Pop Clock

by A02386849 in Circuits > Arduino

173 Views, 1 Favorites, 0 Comments

Pop Clock

IMG_2804.JPG

I am always one to burn popcorn. I decided I was over that, and after some experimenting found the perfect amount of time to cook my popcorn. It wasn't what was listed on the back of the package, or even the popcorn timer on the micorwave. I programmed my arduino to time the perfect amount of time and then beep and light up when that time was up and your popcorn should be perfectly cooked.

Supplies

IMG_3035.JPG

For this project I used

  • A hot glue gun
  • Felt
  • An X-acto knife to cut the felt
  • Arduino and battery pack
  • Magnets

Design

IMG_2795 2.JPG

I started by designing the felt piece to cover the battery pack. I traced this onto a piece of paper to make sure the layout of everything worked, and then I traced what I had onto the felt.

Cut

IMG_2797.JPG
IMG_2798.JPG
IMG_2804 2.JPG

Once I had everything traced, I cut it all out with my X-acto knife and hot glued it all together.

Magnetize

IMG_3035 2.JPG
IMG_2805.JPG
IMG_3034.JPG
IMG_2806.JPG

Once all the felt was put together, I glued it to the battery pack, as well as put magnets on the back of the arduino and the battery pack.

Timing

IMG_3030.PNG
IMG_3031.JPG

For this step, I cooked a bag of popcorn in my microwave. I timed on my phone how long it took until I heard 2 seconds between each pop. I stopped the timer and stopped the microwave when the popcorn was perfectly done.

Coding

Screenshot 2024-04-19 at 3.15.46 PM.png
Screenshot 2024-04-19 at 3.16.03 PM.png
Screenshot 2024-04-19 at 3.16.12 PM.png

This is what I had my coding look like for the arduino. Using the time I got from the microwave, I made the animation go for 92 seconds. Once that timer ended, I had the animation go green and beep these notes. The input was the button B and the two outputs that I included were the sound and the lights.


I remixed some of my code from Jack's project which can be found here: https://www.instructables.com/Toaster-Alarm/

Notes

Here's a link to how it works! https://youtu.be/J7_0pIXAaLI


You could customize this project by changing the time or the design! This is just how I did it!