Laser Tripwire takes a Photo, Uploads it to Twitter

This instructable will show you how to construct a laser tripwire that can twitter and grab an image from a webcam, as well as execute any command you can put in a bash script.
This instructable is actually quite simple and is even suitable as a beginner arduino project. It requires a GNU/linux (or possibly Mac) operating system with the arduino IDE and Processing IDE working properly. This project could also be implemented in Windows if you created a more complex processing application.
Laser Tripwire
Hardware Requirements
Arduino Board
Laser pointer/pen
Light Dependant Resistor
100Kohm Resistor
Optional:
Webcam
Breadboard

Software Requirements
Arduino IDE
Processing IDE
Linux OS (I’m using Arch Linux for this project)
Curl
Webcam (part of xawtv)
Other Stuff:
Mirror
Solder and Soldering Iron
Wire
Hot Glue Gun
Hacksaw/Knife
Straw or Ballpoint Pen

Step 1 Connecting The LDR

I needed the LDR and the laser to be in a position where they would not move around so I connected my LDR and resistor directly to the Arduino without a breadboard, but you can do it however you like, below are the photos for soldering and bending them into shape I also included a simple diagram.
I cut the end off of a ballpoint pen so that I could slip it over the LDR to prevent ambient light from affecting the reading, you could also use a straw.

Step 2 Connecting the Laser Pointer

You can find these really cheap at some retail stores, I know that mine was under $3.
Unscrew the end and remove the batteries.
Use a hacksaw or sharp seraded knife to cut off 1 to 1/2 inch of the laser pointer, so that you can access the spring. You may not need to do this depending of what kind of laser pointer you found.
Connect and solder a wire to the spring ( I bent mine out to make it easier ) then rough up a small part of the outside of the laserpointer with a knife/sandpaper/pliers ect so that you can solder it to the outer casing. Then tape the button that activates the laser.
On my laser pointer the spring is + and the casing is – yours might be reversed. The best way to check is to take note of what position the batteries go in, the coin cells will have + marked on one side, if that side touches the spring then the spring is +.
Connect your + wire (Casing) to digital pin 13 on your arduino and you – wire (spring) to GND.
Now upload the arduino sketch and ensure that you are getting readings from the LDR and that the laser is on.
To accomplish this you must uncomment this line:
//Serial.println(ldrVal);

and comment out this one:
Serial.print(“1”);

If all is well you can position your Laser and LDR in a  fixed position, bounce the laser to the LDR with a mirror to see that its registering. When the laser is detected it should print a “1”.  You may need to adjust the threshold values depending on your LDR.
For more Detail: Laser Tripwire takes a Photo, Uploads it to Twitter


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top