User Tools

Site Tools


drexel_star_ir_camera

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
drexel_star_ir_camera [2016/11/09 18:34]
dwallace
drexel_star_ir_camera [2016/11/09 18:39] (current)
dwallace
Line 3: Line 3:
 <​html>​ <​html>​
  
-<span style="​font-size:​ 2em;">​A Remote Trigger for Your SLR Camera</​span>​+<span style="​font-size:​ 2em;">​A Remote Trigger for Your SLR Camera</​span><​br><​br>
  
 <​b>​Keywords:</​b>​ camera, transmitter,​ receiver, trigger, science, Arduino <​b>​Keywords:</​b>​ camera, transmitter,​ receiver, trigger, science, Arduino
Line 12: Line 12:
  
 <​center></​center>​The photo depicts a wireless remote trigger which allows you to take pictures with Canon SLR (Single Lens Reflex) cameras from a distance. The trigger allows photographers to take pictures from safe distances away from any dangerous activities. This project features a simple, small unit capable for aerial, wildlife, and physically dangerous photography. This tutorial shows you how to construct this unit and takes approximately 4-6 hours to complete.&​nbsp;<​a name="​How it Works"></​a>​ <​center></​center>​The photo depicts a wireless remote trigger which allows you to take pictures with Canon SLR (Single Lens Reflex) cameras from a distance. The trigger allows photographers to take pictures from safe distances away from any dangerous activities. This project features a simple, small unit capable for aerial, wildlife, and physically dangerous photography. This tutorial shows you how to construct this unit and takes approximately 4-6 hours to complete.&​nbsp;<​a name="​How it Works"></​a>​
 +<​br><​br>​
 <​h3>​How It Works</​h3>​ <​h3>​How It Works</​h3>​
-When the first switch is closed on the transmitter,​ pin 7 on the Arduino will be brought to low, which will transmit data through the IR LED with a 38 kHz carrier. The reason for the 38 kHz is so that surrounding noise is filtered out. The receiver will then receive and feed the data to the other Arduino which will send a high pulse through pin 7, setting the focus of the camera. Closing the second switch causes the same data to be sent to the receiver, sending a pulse through pin 8 instead, allowing the shutter to fire. Basically, closing the first switch sets the aperture and focus, and closing the second switch causes the camera to fire. You are essentially completing a circuit. 
  
 +When the first switch is closed on the transmitter,​ pin 7 on the Arduino will be brought to low, which will transmit data through the IR LED with a 38 kHz carrier. The reason for the 38 kHz is so that surrounding noise is filtered out. The receiver will then receive and feed the data to the other Arduino which will send a high pulse through pin 7, setting the focus of the camera. Closing the second switch causes the same data to be sent to the receiver, sending a pulse through pin 8 instead, allowing the shutter to fire. Basically, closing the first switch sets the aperture and focus, and closing the second switch causes the camera to fire. You are essentially completing a circuit.<​br>​
 +<br>
 <a name="​Motivation and Audience"></​a>​ <a name="​Motivation and Audience"></​a>​
 <​h3>​Motivation and Audience</​h3>​ <​h3>​Motivation and Audience</​h3>​
Line 165: Line 167:
  
 <a href="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_transmitter1.png"><​img class="​alignnone size-medium wp-image-389"​ alt="​ir_serial_transmitter"​ src="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_transmitter1-300x296.png"​ width="​300"​ height="​296"​ /></​a><​a href="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_reciever.png"><​img class="​alignnone size-medium wp-image-398"​ alt="​ir_serial_reciever"​ src="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_reciever-300x207.png"​ width="​300"​ height="​207"​ /></​a>​ <a href="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_transmitter1.png"><​img class="​alignnone size-medium wp-image-389"​ alt="​ir_serial_transmitter"​ src="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_transmitter1-300x296.png"​ width="​300"​ height="​296"​ /></​a><​a href="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_reciever.png"><​img class="​alignnone size-medium wp-image-398"​ alt="​ir_serial_reciever"​ src="​http://​dasl.mem.drexel.edu/​~kennethChaney/​wp-content/​uploads/​2013/​07/​ir_serial_reciever-300x207.png"​ width="​300"​ height="​207"​ /></​a>​
 +<​br><​br>​
 <​h4>​Step 1</​h4>​ <​h4>​Step 1</​h4>​
 First prepare each circuit on a breadboard to make sure everything works and is in order. Be sure to test the transmitter and receiver, and make sure the receiver can operate the camera. &​nbsp;​Plan out how you will transfer each component onto the Arduino Shield so that everything will look neat and tidy. &​nbsp;​Be sure to use wire cutters to adjust the length of each wire used. First prepare each circuit on a breadboard to make sure everything works and is in order. Be sure to test the transmitter and receiver, and make sure the receiver can operate the camera. &​nbsp;​Plan out how you will transfer each component onto the Arduino Shield so that everything will look neat and tidy. &​nbsp;​Be sure to use wire cutters to adjust the length of each wire used.
 +<​br><​br>​
 <​h4>​Step 2</​h4>​ <​h4>​Step 2</​h4>​
 Once you map out where everything will go, start transferring each units' components onto the Shields and prepare some solder and the soldering iron.<a name="​Construction (receiver)"></​a>​ Once you map out where everything will go, start transferring each units' components onto the Shields and prepare some solder and the soldering iron.<a name="​Construction (receiver)"></​a>​
 +<​br><​br>​
 <​h4>​Step 3</​h4>​ <​h4>​Step 3</​h4>​
 Using a stand to hold a Shield in place, start soldering the individual wires onto each Shield. &​nbsp;​Remember that when soldering, essentially,​ the idea is to have the iron heat up the wire and apply the solder onto the wire, not directly onto the iron itself. Using a stand to hold a Shield in place, start soldering the individual wires onto each Shield. &​nbsp;​Remember that when soldering, essentially,​ the idea is to have the iron heat up the wire and apply the solder onto the wire, not directly onto the iron itself.
 +<​br><​br>​
 <​h4>​Step 4</​h4>​ <​h4>​Step 4</​h4>​
 When done soldering, trim any excess wires sticking out of the Shield. &​nbsp;​The purpose of the Arduino Shield is so you can use this circuit anytime you want by sliding it on and off the Arduino. &​nbsp;​Headers on the Shield allow for the pins on the Arduino itself to be transferred through the Shield. When done soldering, trim any excess wires sticking out of the Shield. &​nbsp;​The purpose of the Arduino Shield is so you can use this circuit anytime you want by sliding it on and off the Arduino. &​nbsp;​Headers on the Shield allow for the pins on the Arduino itself to be transferred through the Shield.
- +<​br><​br>​ 
-<strong>Step 5</strong> +<h4>Step 5</h4>
 Upload both programs onto their respective unit. &​nbsp;​Once the uploads are completed, you can start using your remote trigger. &​nbsp;​Notes that since both units communicate with infrared waves that they are easily affected by natural IR waves that come from light. Upload both programs onto their respective unit. &​nbsp;​Once the uploads are completed, you can start using your remote trigger. &​nbsp;​Notes that since both units communicate with infrared waves that they are easily affected by natural IR waves that come from light.
 +<​br><​br>​
 <​h3><​span style="​font-size:​ 1.17em;">​Programming</​span></​h3>​ <​h3><​span style="​font-size:​ 1.17em;">​Programming</​span></​h3>​
 This code was written on Arduino and uploaded on an Arduino UNO. The source code to the transmitter and receiver are provided below: This code was written on Arduino and uploaded on an Arduino UNO. The source code to the transmitter and receiver are provided below:
Line 314: Line 320:
  
 <span style="​font-size:​ 1.5em;">​Final Words</​span>​ <span style="​font-size:​ 1.5em;">​Final Words</​span>​
 +<​br><​br>​
 This tutorial'​s objective was to aid you during construction. Though Arduinos were used to operate these units, encoders could be used instead to avoid the task of programming. &​nbsp;​The original plan called for construction using an SM5021 encoder and SM5032 decoder, but Arduinos were used instead to meet a deadline. This tutorial'​s objective was to aid you during construction. Though Arduinos were used to operate these units, encoders could be used instead to avoid the task of programming. &​nbsp;​The original plan called for construction using an SM5021 encoder and SM5032 decoder, but Arduinos were used instead to meet a deadline.
  
drexel_star_ir_camera.txt · Last modified: 2016/11/09 18:39 by dwallace