Microcontrollers programming
- 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
- 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
- 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
- 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
- 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.
- 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
Materials