Introduction: Secret Compartment Alarm Drawer

Have you ever wanted a place to hide your special items? Well I give you one here. This is a drawer that has a false bottom. It is made to look as if it is just a normal drawer, but if you push on the back a secret compartment it opens up into a secret compartment. That's not the one thing though. If someone does manage to find your secret hiding place an alarm will be sounded as soon as they open it.

Step 1: Supplies

- drawer
- wood
- wood glue
- screws
- saw
- screw driver
- chest hinge
- LED
- piezo buzzer
- wire
- arduino
- breadboard
- 330 Ohm resistor
- 10 KOhm resistor
- reverse push button

Step 2: False Bottom

You need to cut a piece of wood about the same size as the bottom of the inside of the drawer. You need to cut the piece of wood 1/8 of an inch smaller on the front and back and 1/16 of an inch on the sides.

Step 3: Attach the False Bottom to the Drawer

Screw the hinge to the false bottom and to an wood block. Adding the blocks will add height to the secret compartment. Glue the block that has the hinge on it about 3/4 of the way starting from the front of the drawer. You are going to want to screw the blocks on from the bottom.

Step 4: Add a Resting Place

You are going to want to glue a piece of wood on the inside of the front of the drawer. It should be a height where the false bottom rest on the wood piece and it sits at a right angle with the sides or at a 0 degree angle. Next you should attach a push button to the wood piece that you just attached. The false bottom should push down on the the button when it is completely down. You are going to want to attach wires to the push button so it can reach down to the breadboard.

Step 5: Adding the Alarm

Set up the alarm as it is show in the picture. Then uploaded this code to the arduino.

int buzzerPin = 9;
int buttonPin = 7;
int ledPin = 6;
const int toneFreq = 523;

void setup()
{
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}

void loop()
{
int buttonState = digitalRead(buttonPin);
if (buttonState==LOW)
{
digitalWrite(ledPin, HIGH);
tone(buzzerPin, toneFreq);
}
else
{
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
}
}

Step 6: Finished

Finally you have a place to hide all of your valuables!

Hiding Places Contest

Participated in the
Hiding Places Contest