Arduino Laser Tripwire
Intro: Arduino Laser Tripwire
Hey, there makers, hackers, and just plain inventors! This instructable is a fun and easy Arduino project for beginners (or advanced) that shows you how to make...ahem...drum roll please!
An Arduino Laser Security System! Bah, Bah, Bah,Baaaaaaaahhh! It uses simple electronic components, and an easy-to-use sketch. Basically what happens, is the laser shines on a photoresistor that sends an output to the Arduino. When the beam is interrupted, the arduino tells the buzzer to buzz, and the LED to light. So, without further ado, lets get started!
P.S. I wuz having trouble getting a video on here if it doent work, go to this link:
http://www.youtube.com/watch?v=YBTUJaXDccI
An Arduino Laser Security System! Bah, Bah, Bah,Baaaaaaaahhh! It uses simple electronic components, and an easy-to-use sketch. Basically what happens, is the laser shines on a photoresistor that sends an output to the Arduino. When the beam is interrupted, the arduino tells the buzzer to buzz, and the LED to light. So, without further ado, lets get started!
P.S. I wuz having trouble getting a video on here if it doent work, go to this link:
http://www.youtube.com/watch?v=YBTUJaXDccI
STEP 1: Materials
This is an easy project, and requires a small amount of materials/tools. They are:
Materials:
Altoids Tin x 2 (one big, one small)
Arduino
Battery cord
3 volt button cell battery
Wire (any gauge will do)
Circuit board
Photo resistor
Buzzer
Laser diode
Stay-on push button
Switch
LED
10k resistor
Tools:
Wire cutter
Soldering iron
Nail
Hammer
Hot glue gun/glue sticks
Materials:
Altoids Tin x 2 (one big, one small)
Arduino
Battery cord
3 volt button cell battery
Wire (any gauge will do)
Circuit board
Photo resistor
Buzzer
Laser diode
Stay-on push button
Switch
LED
10k resistor
Tools:
Wire cutter
Soldering iron
Nail
Hammer
Hot glue gun/glue sticks
STEP 2: Laser Housing
Okay, let start! Begin by nailing two holes into the side of the smaller Altoids tin. make them as low as possible, so that the top doesn't get in the way.
STEP 3: Solder and Install Laser
Solder together the laser diode, the stay-on push button, and the button cell battery. Install them in the two holes you made earlier with hot glue.
STEP 4: Reciever Housing
Nail two holes in the bigger Altoids tin (one on each side in opposite corners). Now cut a piece of foam or rubber and place it on the bottom of the Altoids tin to insulate it.
STEP 5: Reciever Schematic
Solder together your photo resistor,LED, Buzzer, and 10k resistor according to this schematic.
STEP 6: The Sketch
This is the sketch for the Arduino. Copy and paste it into the sketch environment. Then upload it to the Arduino.
//Laser Tripwire sketch
#define LED 13 //LED is connected to pin 13
#define Buzzer 7 //Buzzer is connected to pin 7
#define Sensor 0 //Photoresistor is connected to pin 0
int val = 0; //val is used to store state of input pin
void setup() {
pinMode(LED, OUTPUT); //sets digital pin as output
pinMode(Buzzer, OUTPUT); //sets digital pin as output
pinMode(Sensor, INPUT); //sets analog pin as input
}
void loop() {
val = analogRead(Sensor); //read input value of sensor and store it
if (val<100) // if the sensor goes below 100...
{
digitalWrite(LED, HIGH); //turn on LED
digitalWrite(Buzzer, HIGH); //turn on buzzer
}
else if (val>100)
{
digitalWrite(LED, LOW); //else, keep LED off
digitalWrite(Buzzer, LOW); //else, keep Buzzer off
}
}
//Laser Tripwire sketch
#define LED 13 //LED is connected to pin 13
#define Buzzer 7 //Buzzer is connected to pin 7
#define Sensor 0 //Photoresistor is connected to pin 0
int val = 0; //val is used to store state of input pin
void setup() {
pinMode(LED, OUTPUT); //sets digital pin as output
pinMode(Buzzer, OUTPUT); //sets digital pin as output
pinMode(Sensor, INPUT); //sets analog pin as input
}
void loop() {
val = analogRead(Sensor); //read input value of sensor and store it
if (val<100) // if the sensor goes below 100...
{
digitalWrite(LED, HIGH); //turn on LED
digitalWrite(Buzzer, HIGH); //turn on buzzer
}
else if (val>100)
{
digitalWrite(LED, LOW); //else, keep LED off
digitalWrite(Buzzer, LOW); //else, keep Buzzer off
}
}
STEP 7: Install Reciever Circuit and Arduino
Make your connections to all the pins on the Arduino, then insert it into the Altoids tin. Make sure to cut two holes in the top of the Altoids tin for the buzzer and LED. You also will need to bend the photo resistor to align with your hole.
STEP 8: Finishing Touches
The last step is to solder the switch and battery to the cord coming from the Arduino. Congratulations! You have just successfully made an Arduino Laser Tripwire! Have fun, and catch people in the act!
33 Comments
kidokwan 7 years ago
hey, this is a great idea. Can the code be modified somehow to activate a small servo motor instead of an LED and buzzer? I want to activate a servo to turn instead of a led and buzzer. Any code for this somewhere?
_PJ007 9 years ago
i want to do it with a Gsm Module... Can you give suggestions and programs for making so for perimeter protection
atharva12 10 years ago
hi you can make this a lot cheaper watch this
Thanks KipKay
rondacosta 11 years ago
Two things: First, no laser diode, no project. Therefore, if you do not provide any info on the heart of the circuitry, it becomes a novelty to only talk about,,,,
Second, the Purpose was to provide perimeter security (?). how far can you put the beam source from the detector circuitry and trip it? if no information, it may not be worth trying just to try. Any help o these questions?
Adum24 11 years ago
AJ_Smoothie 11 years ago
Just a suggestion!
Adum24 11 years ago
AJ_Smoothie 11 years ago
Snortimer 11 years ago
Snortimer 11 years ago
Adum24 11 years ago
iApple guy 12 years ago
Adum24 12 years ago
iApple guy 12 years ago
Adum24 12 years ago
Ugifer 12 years ago
How about mounting the laser with the Arduino and using a mirror (or even a whole bunch of mirrors) to send the beam around and return it for sensing.
If you powered the laser from the Ardu', you could control it so that it just flashed for a moment, say every tenth of a second, and took a reading each time. That would save a lot of power and avoid overheating the laser diode. Also it means that you only needed one "active" box, battery etc.
Just a thought.
diy_bloke 12 years ago
Adum24 12 years ago
04mewm 13 years ago
Adum24 13 years ago