Adjust your vanity's lighting without your hands. Your mirror will display the current time and give you a welcome message. The lights will adjust its brightness using input from multiple photoresistors. The ATMEGA1284 has a analog to digital converter that I use to adjust the brightness of LEDS. The brightness is adjusted using pulse with modulation.


  • AVR Studio 6
  • ATmega1284
  • 8x photoresistors
  • 5x Push Button
  • 8x 330 Ohm Resistor
  • 4x RGB LEDs
  • LCD Screen (white on black)
  • 10k potentiometer
  • IR transmittor
  • IR reciever
  • Power Adapter

Other Parts
  • Acrylic See-Through Mirror
  • Frame

Source Code