Annoying Alarm
Yvonne Ng, Britney Phan, Alokik Kinra, Ariel Lin (me)
Using an Arduino to help people wake up and get out of bed on time.
Annoying Alarm is an Arduino-powered robot car to help people wake up promptly. It combines sensor modules and output components from Arduino Robotic Kit, creating an alarm that actively evades the user, compelling them to get out of bed to catch it.
Initial Concept Sketches
In the concept sketch phase, I collaborated with ChatGPT to select and sketch out intriguing and feasible ideas. These sketches are a blend of innovative concepts stemming from ChatGPT's insights.
Choice of Concept
As a group, we collectively selected 1 sketch from each member's 10 sketches, choosing 4 intriguing ideas to explore further. These concepts included "Annoying Alarm Clock" by Britney, "Desk Organizer & Cleaner" by Alokik, "Hand Gestures" by Yvonne, and "Object Tracking & Delivery System" by Ariel. Ultimately, we leaned towards Britney's "Annoying Alarm Clock" as it showcased both innovation and practicality, also aligning well with our project's scope and timeline!
Refinement
During our refinement design process, each team member contributed by creating refined sketches for the chosen concept.
Selected refined sketches are shown in the gallery below.
Final Design & Implementation
The final design boasts several key features that redefine the traditional alarm clock experience.
-
Obstacle Avoidance Robot Car
The prototype embodies a robot car that adeptly navigates and avoids obstacles, ensuring seamless movement. -
Dynamic Speed Adjustment
Dynamically accelerates as the user approaches, intensifying the challenge of stopping the alarm. -
LCD Display Alarm Clock
Features an LCD display, providing clear and visible time indication.
Our final implementation revolved around the utilization of the Arduino Robotic Kit complemented by components from the Arduino Starter Kit, employing C++ programming. The key components integrated into our system included:
Annoying Alarm Wiring Diagram
Contribution
As for contribution, I recorded the concept video, assembled the robot car, and collaborated with Yvonne to integrate and synchronize the alarm clock logic, conducted thorough debugging, testing, and restructured the source code for optimal performance, crafted and worked with Britney to put together the cardboard exterior for the alarm, assisted Alokik in capturing and editing the final demo video.