CourseContent

Project Outline of Concepts Covered:
1. Electricity 2. Electronics 3. Sensors 4. MicroControllers 5. Programming
 * Sources and Loads
 * Circuits
 * Voltage, Current, Resistance
 * Voltage dividers
 * Analog vs Digital
 * Power: Power Supplies / Voltage Regulators
 * Digital Fundamentals
 * Binary data / counting
 * Data Representation: Bits&Bytes
 * Data types
 * Signals
 * Analog Signals: Audio, Video, RF
 * Digital signals: Bits, Serial bit streams
 * Analog output
 * Digital Output
 * Position
 * Rotation
 * Temperature
 * Pressure
 * Humidity
 * Fundamentals
 * Code vs Data
 * I/O: Digital, Analog
 * INputs, OUTputs, Bi-Directional
 * On-Chip Peripherals
 * Counters and Timers
 * Analog-to-Digital Converters
 * External Peripherals
 * Interface Options
 * SPI
 * I2C
 * 1-wire
 * Programming options
 * Coding levels: Machine-Asm-Compiler-Interpreter
 * "Programming" the chip
 * Programming Concepts / Programming "Style"
 * Constants
 * Variables
 * Procedures
 * Libraries
 * Coding Conventions
 * Debugging

6. Communications
 * Signalling / Physical
 * RS-232 / Ethernet / USB
 * Protocols