Ça donne envie dit comme ça ? Bricoler son appareil photo en sans fil.
Faut pas rêver, c'est juste une télécommande type "RC1".
C'est bien beau mais c'est quoi RC1 ?
Une télécommande infrarouge pour reflex Canon !
Certes elle est vendue aux quatres coins du net pour un prix tout à fait modique, mais c'est bien plus fun de la faire soi-même.
Elle est théoriquement fonctionnelle pour les Canon types : 600D, 550D, 500D, 450D, 400D, 350D, 300D, 60D, 7D, 5D II...
Dans la pratique je l'ai validé sur un 550D et un 400D, le tout a une distance d'environ 5m max.
Elle permet de faire un déclenchement immédiat ou après 2sec.
Je me suis inspiré de cette page pour créer le signal infra-rouge (IR) à émettre.
Parlons peu, parlons bien.
Voici les grandes lignes de la télécommande :
La charge de LiPo via USB et la LED multicolore ne sont pas vraiment utiles mais j'avais envie de les utiliser.
La charge de la batterie LiPo se fait au travers de U2.
"CHRG_State" permet d'indiquer l'état de charge :
La mesure du niveau de batterie se fait au travers du pont R9 et R10.
La présence de la tension USB se fait sur "USB_State" (1 -> USB présent), au travers d'une pull up au µC.
La LED IR est commandé au travers d'un MOSFET pour ne pas être limité par le courant du µC.
La LED RGB est commandé en direct sur le µC avec trois signaux PWM.
Le microcontrôleur est un PIC18F14K50.
Les entrées pour les boutons poussoirs et l'état de l'USB sont configurées avec pull up internes.
Le firmware dépend des interruptions extérieures des boutons poussoirs ou du branchement de l'USB. Le reste du temps le microcontrôleur est en veille.
Le PCB s'est fait selon le boitier (de Velleman) récupéré d'une ancienne télécommande défectueuse et de la taille de la batterie.
Un peu de bidouille, de colle à chaud et le tout est monté.
Résultats finals :
- une autonomie de plus d'un mois sans utiliser la télécommande
- une portée de 4-5m
- une diffusion de la LED RGB pas tip top (le mélange des couleurs ne se fait pas bien)
Pour la peine je vais aller faire cliquer mon reflex tiens !
Écrire commentaire