General Description:
The purpose of this exercise is to get you familiar with the following:
- The board design process
- Using Altium for schematic and PCB layoutBasic circuitry and reading datasheets
- 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.
...
- Control LEDs with corresponding buttons via a microcontrollerthrough a microcontroller → Similar to driver controls where we use buttons to control various functions of the car
- Adjust the brightness of LEDs trough potentiometers
...
- 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 Pot potentiometer (analog input)
- 2 LEDs (digital output)
Requirements:
- Buttons need to be filtereddebounced
- Use our microcontroller (STM32F072CBT6) -->(controller board interface)(Controller Board Interface)
- Use appropriate GPIOs