Taser Alarm Clock

About the project

Taser alarm clock to shock you awake! just set the time, and i can promise you you'll be up the next day :) perfect for heavy sleepers

Project info

Difficulty: Moderate

Platforms: Arduino

Estimated time: 3 hours

License: GNU Lesser General Public License version 3 or later (LGPL3+)

Items used in this project

Hardware components

Arduino Uno Rev 3 Arduino Uno Rev 3 x 1
I2C 1602 Arduino LCD Screen I2C 1602 Arduino LCD Screen x 1
Micro Servo Micro Servo x 1
RTC elegoo timekeeping module RTC elegoo timekeeping module x 1
L298 Dual H-Bridge Motor Driver L298 Dual H-Bridge Motor Driver x 1
Tiny Breadboard Tiny Breadboard x 1
linear actuator linear actuator x 1
5V power supply 5V power supply x 1
Taser Taser x 1

View all

Software apps and online services

Arduino IDE Arduino IDE

Hand tools and fabrication machines

3d printer 3d printer x 1
Hot glue gun Hot glue gun x 1

Story


Overview:

This Arduino-based alarm clock is designed to ensure you wake up on time by using a linear actuator equipped with a buzzer mechanism at the end. Housed in a custom 3D-printed casing, it combines a real-time clock (RTC) module, an LCD display, and a servo to activate the buzzer when the alarm goes off. I made it as a project for my YouTube Channel, Leviathan Engineering

How It Works:

Timekeeping:

The RTC module (DS1307) maintains accurate time, even when the power is off.

The Arduino reads the time from the RTC and displays it on the LCD1602 screen.

Alarm Activation:

When the real-time clock matches the stored alarm time, the Arduino activates the linear actuator.

The actuator extends and positions the buzzer mechanism near the user.

A servo motor then presses the button on the buzzer, emitting a sharp wake-up signal.

Additional Features:

The LCD displays the current time and alarm settings.

Runs on a 5V power supply and can be powered by a battery for portability.

Components Used

Arduino Uno (or compatible board) – The brain of the project

DS1307 RTC module – Maintains timekeeping

LCD1602 display – Shows the current time and alarm status

Linear Actuator – Moves the buzzer mechanism into position

Servo Motor – Presses the buzzer activation button

Buzzer mechanism – Produces an intense wake-up signal

Resistors and jumper wires – For necessary connections

3D-printed housing – Encases all components neatly

CAD, enclosures and custom parts

3d housing

Use about 30-40 infill

Credits

Photo of Leviathan_engineer

Leviathan_engineer

Hi! I make small Arduino projects on the leviathan engineering YouTube channel!