How to Move Canon EF Lenses Yosuke Bando
Tools & Parts Four AA batteries Wire Camera body (Rebel T3i is used here, but can be any Canon EOS camera) … and • Solder • Soldering iron • Drill
Outline • Overview & preparation • Lens modification • Wiring • Software
Lens Modification • Our sub-goal here is to wire the pins from outside so that we can send commands from an external board
Remove the Screws 1/2 • Remove the two micro screws beside the pins
Remove the Screws 2/2 • Remove the four screws on the back side of the lens
FYI • Those four screws are tight • You might want to use pliers to unscrew them
Detach the Back Cover This cable is for image stabilization (anti-camera shake). You can remove it if it gets in your way.
Insert Wires • Drill six holes in the lens housing under the pins • Pass six wires through the holes
Solder the Wires • Make sure to keep track of which wire goes to which pin • Make sure they are electrically connected using a circuit tester For ease
Reassemble • Squeeze the wires into the lens housing • Put the cover back with the screws No need to put back the two micro screws for fixing the pins
Preface • This instruction is intended to be helpful to those who are interested in making modifications to camera lenses to explore/reproduce focus s
Tricks to Fit the Wires • Cut out portions of the cover and housing with nippers To make room for the wired/soldered pins A few wires can be laid thro
Tape the Pins • To make sure that the lens is electrically disconnected from the camera body
Outline • Overview & preparation • Lens modification • Wiring • Software • Putting them together
Overall View of Wiring Modified lens Hot shoe Arduino Battery Power Commands Shutter release signal USB cable from a computer (code upload & power
Hot Shoe Pin-out • Shutter release can be detected from flash trigger signal (FLA) at the hot shoe, which can be used for synchronizing lens control G
Attach Wires to the Hot Shoe • Cut out a square piece of plastic with two holes and insert in the hot shoe with wires • Or just directly solder wires
Arduino Pin Assignment Hot shoe pins: D-GND CLK VDD DCL Lens pins: GND FLA 8 13 11 10 9 GND
Full Schematic VBAT P-GND D-GND CLK VDD DLC DCL Arduino 6V battery GND FLA 8 9 10 11 13 GND
Outline • Overview & preparation • Lens modification • Wiring • Software • Putting them together
Arduino Code const int HotShoe_Pin = 8; const int HotShoe_Gnd = 9; const int LogicVDD_Pin = 10; const int Cam2Lens_Pin = 11; const int Clock_Pin = 13;
Outline • Overview & preparation • Lens modification • Wiring • Software • Putting them together
Outline • Overview & preparation • Lens modification • Wiring • Software • Putting them together
Put Them Together • Attach the modified lens to the camera body • Connect the wires • Turn on the camera • Turn on the battery • Turn on the Arduino •
Make it Portable (optional) • The 6V battery can also be used for supplying power to the Arduino Power
Schematic for Portable Setting VBAT P-GND D-GND CLK VDD DLC DCL 6V battery GND FLA Arduino 8 9 10 11 13 GND GND Vin
Mount Everything The rubber cover can be ripped off and the parts can be screwed into the camera body
Outline • Overview & preparation • Lens modification • Wiring • Software • Putting them together
The Lens in This Instruction • Canon EF-S 18-55mm f/3.5-5.6 IS II – Comes with a Canon EOS Rebel camera kit • Any Canon EF lenses may be used
The Goal • The lens has motors and control circuits inside, and operates according to commands from a camera body • All you need is to intercept such
Lens Pin-out • Protocol: SPI (serial peripheral interface) – 8 data bits, 1 stop bit VBAT P-GND D-GND CLK VBAT: 6V power for lens motors P-GND: Grou
Rough Schematic VBAT P-GND D-GND CLK VDD DLC DCL 6V battery • Battery supplies power to the lens motors • Arduino controls the lens digital logic • N
Rough Schematic VBAT P-GND D-GND CLK VDD DLC DCL 6V battery • Battery supplies power to the lens motors • Arduino controls the lens digital logic • N
Comments to this Manuals