Serial to LANC (Control-L)

An Arduino interface to communicate with devices using the LANC (Control-L) protocol such as many Sony and Canon cameras/camcorders.

Jan 12, 2017

23722 views

4 respects

Components and supplies

1

2.5mm stereo plug

1

5.1V Zener diode

1

General Purpose Transistor NPN

1

Arduino Pro Mini 328 - 5V/16MHz

Tools and machines

1

Soldering iron (generic)

Apps and platforms

1

Arduino IDE

Project description

Code

Arduino_LANC.ino

arduino

Arduino LANC to Serial interface I used to enable Analog A/V -> Digital pass through on my Sony TRV-120E by modifying the camcorder EEPROM (see comments in the code). The interface can also be used to remote control a camera/camcorder over a serial bus. LANC commands for different cameras/camcorders can be found online. The code is written and timing checked for Arduino Mini Pro 16MHz/5V, if you want to use it on an other Arduino device check the I/O registers in the code because it is using fastWrite/Read which controls the registers directly.

Arduino_LANC.ino

arduino

Arduino LANC to Serial interface I used to enable Analog A/V -> Digital pass through on my Sony TRV-120E by modifying the camcorder EEPROM (see comments in the code). The interface can also be used to remote control a camera/camcorder over a serial bus. LANC commands for different cameras/camcorders can be found online. The code is written and timing checked for Arduino Mini Pro 16MHz/5V, if you want to use it on an other Arduino device check the I/O registers in the code because it is using fastWrite/Read which controls the registers directly.

Downloadable files

Arduino-LANC HW interface

All the hardware you need for this project, you can skip the push button (not used). The NPN transistor can be almost any small-signal type.

Arduino-LANC HW interface

Comments

Only logged in users can leave comments

L-Rosen

0 Followers

0 Projects

+2

Work attribution

Table of contents

Intro

4

0