Picture of Laser Tripwire Alarm

No security system is complete without lasers. So in this project I am going to show you how to build a laser tripwire alarm from a laser point, a couple of mirrors, and a few dollars of electrical parts. With this you can cover an entire house with an array of light beams. If any one of them is crossed it sets off your alarm. It can be a standalone alarm or it can be integrated into a larger DIY security system. 

Step 1: Safety Note: Working with Lasers

Picture of Safety Note: Working with Lasers
Cheap laser pointers that you find in most stores are generally restricted to 5mW or less. These are generally considered safe. However, it is still possible to damage your eyes if you are not careful. When working with lasers, it is a good idea to wear the appropriate eye protection.  Avoid looking directly at the laser diode. 

Also never point lasers at aircraft. 

Step 2: Parts

Picture of Parts
Here are the parts that you will need for this project:

Laser Pointer
Printed Circuit Board
555 Timer IC
IC Socket (optional)
3-12 Volt Buzzer
CdS Photoresistor
2 resistors
3 AA Batteries
3 AA Battery holders
Jumper Wires
Heat Shrink Tubing

Step 3: How the Circuit Works

Picture of How the Circuit Works

This alarm circuit is yet another way to use a 555 timer IC.

The light sensor that detects the laser is a CdS photoresistor (R3). This is wired in series with standard fixed resistor (R2). These two resistors form a voltage divider that is used to activate the IC. The value of R2 should be approximately the same as the resistance of the photoresistor when you are shining the laser pointer directly at the light sensitive face. Because the output characteristics of photoresistors varies considerably from one to the next, you need to measure it with a multimeter. So connect the photoresistor to the multimeter and shine the laser pointer directly at it. In my case, its resistance was about 100 ohms. So I used a 100 ohm fixed resistor for R2.

When the light beam is interrupted, the resistance of the photoresistor increases dramatically. As a result, the voltage at pin 6 also increases and goes above the reference threshold. This causes the output pin 3 to go LOW and activates the alarm.

To turn off the alarm and reset the system, a (single pole double throw) switch disconnects the speaker and sends the LOW signal from the output pin 3 to the trigger pin 2. The system is now deactivated. To reactivate it, flip the switch back to the original position. The alarm will remain off until the next time that the light beam is interrupted.

The supply voltage can be anything from 4.5V to 18V. I chose to use 4.5V (three AA batteries) because this is the same voltage that is used by the laser pointer. This gives you the option of powering the laser pointer with the same battery pack as the alarm circuit.

The resistor R1 acts as a pull-up resistor for pin 2. It helps to prevent false triggering from static electricity. This can be any value. In many cases it can be left off without causing any problems.

The alarm that I am using is a piezo buzzer. Any buzzer can work as long as it is rated to operate at the appropriate voltage.

Step 4: Assemble the Circuit

Picture of Assemble the Circuit
First assemble the circuit on a breadboard to test it. Set the switch to connect the buzzer. Without the laser shining on the photoresistor, the alarm should sound. Flipping the switch the other way should turn off the alarm. Now shine the laser pointer on the photoresistor and flip the switch one more time to reactivate it. As long as the laser is centered on the photoresistor, the alarm shouldn't sound. But when you move the laser away, the alarm should go off again.

If everything is working properly, solder it all together on a printed circuit board. The board that I used is a general purpose IC board. These are really convenient for circuits that are built around small ICs like the 555 timer. I also used an IC socket to attach the IC. This makes it easy to change out the IC but it is not necessary.

The batteries are mounted in individual AA battery holders. The three battery holders are soldered together in series and the end leads are soldered to the circuit board. 

When attaching the photoresistor, I mounted it with the leads sticking out about one inch from the board. This makes it easy to make small adjustments to the position of the photoresistor after it has been mounted in place.

Once the whole circuit is soldered to the board, test it again to make sure that everything is working properly. 

Step 5: Secure the Loose Parts to the Board with Hot Glue

Picture of Secure the Loose Parts to the Board with Hot Glue
The switch and the batteries are connected to the board with wires. I used hot glue to secure them to the circuit board. This helps to keep the whole circuit neatly together. If the wires from the battery holders are too long, you can tie them down with either tape or a rubber band. 

Step 6: Mount the Laser Pointer and the Alarm Circuit to Form a Single Beam Tripwire

Picture of Mount the Laser Pointer and the Alarm Circuit to Form a Single Beam Tripwire
The simplest way to set up your alarm is as a single beam tripwire. In this configuration the laser pointer is mounted to one side of the walk way and the alarm circuit is mounted to the other. For the tripwire to work, the laser pointer needs to be constantly on. The easiest way to accomplish this is by tightly wrapping a piece of tape around the button.

To secure the two pieces in place, you can use tape or a temporary adhesive putty such as Sticky Tack. First mount the alarm circuit in place. Then mount the laser pointer to the opposite side. Carefully adjust the position of the laser pointer so that it is pointed directly at the photoresistor. 

Once you have the light from the laser pointer centered on the photoresistor, you are ready to arm the alarm. Flip the switch to connect the buzzer and activate the alarm. Whenever someone walks through the beam, the alarm will go off. 

Step 7: Use Mirrors to Make a Multibeam Tripwire

A single tripwire beam works but with the addition of a few mirrors, you can have the laser crisscrossing all over the room making it impossible for someone to avoid detection. 

To accomplish this, you will need a lot of mirrors. There are a number of places where you can get small cheap mirrors. One place is the auto section of your favorite big box store. They often sell plastic sheet mirrors that are designed to replace car mirrors. The major advantage of these is that you can easily cut them to any size and shape that you want. Another good source for mirrors is a craft store. Many craft supplies have a mirror finish. However, the surface is not perfectly uniform. So you won't be able to get as many reflections before the beam starts to disperse. 

To set up a multibeam tripwire, start by mounting the laser pointer. Then at the point where the beam hits the opposite wall, mount a mirror. You can use tape or a self adhesive putty. Position the mirror at a slight angle so that it reflects the beam in a different direction. Continue this process adding more mirrors until you are satisfied with the number of beams or the light beam is starting to disperse too much. The last mirror should direct the light to the alarm circuit. 

Because this system is using one continuous laser, if any of the beams are interrupted, it will cause the alarm to go off. 

Step 8: Optional: Power the Laser Pointer with the Alarm Circuit's Battery Pack

Picture of Optional: Power the Laser Pointer with the Alarm Circuit's Battery Pack
Most laser pointers also run on 4.5V (three button cell batteries). If your alarm circuit is powered by 4.5 volts (three AA batteries), then it is possible to power the laser pointer from this battery pack as well.  All you have to do is connect the terminals of the laser pointer to the batteries of the alarm circuit. 

One terminal of the laser pointer is a spring that sticks out of the internal circuit board. The other terminal of the laser pointer is connected to the inside of the metal barrel. You can easily connect to both of these with a pair of alligator clips. The alligator clips can be connected to the positive and negative lines on the circuit board, or you can connect them directly to the terminals of the battery pack. 

By connecting the laser pointer to the larger battery pack you can extend the battery life and you only need to worry about changing one set of batteries. 

Step 9: Optional: Connect Your Laser Tripwire to a Larger Security System

Picture of Optional: Connect Your Laser Tripwire to a Larger Security System
The buzzer on the alarm works to alert you if you are nearby. But you can also connect the tripwire to a larger security system. As part of a whole house security system, you have more options in how the system alerts you. If also lets you confirm the alert with other sensors. 

To connect your laser tripwire to another circuit, connect the grounds of both circuits. Then connect the wire that was attached to the negative terminal of the buzzer to the signal input of the second circuit. Set your monitoring circuit to look for a LOW signal. For example, if you are using an Arduino, wire it to a digital input pin and use the digitalRead function monitor the wire. When it detects a LOW signal have it activate the alarms. 
1-40 of 201Next »

Great work sir!. i have this 5v laser would the resistor id be using be thesame as yours? and by the way the R1 is 1k and the R2 is 100ohm?

collinjc1 month ago
I also checked the voltage its above 4.5v please help me
collinjc1 month ago
Hi this is a great 1..i have made it but i had a few problems ..soon as i turn on the circuit the buzzer came on then i tried different values for R2 still coming on then i removed the photo resistor and R 2 and when power is connected the buzzer still sounds please help thanks alot bro can email me as well undergroundcustoms5@gmail.com
Trojan242 months ago
Great project! I'm going to build this with a micro relay in place of the buzzer to trigger a higher voltage circuit for a louder alarm and lights. Sounds good in theory eh? Haha
CraigB202 months ago
How would I connect this to where I get a phone to dial my phone when the alarm goes off? Thanks!
DIY Hacks and How Tos (author)  CraigB202 months ago
You would need a much more complex setup. You could use an Arduino with an Ethernet shield.
JcBoyDemz2 months ago

Good day,

Can i apply i2c addresing on this project using arduino?

DIY Hacks and How Tos (author)  JcBoyDemz2 months ago
I guess you could set something like that up but I couldn't tell you how.
thebouljello2 months ago

I just made one of these and I used three 1.5V button cells instead of AAs. Within minutes, the batteries are drained of their charge. I do not know what the problem is. I would appreciate any help.

I don't know. Check to see if you have a short somewhere.

Do you think I used too much solder on the connections?


The amount of solder doesn't really matter. Just make sure that it isn't making connections any place that it shouldn't

i used AAs instead and now it works well. Its weird how their the same voltage but the button cells lose their charge. thanks for your help

Its just a question of battery capacity. AA batteries typically have a capacity of about 2000 mAh. Button cells can be as low as 30 mAh. This also means that they can't output much power.

is mAh capacity or output?

mAh (milliAmp Hours) is the storage capacity of the battery. 2000 mAh means that a battery can output 2000 mA for 1 hour or 200 mA for 10 hours or 20 mA for 100 hours, etc.) But based on the way that the batteries are constructed, it also usually correlates to the max current that the battery can output at once. So a AA can output much higher currents than a button cell.

I always thought that volts was the storage capacity. So would a 1.5V battery with an output of 1Ah last shorter than a 3.7V battery with the same output?

To make an analogy. Think of a battery like a big tank of water. The voltage is the like the pressure of the water as it comes out of the tank. The amps is a measure of how much water comes out of the tank each second. The amp-hours (mAh) is a measure of how much total water was in the tank to start with. Does that help?

Yes it does. So after using the battery for some time, will mAh decrease with voltage?

the mAh rating of the battery is what the battery starts with. That is it's capacity. If you wanted to talk about how many mAh remain in a used battery, then you would be talking about the remaining capacity. But kind of. Again, think of it like a big tank of water. As the level goes down, the pressure drops and there isn't as much water left in the tank. So the max output of the battery goes down as it is used up.

That helps. Thank you for your help.

cstierle1 year ago

I am sorry if this has already been answered but I didn't see it. Is there a way to have the alarm reset automatically when the laser is re-pointed at the photoresister?

There are several ways that you could do this. Here is one example. Remove the switch at pin 3 and connect pin three directly to the buzzer. Then add a capacitor between pin 2 and ground. Lastly, add a resistor between pin 3 and pin 2. The values of the resistor and the capacitor will determine the delay before automatically resetting.

I don't fully understand, do I remove the part of the switch going to pin 3 and then relocate it to the buzzer or do I take the switch to pin 3 out and then connect a wire from pin 3 to the buzzer. And also which part of the buzzer do we connect it to, the positive or negative. Urgent reply please.
DIY Hacks and How Tos (author)  DavidM952 months ago

I may have misunderstood your question. Are you looking for a circuit that only beeps while the light beam is being interupted?

And could you redraw the circuit if possible

Could you give an example of resistor and capacitor values that would keep the alarm on for a few seconds?

Start with a 10k resistor and a 100 microfarad capacitor. Then increase the value of the resistor for longer beeps.

Tanmayg2 months ago
Can you give the arduino code?
DIY Hacks and How Tos (author)  Tanmayg2 months ago

There is no arduino code. I used a 555 timer IC. So no coding is required.

No. I Said about the 'larger security system' by arduino. I wanted its code
DIY Hacks and How Tos (author)  Tanmayg2 months ago

I only built the system detailed here. Sorry.

timlab3 months ago

Great thing and I plan on building it as I really do need it. However, in your instructions you don't indicate what type of resistors I need. This type of information is very important for someone (like myself) that would like to make it. In addition to this, where can a person get these items? Thanks.

timlab timlab2 months ago

Thanks for the reply. However, I know nothing about resistors, and not trying to drag a horse over and over again, but if you actually need a 100 ohm resistor and purchase 1000 ohm your telling me it will still work? In addition to this, would be permitted for you to send me a PM at timlab55_@_ aol. com? Thanks.

DIY Hacks and How Tos (author)  timlab3 months ago
The type of resistor does not matter. All the matters is the resistance value. All these parts can be purchased from any electrical component store like RadioShack, Fry's, Mouser, Digitkey, etc.
matthews293 months ago


i have just built this circuit. i am new to NE 555 timer chips.

do the need to be programmed, if so what was your program

DIY Hacks and How Tos (author)  matthews293 months ago

No programming is required

Drakelin4 months ago

I'm new to the world of electronics and circuits, would a SPST switch instead of a SPDTswitch cause this circuit to not function properly? like say not reset when turned off?

DIY Hacks and How Tos (author)  Drakelin4 months ago

Yes a SPST switch would not work. You could design a circuit that would use a SPST. But this circuit needs a SPDT.

is there a specific circuit board needed?

1-40 of 201Next »