Microcontrollers programming
- 2017-02-21 How to power a device.
- Materials
- Task
- 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
- 2017-02-28 How to communicate devices with different logic levels.
- Materials
- Task
- Mandatory: Build and test all the options
- Create a voltage divider from section Send logic signals from 5V device to 3.3V device.
- Use bi-direcional logic level converter from section Bi-directional communication
- Use Arduino board to make a following test
- Connect analog pin with digital pin.
- Set analog output as 0.
- Increase analog output value to the maximum value (1023) and check when digital pin will turn into HIGH state.
- Do the same but start from maximum analog value, decrease it and check when digital pin will turn into LOW state.
- Make a short raport from test with your observations and circuit schemat included and send it to fulmanp@math.uni.lodz.pl with subject (nothing more, nothing less): Microcontrollers programming, project 01. Don't forget to sign your email - otherwise I will throw it away.
- After this classes you should know
- How to use different voltage levels.
- How to use analog and digital pins.
- Other resources
- 2017-03-07 Pull resistors: how to "initialize" microcontroller's pins.
- Materials
- Task
- 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
- 2017-03-14 Work with SparkFun Inventor's Kit
- Materials
- SparkFun Inventor's Kit (SIK) Guide and Components
- Task
- 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 a potentiometer is (Circuit #2)?
- What a PWM is (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
- 2017-03-21 Work with SparkFun Inventor's Kit
- Materials
- SparkFun Inventor's Kit (SIK) Guide and Components
- Task
- Mandatory: Complete Circuit #6 from SIK: Photo Resistor
- Mandatory: Complete Circuit #7 from SIK: Temperature sensor
- 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
- 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
- 2017-03-28 Logic gates
- Materials
- Task
- 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
- 2017-04-04 Logic gates / Work with SparkFun Inventor's Kit
- Materials
- Task
- After this classes you should know
- Other resources
- 2017-04-11, 2017-04-19 Logic gates / Work with SparkFun Inventor's Kit
- Materials
- Task
- After this classes you should know
- Other resources
- 2017-04-25 Work with SparkFun Inventor's Kit / Start to think about a final project.
- Materials
- Task
- After this classes you should know
- Other resources
Materials