Appareil photo sans fil

Qu'est ce ?

Ç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.

Fonctionnalités

Parlons peu, parlons bien.

 

Voici les grandes lignes de la télécommande :

  • un microcontrôleur pour générer les trames et autres périphériques
  • deux boutons poussoirs pour commander l'envoi des trames
  • une LED multicolore (LED RGB) comme témoin lumineux
  • une LED infra rouge comme émetteur des trames
  • un composant de charge via USB
  • une batterie LiPo 


La charge de LiPo via USB et la LED multicolore ne sont pas vraiment utiles mais j'avais envie de les utiliser.

Schéma

Chargeur, batterie et USB

La charge de la batterie LiPo se fait au travers de U2.

"CHRG_State" permet d'indiquer l'état de charge :

  • mettre CHRG_StateCtrl en haute impédance, si CHRG_State est à 1 alors la tension sur VUSB n'est pas suffisante
  • mettre CHRG_StateCtrl à 1, si CHRG_State est 0, la batterie est en charge
  • mettre CHRG_StateCtrl à 1, si CHRG_State est 1, la batterie est chargée

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.

LED IR et LED RGB

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.

Microcontrôleur

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.

Firmware

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.

Mise en boitier et PCB

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

Commentaires: 0