A Sunrise Clock For Those Cold, Dark Winter Mornings


For most of the working world, the onset of autumn and winter in the Northern hemisphere means one thing – waking up well before the sun rises to get a start on the daily grind. [Brent] from Freeside Atlanta knows that routine well and decided to build himself a sunrise alarm clock in an attempt to wake himself more naturally on those dark mornings.

He bought an assortment of LEDs in varying colors including blue, red, yellow, and white, along with a few UV diodes for good measure. His goal with this array of LEDs was to simulate the natural colors of the sunrise, rather than simply slowly brightening the room. The clock uses a DS1307 RTC to keep the time, and an Arduino is tasked with lighting the LEDs about 25 minutes before it’s time for [Brent] to wake up.

He says that it seems to be working pretty well, gently waking his body before the clock radio kicks in. It certainly beats a loud buzzer!

26 thoughts on “A Sunrise Clock For Those Cold, Dark Winter Mornings

  1. Nice! I’ve been thinking about building one of these myself. I was just going to use some white LEDs I have left over from a previous project, but I really like the idea of using natural colors. I wonder how effective those UV LEDs are in this project.

    1. Not using diffused LEDs and using the glass to diffuse this makes it semi-directional. Point it at the bed and you get enough light to make it no fun to sleep through. It’s not as bright as flipping on all the lights in the room, but it’s enough to get you to notice.

    2. Oh, and if space isn’t a concern, you could add another 3 banks of LEDs to get a massive amount of light without having to change the maxBrightness in the ShiftPWM setup. All you’d have to do is chain them off the end of the shift register set up and add them to the code for the wake up sequence.

  2. I miss the sound of my alarm clock and the concept of only waking at dawn. An HA-Pair of babies renders such luxuries a distant memory. Anyone got any suggested hacks for babies?

    1. In some contexts, an “HA Pair” is a “high availability” configuration of two boxes, so that if either one isn’t working, the other one will do the job.

      In some other contexts, HA is High Amplitude, or High Altitude.

  3. Lot easier to simply use 2 triacs and PWM a pair of 40 wall light bulbs.

    Plus you will generate a lot more light in the room to wake you up instead of a single panel that must be mounted to fire at the face of the person.

    color means nothing other than for looks, gradual light level change is what is more important. use “daylight” color coated bulbs to give you the bluish color that your body is really after.

  4. I know my version does not count as a real hack, since it is all off the shelf parts, but I have a 7-day AC timer with a lamp plugged into it. It does not fade in or anything. It is great, even if just west-facing rooms.

    Oh, and the folks in the southern hemisphere has the same problem in fall and winter.

  5. A few LEDs aren’t going to wake me up. I use a 1k watt halogen work lamp and control it via software and the proprietary INSTEON home automation stuff. It’s only about a meter from my head, so it’s something around 20k lux on my eyelids I’d wager. Feels good man. Just need three more lights so I can wake up screaming “There are four lights!” just like Picard.

    1. Not sure if the colors actually do anything, but it does make it a more gradual, less shocking wake up. I’m usually stirring and noticing that the clock is on at around the red/yellow shift. When it’s full white I’m awake fully. I like the idea of the time switch to just power on the Arduino.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.