Intermediate: Automotive Software & Electronics Boot Camp
Dates and Locations:
Las Vegas, NV
March 16-20, 2020 (TISOH, Room D)
July 27-31, 2020 (Portland Community College)
August 17-21, 2020 (Shoreline Community College)
September 14-18, 2020 (MACS Headquarters)
*NOTE* Please provide the name, email address, and phone number for the individual(s) you are registering in the "NOTE TO SELLER" section at checkout.
- If you need to submit a purchase order or secure a quote, please do so here.
- Information regarding accommodations (preferred hotels or room blocks, if possible) will be provided by our customer service team after your registration is received.
- These boot camps are in association with Advanced Vehicle Training Group Northwest (AVTGNW)
Instructor: Dr. Mark Quarto
Hours of Instruction: 35
Pre-Requisite: Automotive Software & Electronics Fundamentals Boot Camp
You MUST have completed the Fundamentals Boot Camp in order to attend this Intermediate course. Students will be responsible to bring their own laptop computer to the course (with at least one operating USB port) for the purposes of operating the MC and permit software applications to be installed for developing S/W code. The students should be prepared to bring their own oscilloscope and/or DVOM to work with the electronic devices and circuits.
Intermediate Boot Camp Overview
Here is what we will cover in the Intermediate Boot Camp:
- This class is a fun and highly interactive environment!
- Projects in the course will be built with MC, interface electronic and circuit board systems, and electronic components
- This course will teach participants how they can inexpensively and quickly create their own testing and diagnostic tools.
- Provide participants sufficient fundamental knowledge and skills that would permit them to develop their own microcontroller based applications and hardware interface tools that can be used for analyzing and diagnosing most automotive systems
- Learn how external MC systems can be built to be used with a scan tool or on-board vehicle system to manipulate or change systems operation for the purposes of circuit analysis and diagnostics or building vehicle “bugs” for automotive courses
- As with the Fundamentals Boot Camp, this course will use the Arduino MC and dedicated circuits using the AT Tiny MC. Participants will continue to expand their experiences and skills in using Electronic Devices, MC, Software Writing, and Software Coding to build any application that they want to create. With software based controls, anything is possible!
- Automotive Instructors will continue to build their skills and experiences with electronic devices and coding software to control the electronic circuits that are built in the class. By enhancing their skills and experiences, Instructors participants will be able to build a more broad range of simulators and vehicle demonstrators that will be meaningful to their students.
- Automotive technicians will enhance their skills for testing and diagnosing automotive electrical/electronic systems by using MC based diagnostic systems that they will build. As with the Fundamentals Boot Camp, technicians that attend the Advanced course will expand their skills in electronics and software for use with or without the Scan Tool to help make complex diagnostics easier. Sometimes Scan Tools and Voltmeters just aren’t enough to track down electronic or electrical nightmares – especially in vehicle network control systems.
- This course will build on the Fundamentals Boot Camp to enhance skills and experiences of the participants so, at the completion of the course they will be able to build their own control, testing, and diagnostic systems for vehicle electrification and ADAS systems. If you can think it, you can build it!
Intermediate Boot Camp Daily Activities
- Review of Vehicle Control and Electronic Systems Architectures
- Discuss H/W and S/W Interactions in Control Systems
- Analog and Digital Circuit Operation and failure modes
- Review and build Analog and Digital Signal Conditioning circuits: The purpose of Signal Conditioning is to ensure that external signals can safely connect the MC to the outside world of motors, relay drivers, sensors, other controllers, networks, and more: This course will cover Why and What is needed, and How to build Analog Digital Signal Conditioning circuits that will interface with the MC. As part of learning and interfacing Signal Conditioning with the MC, it is necessary that participants understand the operation and application of electronic devices. The focus will be how to use these devices for building Signal Conditioning and Control Systems, and how to use these devices with a MC.
- Review and build Electronic Device Circuits: Resistor, Resistor Network, Rectifier Diodes, and Zener Diodes, and Opto-Isolators, Operational Amplifiers, Level Shifters, Logic Gates, Magnetic Field Sensing, and more!
MC Control Software Syntax and Functions Review: FOR, WHILE, IF, ELSE IF, and IF Loop statement usage for the purpose of connecting the MC to the outside world to control motors, relays, sensors, other controllers, networks, and more:
- Circuits that will be built to work with S/W Loops for the purposes of Signal Conditioning, Pulse Counting, and Level Sensing, Counter-Divider Circuits, Operational Amplifiers, and Voltage Level Shifters, Schmitt Trigger Circuits
- Power Electronics Switching and Amplification Devices: BiPolar Transistor Circuits, MOSFET Transistor Circuits
- Electronic Components: Logic Sensing, Magnetic Field Sensing, and Signal Conditioning: Buffers, Logic Gates, and Hall Effect Sensor
- New MC Control Software Syntax and Functions: Using Arrays for Writing and Reading Data and Millis function instead of Delay function more robust S/W code
- Using and Loading Serial Libraries into S/W to Add Device Functions and Controls: This section will teach participants how to use Serial Libraries (i.e., driver software) to control an almost endless number of inputs or outputs.
- The I2C Data Bus and using it for Network Control of Devices: Participants will be introduced to the new world of the I2C Data Bus and how to use data bus communications to control devices based on hex addressing. Learning the I2C data bus will help prepare the participant for learning the automotive CAN bus.
- High Voltage Battery Management System Circuit (class project): This circuit will be constructed and S/W code completed by course Participants to build an operational High Voltage Battery Management Sensing and Balancing System for a Lithium Ion battery pack cell system.
- Automotive Temperature Sensing Circuit (class project): Temperature sensing is the most important data that can be acquired by a MC. This circuit will be constructed and S/W code completed by course Participants to build an operational circuit Temperature sensing circuit that could be used to monitor the temperature for any automotive circuit.
- Automotive ADAS Collision Avoidance System (class project): ADAS systems are quickly becoming a mainstream system on almost every vehicle product. A basic ADAS Collision Avoidance Sensing circuit will be constructed and S/W code completed by course Participants to build an operational circuit.
- Automotive Proximity Sensing System (class project – time permitting): Proximity Sensing Circuits are one of the most important sensing system that are used by a MC to anticipate when a circuit should be actuated or triggered. This circuit will be constructed and S/W code completed by course Participants to build an operational circuit.
- Using the MC to Control Circuits Over the Internet: Using the internet to control or monitor circuits is one of the most flexible alternatives when controlling or diagnosing an automotive circuit. This circuit will be constructed and S/W code completed by course Participants to build an operational circuit with an internet control interface.
- Audio Sensing Circuits (time permitting): Electronic circuits can be triggered or controlled by a noise input. This circuit will be constructed and S/W code completed by course Participants to build an operational Audio Sensing circuit.