• 1X 5v Buzzer
  • 1X 3v LED (Any colour)
  • 1X 10K resitor
  • 1X 1k resitor
  • 1X photoresistor
  • 1X laser
  • 1X Arduino (any board)
  • 1X breadboard
  • 1+ jumper wires

Things you may want to add:

  • siren light
  • relay to control any thing
  • mirrors

Step 1: Breadboard:

First make sure your Arduino is turned OFF.

Plug two jumper wires into the power row on the breadboard, plug one end of the Buzzer into GND and the other into Pin 7.

The led is plugged into GND and Pin 13 with a 1K resistor and the Photoresistor into GND and the other end has a 10K resistor is plugged into 5v.

Then plug in a jumper wire from the same pin were the Photoresistor and 10K resistor meet into Pin AO.

Step 2: Upload Code to Arduino

Plug your board into your computer and upload.

You may need to adjust the code to work with your lighting.

Step 3: Things You May Want to Add

Siren light:

Take your light apart and remove all unneeded things inside and glue an LED in and plug the wires into were it was before.



Plug your relay into GND, 5v and Pin12


The code for relay and a servo is above



Place the laser some were then place a mirror were the laser shines and do this till you like it, But make sure to aim it at the Photoresistor at the end.

Step 4: Setup

Place the laser some were and aim it at the Photoresistor.

Turn one your Arduino and your done!

<p>Can I use an IR photodiode</p>
<p>Is the relay optional.</p>
<p>Yes, the relay(s), mirror(s) and light(s) are optional</p>
<p>i cant upload th code</p>
<p>Try copying &amp; pasting this:</p><p>//Laser Tripwire sketch</p><p>#include &lt;Servo.h&gt; </p><p>Servo myservo; </p><p>int Servoval;</p><p>#define LED 13 //LED is connected to pin 13</p><p>#define Buzzer 7 //Buzzer is connected to pin 7</p><p>#define Sensor 0 //Photoresistor is connected to pin 0</p><p>int val = 0; //val is used to store state of input pin</p><p>void setup() {</p><p> myservo.attach(9);// plug the servo into digital 9</p><p> pinMode(LED, OUTPUT); //sets digital pin as output</p><p> pinMode(Buzzer, OUTPUT); //sets digital pin as output</p><p> pinMode(Sensor, INPUT); //sets analog pin as input</p><p>}</p><p>void loop() {</p><p> val = analogRead(Sensor); //read input value of sensor and store it</p><p> if (val&lt;5) // if the sensor goes below 100...</p><p> {</p><p> digitalWrite(LED, LOW); //turn off LED</p><p> myservo.write(0);</p><p> digitalWrite(Buzzer, LOW); //turn off buzzer</p><p> }</p><p>else if (val&gt;10)</p><p> {</p><p> myservo.write(0);</p><p> digitalWrite(LED, HIGH); //else, keep LED on</p><p> digitalWrite(Buzzer, LOW); //else, keep Buzzer on</p><p> delay(100);</p><p> digitalWrite(LED, LOW);</p><p> digitalWrite(Buzzer, HIGH);</p><p> delay(50);</p><p> digitalWrite(Buzzer, LOW);</p><p> delay(500);</p><p> myservo.write(180);</p><p> delay(700);</p><p> }</p><p>}</p>
Where is the code may I ask?
<p>The code is an Arduino file on step 2</p>
<p>I love this idea! Thanks for sharing! Anything with lasers is awesome! </p>

About This Instructable




More by Mike X yt:Remote controlled fireworks Simple Arduino laser alarm Arduino Laser Alarm 
Add instructable to: