/alarmClock

Soft alarm using colored LED strips with a fallback to alarm noise

Primary LanguageObjective-CGNU General Public License v3.0GPL-3.0

alarmClock

About

My fiancé wanted an alarm clock that simulated a sunrise before ringing. Since all the ones you can buy are expensive, dumb, or both, I decided to make one.

Dependencies

  • My fork of firelizzard's Nokia LCD library, which is a submodule
  • This should be installed as a normal Arduino library. For me, this was:
    • git submodule update --init
    • cp -a Arduino-LCD-Screen ../../libraries/
  • TimerOne as installed by the teensy installer
  • TimeLib as installed by the teensy installer
  • DS1307RTC as installed through the Arduino IDE "Manage Libraries" interface

Hardware

  • 3-color LED strip
  • Resistors and transistors
  • DS1307 Real Time Clock
  • MCP4725 I2C DAC for audio
  • Speaker
  • Nokia 5110 84x48 pixel LCD screen
  • Arduino Duemilanove/Uno with atmega328P
  • 12V power supply

See the /eagle folder in this repo for the board layout. Schematic