Inspiration
In an increasingly busy world, people are having more and more difficulty adhering to reliable sleep schedules. We wanted to create a device that could help people reduce stress and fatigue in their lives by introducing a natural way to normalize their circadian rhythms: waking up to the natural sunrise every morning.
What it does
The Daylight Alarm Clock wakes you up when the sun rises. When the sunlight shining on the photoresistor reaches a certain light threshold, (easily adjustable by the user) a loud alarm is set off. The alarm can be stopped remotely using a Bluetooth connection from your phone. Simply turn on the alarm clock the night before and set up in an area that has access to natural light.
How we built it
We used Arduino to wire and code the alarm clock with Adafruit Bluefruit board as a bluetooth component to remotely turn off the device. We used a photoresistor to measure light input and a stock buzzer as our loud alarm. Our code is linked below.
Challenges we ran into
We had some struggles implementing C++ into our program since neither of us have any prior experience with this language. Finding the correct light threshold given different circumstances gave us some troubles, and some testing and trial and error was required to find the correct threshold value.
Accomplishments that we're proud of
We successfully integrated multiple different components including Arduino, Adafruit Bluefruit, and C++ code despite picking up these skills mere weeks before creation of the project.
What we learned
We learned valuable problem solving skills troubleshooting multiple programs and hardware novel to both of us. We learned many aspects of a new coding language on the fly and implemented these skills to help our project move forward.
What's next for Daylight Alarm Clock
- Possible digital alarm clock display addition
- Bluetooth speaker connection to customize output/alarm sounds
- More accessible Bluetooth interface
Log in or sign up for Devpost to join the conversation.