Distribution of Labor

Nakul Talwar

  • Setup ADC to read battery levels and added logic to update LEDs based on a prefixed battery levels ranges.
  • Setup real time clock in hardware and software and implemented regular interrupts in the form of alarms.
  • Added power conservation logic to repeatedly put the system to sleep after fixed intervals of time.
  • Added logic for special cases of sleep mode i.e.- “night mode” and low battery mode.

Peter Phelan

  • Initial setup of a most hardware components including motor, battery, PowerBoost 1000, regulator and LCD display.
  • Setup output compare for generating PWM signals to drive the motor. Used simple control logic for closed loop feedback control.
  • Setup ADC to read photoresistor levels and provide feedback to the motor control loop.
  • Added logic for display of current time and ADC/PWM values.