Avec LANC on est bien loin du simple interrupteur pour commander l'enregistrement.
Pour réaliser une télécommande extra simple uniquement pour lancer et arrêter l'enregistrement en mode VCR selon le protocole LANC, j'ai choisi le micro controleur de Microchip Pic16F675 en boitier so8.
Celui-ci comporte un oscillateur calibré à 4Mhz, un reset et de la mémoire Flash en interne.
On peut donc réduire le schéma à sa plus simple expression :
un Jack 2.5 mm à 3 pôles,
un Pic16F675,
un bouton poussoir,
une LED rouge et une résistance de 270 ohms,
un condensateur de 1 à 10µf /10volts,
un petit circuit imprimé (facultatif car on peut tout câbler sur le micro en boîtier DIP8).
Physiquement
La prise LANC est un jack 2,5 mm 3 pôles (stéréo) femelle sur le caméscope.
En partant de la pointe du jack on trouve le signal (collecteur ouvert), l'alimentation (5~6 volts) et la masse.
Electroniquement
Le caméscope (en PAL) génère une trame de 8 mots de 9bits toutes les 20 millisecondes (ms).
En absence de signal un pull-up ramène la tension du signal à l'alimentation.
Un bit dure 104 microsecondes (µs),
le bit est à un niveau logique 0 quand le collecteur (signal) est ouvert (U= 5~6volts),
le bit est à un niveau logique 1 quand le collecteur est saturé (U= 0volt),
un mot commence par un bit de start (1 = 0volts) suivit d'un octet LSB en premier.
Avec le caméscope "Sony Dcr-trv33" on note 3 bits de stop à 0 (= 5volts) entre chaque mot.
La trame d'information dure donc :
(1 bit de start + 8 bits de data + 3bits de stop) x 104µs x 8 soit 9984µs.
Il y a donc un espace à 0 entre trame de 20 ms - 9984µs = 10ms de signal à +5volts !
Cette pause de 10 ms nous servira à détecter le début de trame.
Pour simplifier
Le premier et le deuxième octets servent de commande.
Il faut envoyer H'18 H'30 pour la fonction stop,
il faut envoyer H'18 H'3A pour la fonction rec (enregistrement)
le cinquième octet indique l'état du caméscope. On notera 3 valeurs:
H'02 cam STOP,
H'04 cam REC,
H'14 cam REC/Pause.
Les autres valeurs et octets permettent un tas d'autres choses comme le contrôle du Zoom, du doublage, du mode photo, ... et de connaître l'état de l'avancement de la bande, de l'heure, du memory stick,... bref, tout le nécessaire pour piloter toutes les fonctions du caméscope.
La notice
On branche la télécommande dans la prise LanC.
On bascule le commutateur de fonctions sur "VCR".
Pour indiquer la mise sous tension je fais clignoter la led pendant 20 ms toutes les 2 secondes.
Cela pour savoir s'il est possible d'enregistrer d'un coup d'oeil.
Pour lancer l'enregistrement on appuie une fois sur le bouton poussoir.
Pour indiquer que le cam enregistre la LED rouge reste allumée.
Pour stopper l'enregistrement on appuie une nouvelle fois sur le bouton poussoir.
On peut relancer l'enregistrement en ré appuyant sur le BP ainsi de suite.
La seule subtilité est qu'en mode REC/pause (accessible uniquement par l'écran tactile du trv33) la LED clignote rapidement (4x par seconde) et le bouton poussoir est inopérant.
En pratique
Voici le circuit imprimé simple face au format PDF pour sa réalisation.
Et le fichier "Open source" que vous pouvez bidouiller à loisir, en ayant une petite pensée pour ma pomme et celle de ma femme que j'ai réveillée en me couchant le dimanche (pluvieux) à 3H du matin.
L'outil de programmation connecté.
Ø 18 mm.
On peut difficilement faire plus simple !
Pour le boîtier, débrouillez-vous !
Boîtier tourné dans du Delrin Ø20mm, hauteur 15mm.
Bande de Velcro maintenue par 2 vis pour la fixation.
Le montage trouve facilement sa place sur le cintre.
Le bouton transparent permet de visualiser l'état de la LED.