rkhamilton / uAlarm

An Arduino alarm clock. Time set by GPS. Time zone and daylight savings time from GPS coordinates. Auto-dimming. Rotary switches to directly set time.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ultimate Alarm Clock

Alarm Clock

Everybody who gets into Arduino makes a clock, and this one is mine. The unique attributes of my clock are:

  • Time is synchronized with UTC via a GPS module
  • Location is determined from the GPS, and the local time zone is identified (no internet connection needed)
  • If the current location respects daylight savings time, it is correctly applied
  • The 7-Segment LED display is automatically dimmed based on ambient light level. The min and max brightness are tunable with knobs
  • The alarm time is set using rotary switches, which lets you directly set the time instead of repeatedly pressing a button
  • It uses a custom PCB that sits like a mini-shield on top of an Arduino Mega 2560. There is a second micro-shield as an audio amplifier to correct the low audio volume supplied by the main board.
  • The whole package is in a custom laser cut enclosure with painted, engraved labels
  • It has a funny missile-switch toggle for turning the alarm on and off

#Acknowledgments

About

An Arduino alarm clock. Time set by GPS. Time zone and daylight savings time from GPS coordinates. Auto-dimming. Rotary switches to directly set time.

License:MIT License


Languages

Language:Arduino 92.2%Language:C 7.8%