Microcontrollers programming
  1. Tutorial 1 How to power a device.
    • Materials
    • Tasks
      • Mandatory: Build and test at least basic linear voltage regulator circuit.
      • Mandatory: Create a schemat of the circuit you made (you can use a Fritzing software).
      • Optional: Build and test linear voltage regulator application: for example circuit for increasing output voltage (adjusting output of fixed regulators) or battery backed-up regulated supply.
    • After this classes you should know
      • How to power your device.
    • Other resources
      • No other resources.
  2. Tutorial 2 How to communicate devices with different logic levels.
    • Materials
    • Tasks
      • Mandatory: Build and test all the options
        • Create a voltage divider from section Send logic signals from 5V device to 3.3V device.
        • Potentiometer
        • Use bi-direcional logic level converter from section Bi-directional communication
    • After this classes you should know
      • How to use different voltage levels.
      • How to use analog and digital pins.
    • Other resources
      • No other resources.
  3. Tutorial 3 Pull resistors: how to "initialize" microcontroller's pins.
    • Materials
    • Tasks
      • Mandatory: Build all the circuits from the tutorial and test them.
    • After this classes you should know
      • What are pull resistors, why we need them and how we can use them.
    • Other resources
      • No other resources.
  4. Tutorial 4 Logic gates
    • Materials
    • Tasks
      • Mandatory: Build 1-bit adder.
      • Optional: Build 4-bit adder.
    • After this classes you should know
      • Know boolean algebra's axioms.
      • What are logic gates.
      • What are truth-tables.
      • Know how to design a simple logic circuit.
    • Other resources
      • No other resources.
  5. Tutorial 5 NE555 chip
    • Materials
    • Tasks
      • Mandatory: build a system that uses NE555 in monostable, bistable and astable mode.
    • After this classes you should know
      • Describe the operation modes of the NE555 system (monostable, bistable and astable) and provide the corresponding wiring diagrams.
  6. Tutorial 6 Work with SparkFun Inventor's Kit
    • Materials
      • SparkFun Inventor's Kit (SIK) Guide and Components
    • Tasks
      • Mandatory: Complete Circuit #1 from SIK: Your First Circuit: Blinking a LED
      • Mandatory: Complete Circuit #2 from SIK: Potentiometer
      • Mandatory: Complete Circuit #3 from SIK: RGB LED
      • Optional: Build your own circuit based on knowledge you have. If you do so, remember to make a correct schema (for example in Fritzing) and send it to me.
    • After this classes you should know
      • What is a potentiometer (Circuit #2)?
      • What is a PWM (Circuit #3)?
      • How each part of Arduino's code works (be able to explain every statement, it's meaning and influence on the final result)?
    • Other resources
      • No other resources.

Materials