Alarm Clock

This page is under construction.

On the weekends I sometimes sleep longer than I should if I don't have anything I need to be awake for, so I decided to make an alarm clock that is more difficult to turn off than a normal one. I spent some time thinking about how I could make an alarm clock that I can't easily shut off or reset in the morning, but I also didn't want it to be too frustrating to use. There won't be a snooze button and resetting the alarm or clock will require a pin or screwdriver to push a button inside the case. To turn off the alarm I decided to have two options. One option will be to press two buttons for a predetermined amount of time; if the buttons are released before the time is up, the alarm will turn back on. The second option will involve moving the clock. The clock will have an internal battery and two charging docks. There will be a reed switch in the clock and a magnet on one of the docks, this dock will be placed in a bathroom or kitchen (wherever the user goes first in the morning after waking up). The alarm will be silenced with the buttons on the clock, and deactivated once it is placed in the second dock.

The image below shows the majority of the electrical components. The power supply is not shown.

The image above shows an Arduino Uno connected to an LCD, a reed switch, two push buttons, a breakout board with a real time clock, a buzzer, and two other breakout boards. One of the green breakout boards contains a push button and three pull down resistors, the other board has two NPN transistors with resistors, one pull down resistor, and a digital potentiometer.

I have started writing the code to test each individual component. So far the display is working with the digital potentiometer used to control the contrast. The buzzer is also working and can play "wake up" in Morse code.

An image of the case and most of the components is shown below.

Below is an image of the alarm case.

The image below shows the case with most of the components inside.

The image below shows the case from the bottom with most of the components inside.