General Description
The purpose of this exercise is to get you familiar with the following:
- Using Altium for schematic and PCB layout
- Using Jira for task tracking and Git for version control
- Reading datasheets and creating basic circuits
You will be doing this through an introductory project that is the basis of a real Midnight Sun board design used in the car.
Problem Statement:
- Control LEDs with corresponding buttons through a microcontroller → Similar to driver controls where we use buttons to control various functions of the car
- Adjust the brightness of LEDs by turning a potentiometer → Similar to reading any analog sensor data and doing something with it
- Blink a LED at 1 Hz → Similar to turn signals or BPS strobe light
IO’s:
- 2 buttons (digital input)
- 1 potentiometer (analog input)
- 2 LEDs (digital output)
Requirements:
- Buttons need to be debounced
- Use our microcontroller (STM32F072CBT6) (Controller Board Interface)
- Use appropriate GPIOs