Bacon Alarm Clock – Arduino

This is a project I came up with that was inspired by my love for bacon!

This is an alarm clock that is designed to wake you up with the smell of bacon. With the help of an arduino the alarm clock will already have the bacon aroma filling the room to wake you up before the alarm, or it will make you just want some bacon when the alarm goes off.

Bacon Alarm Clock - Arduino

Step 1: Materials

1. Arduino Uno (can be found at Newark/Element 14)

2. RTC ( Real Time Clock ) shield with Bluetooth -( You will also need an Android device with the Blueterm app )

3. Mini Dual LED Matrix shield

4. Bacon scented oil

5. A 5″ mini frying pan ( found at wal-mart )

6. Unscented candle wax

7. Oven bake clay ( for the bacon )

8. Sink strainer set

9. Electric Candle warmer

10. USB and AC receptical outlet combo – 120v / 15 amp ( Can be found online or at Home Depot )

11. 3~32VDC SSr-25 DA Solid State Relay ( Found online )

12. Wood to build your box

13. Plexiglass to build your display box

14. Spray Paint ( optional )

Step 2: Programming your arduino and heating pad

I used a sketch found in another instructable for the Silly Clock. This is also where I was able to order my shields for the arduino.

Links to Sketch and Parts:…

I also attached the file for the updated sketch for this project below

Once I was able to get all of my parts for the Arduino and had the sketch uploaded, it was just a matter of tweaking the code. Because the RTC shield had bluetooth, I was able to control the clock wirelessly with the Android app Blueterm. This can only be done with an Android device and will not work with anything other. Once you have connected to your device via bluetooth, you can control your alarm with these commands:







The alarm clock is also set to show colors as: 3 hours before wake-up time, color changes from green to orange; 1 hour before wake-up, the time is shown in red.

Once you set your alarm time, the relay can be set in the sketch to switch on the heating pad before your alarm goes off. Once the alarm does go off, the relay will switch back to off and the heating pad will no longer be active.

Heating pad:

Next I took apart the Electric heating pad. The heating pad that I decided to use for my clock had an on/off switch which I decided to keep connected just to have the option of keeping it on or off regardless of the relay. I can also tell wether it is working or not by the small light that was attached to the switch. ( shown in the second and third photo ).

Step 3: Making the Bacon

What I did for this step was I found some bakeable clay that could withstand the heat from the pad and wax. Once I formed my bacon strips, I baked the clay as directed.

My next step was to melt my wax beads on the Electric candle warmer and add my bacon oil. Go with your judgment on how much oil to add.

This can also be a good time trial stage for you to find out just how long it will take the warmer to melt the wax and put off a good aroma. Once you find out how long it takes to do this, note the time to later put in the sketch.


For more detail: Bacon Alarm Clock – Arduino

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top