Cookie Jar Alarm

by jckelley in Circuits > Microcontrollers

3938 Views, 20 Favorites, 0 Comments

Cookie Jar Alarm

cover_photo.jpg

Cookie Jar's are a problem in American. I don't know who invented them, but they were in no way a security expert. We have a problem in our house that people always sneak into the cookie jar when no one is looking, even after we have said that a "No-Cookie" policy is in place. To counter that problem, I've built a little gizmo that sounds out an alarm anytime sound is caught stealing a cookie.

Supplies

WP_20151101_014.jpg

If you got the Arduino Grove Starter Kit, you should be in business fairly quickly. Otherwise, you'll need to obtain some of these things on your own:

  • LinkIT ONE Board
  • Grove Arduino Base Shield
  • Grove Sound Buzzer
  • Grove Infrared Reflective Sensor
  • Cookie Jar with Lid

Connecting Your Sensors

WP_20151101_012.jpg

The LinkIT ONE has the same pin layout as the arduino, thus an arduino grove board extension fits on top of it in a very similar fashion. Simply line up all the pins and plug it in.

Next you're going to want to attach the buzzer to any of the digital pins (any pin that starts with D. I attached mine to D3) and the infrared red sensor can also be attached to any digital pin (I attached mine to D2).

Calibrating the Sensor

WP_20151023_006.jpg

You'll need to calibrate your infrared sensor to know how 'deep' to look for your cookies. In order to do that, you'll need to screw the top of it until it properly reacts to the lid being taken off. Take some time here and play around with it until you find an adjustment that works.

For more resources, check out the Grove Infrared Wiki

Connect the LinkIT ONE Battery

WP_20151023_004.jpg
WP_20151023_003.jpg

Because Cookie Jar's aren't always located right next to an Outlet I think we better attach the battery that came with our LinkIT ONE. Simply attach the connector to our battery slot at the front of the LinkIT ONE and remember when we deploy to toggle the switch over to 'BAT' instead of 'USB'.

Deploy Code

Our code follows a pretty simple logic structure:

If the distance between the sensor has changed, then we assume that the lid has been taken off the jar and we should sound the alarm!

Download the attached .ino file and deploy it to your LinkIT ONE device.

Downloads

Deploy to Cookie Jar

WP_20151101_011.jpg
WP_20151101_016.jpg

Next, let's get our cookie jar set up. I drilled a small hole in the top of my cookie jar and threaded the grove sensor connector through it. Now, my infrared sensor sat on the inside of the lid, while my LinkIT ONE and Buzzer sat on the outside.

You'll want to do something similar in your set-up.

Going Forward

WP_20151101_018.jpg

And that's it! Now you're done! Hopefully all those pesky cookie robbers learn their lesson!