Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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