1) Architecture of a microcontroller. Arduino Uno hardware characteristics (clock signal, memories, voltage regulators.. ) The IDE of Arduino. Simple circuit with a LED. Blinking LED
2) Variable resistance: 10K pot and photocell. Voltage divider with a 10K pot and photocell. Binay values. Analog world to digital world . Controlling the ADC (analog digital converter) of the Arduino. Example of a simple set up: linear temperature sensor TMP36
3) Digital to analog with Arduino. PWM frequency and duty cycle. Using the oscilloscope. Simple circuits a piezo buzzer. Example with a LED-RGB
4) building a R-2R DAC (8-bits)
5) Storing data (1 byte variable) in the built-in EEPROM. Bitwise operations. Hexadecimal system. The I2C protocol to communicate with an external 64Kbytes EEPROM
6) Diodes. Zener diode and circuits with diodes
7) Half-wave rectifier. Bridge rectifier (full-wave rectifier). AC to DC with center tapped transformer 450mA 120V AC to 12VAC . Smoothing capacitor. LM317
8) Transistor (BJT) as a switch. Transistors as an amplifier with motor + diode
9) Transistor (BJT) as a switch. Transistors as an amplifier with motor + diode (MOSFET and BJT). Transistor as a NOT gate (MOSFET and BJT) MOSFET as a current source.
10) Building a dual power supply - Comparator – application
12) set-ups with op-amps buffer – differentiator - inverting amplifier – summing op amp
13) RC circuit - transfer function - low/high pass filter – bode plot
14) Digital gates and the TTL logic gate family. NOT, AND , NAND, NOT, OR gates. The universal NAND gate
15) SR latch with NOR. D-data flip flop positive edge trigger and introduction to shift register. JK flip flop and a binary counter. Frequency divider.
16) Shift register with Arduino. Binary counter. segments LED
Appendix A: The IDE – basic commands for the IDE, C programming
Appendix B: The hardware – Characteristics of Atmega328 and Arduino Uno