An Alarm For Every Day Of The Week

If you don’t have a 9-to-5 type of job you might find yourself constantly resetting your alarm clock as your calendar commitments change. [Lucas] finally got fed up with the nightly ritual and decided to build his own alarm clock which has unique settings for each day of the week (translated).

The display itself is an LM044L 20×4 character display. This provides a viewing area that is about 3″x1″ and since it’s an HD44780 compliant LCD screen, writing data to it takes very little effort (and RAM) compared to a graphic LCD. A PIC 18F2550 drives the device, taking input from a half-dozen buttons, driving the display, and turning on the enclosed buzzer when it’s time to get up. There’s a backup battery which will keep the settings when power is lost. The daily alarms, current time, and back light brightness can all be adjusted from the four screens that make up the settings menus. The only thing that it’s missing is a precision timekeeper, but that should be easy to add either by measuring the frequency of the mains or by using an RTC chip.

27 thoughts on “An Alarm For Every Day Of The Week

  1. The point is, that instead of using a standard customer device to use as an alarm, he built it himself.

    seems like quite a few visitors of HAD forget that not everything needs to be bought, you get quite a bit of enjoyment from designing and building a device of your own.

    on topic:
    That case looks awesome. It looks like its laser cut wood.

  2. Um, I’m sorry does that say screen is 3″x 1″. Dont think so. That watch in the background is a least and inch around or bigger. That screen is closer to 3″ x 6″ I like to know where got that screen.

  3. I’m wondering if that’s a typo or if it’s a different model because if the screen is 76mmx25mm that watchband is about a quarter inch or less (not going off the above picture – going off the one where the back is off the clock and they are in the same plane.

  4. A cool hack but if you just added a network connection you could have it use SNTP and you could even possibly have it interface to an iCal server so you could set the clock from the internet. Throw in a battery back up and you are good to go. If you don’t have a network cable you could use BlueTooth, or ZigBee to interface to a desktop PC or if you have a server. Throw in an MP3 chip, amp and some speakers and you have a networkable clock radio :) A bit pricey but if you are going to do the project why not?

  5. Hi, i’m the one who made this…you are’s not an LM044L, that was just the code of the display in the schematic software, i forgot to hide it..
    the display has a viewing area of 1.7×5 inches. it’s a very nice display..

    the timekeeping is made with a 32.768khz crystal and a timer interruption.. it’s pretty accurate..i didn’t need an external rtc,everything was made in software.

    the case is laser cut wood.

  6. @fartface
    “Cheaper, better, and probably keeps time better as well.”
    Anyone who suggests on HAD that someone could have bought a product rather than making it themselves has totally missed the point of the site. Perhaps you’d fit in better to the Engadget crowd.

  7. Mains frequency is a /terrible/ time source; other then being rather more dangerous to work with when integrating it with your LV circuitry, it’d be MUCH less accurate than a 50 cent 32.whatever crystal. Only way to get more accurate time is atomic clock references, but mains? It’s whack, it’s never exactly 60/50hz, it changes with load all the time, up and down.

  8. @TheKhakinator:

    Sure, it’s never exactly 50/60 Hz, but it is regulated to be very accurate over the course of a day, for exactly this purpose. That’s why a majority of the off-the-shelf alarm clocks out there use it as a timebase.

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.