Extension (pratique et simple) d'un
déclencheur HF: APN
(Reflex)/ Flash de studio


  APN: Appareil Photo Numérique
 

Il existe dans le commerce des déclencheurs HF de Flash studio que l'on peut acquérir à un prix "très" raisonnable (selon l'origine de la commande). Ce déclencheur HF se décompose en 2 parties:

    L'émetteur qui s'installe sur le sabot de l'APN Reflex. Il est alimenté par une pile de 12V type 23A et du fait qu'il ne consomme qu'à l'émission, ne possède pas d'inter ON/OFF. Un bouton "Test" est situé sur la partie supérieure du boîtier. Ce boîtier ne nous interessera pas dans cette étude.
    Le récepteur, alimenté par 2 piles de 1,5V de type AAA avec inter ON/OFF. Il possède 2 prises pour réaliser un déclenchement externe:
  • 1 Jack mâle de 6,5mm mono + adaptateur Jack femelle 6,5mm / Jack 3,5mm mâle mono.
  • 1 prise femelle spécial photo dite "prise synchro".
Généralement ces déclencheurs HF donnent toutes satisfactions aux photographes ... Alors quelle amélioration bon marché peut-on lui demander en supplément? Le prix de vente des déclencheurs HF externes dédiés aux APN étant très rédhibitoire, l'idée m'est venue d'adapter tout simplement ce déclencheur HF pour mon APN tout en gardant sa fonctionnalité première.

Le photographe tient en main l'émetteur avec un doigt pret à déclencher sur le bouton "Test" (à environ 10m de l'APN) et le récepteur HF est branché sur le déclencheur d'entrée externe de l'APN.

Après analyses:

    Récepteur HF
  • La sortie "physique" du récepteur HF est de type Collecteur Ouvert.
  • Le signal de sortie du récepteur HF a une durée d'environ 2ms, suffisante pour déclencher un Flash de studio.
    APN type Reflex
  • Un montage à collecteur ouvert peut déclencher l'entrée externe de l'APN.
  • La durée minimum d'impulsion prise en compte par l'entrée externe de mon APN permettant de le déclencher doit être environ de 200ms.
  • L'APN "reflex" peut travailler selon 2 modes:
    • 1 seule photo par déclenchement
    • Rafale, cad plusieurs photos pendant la durée du déclenchement
    En utilisant toutes les informations ci-dessus, j'ai donc réalisé une extension au récepteur HF:
  • Utiliser la "prise synchro" et modifier la prise du câble qui s'y connecte (prise 3,5 mâle mono en 2,5mm mâle stéréo spécifique à l'entrée de déclenchement externe de mon APN)
  • Ouvrir le récepteur et insérer un circuit "Timer" entre la sortie du microcontroleur interne permettant le déclenchement du Flash de studio.

     

     
  • Le circuit Timer aura une durée de 3" (si mode Rafale sur mon APN, celui-ci fait 9 photos).
  • Pour le circuit Timer, plusieurs solutions existent mais mes exigences sont:
    • Fonctionnement du circuit intégré en basse tension ~2,5V dû aux 2 piles AAA interne au récepteur HF.
    • Faible consommation ... pourquoi ne pas avoir de mode veille?
    • Adaptabilité à l'état du signal de déclenchement (selon l'achat fait du récepteur HF)
    • Simplicité du montage avec le moins de composants possibles.
    Toutes ces exigences m'ont permis de rapidement choisir le PIC 12F509:
  • Par défaut le 12F509 est en mode veille et est interruptible sur changement d'état d'une de ses entrées RB0 ou RB1.
  • A la mise sous tension (comme en sortie du mode veille):
    • Configuration des Entrées / Sorties du PIC. Seul RB2 est une sortie
    • RB2 passe à l'état Haut pendant 3" puis repasse à l'état Bas.
    • Avant de partir en mode veille et afin que le PIC soit réveillé, lecture des entrées... Obligatoire!
Schéma du montage d'extension.
 
 
Réalisation:

 

 

 

 
Mise en place du montage dans le boîtier récepteur

 

 

 
Programme complet:
#include <12F509.h>
 
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC //Internal RC Osc
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOMCLR //Master Clear pin used for I/O
 
#use delay(clock=4000000)
#use fast_io(B)
 
#define OUT PIN_B2
 
void main()
{
int8 bidon = 0; // variable de lecture du portB qui ne sert qu'au déclenchement
// du changement d'état pour le mode Sleep
// Programmation des Entrées Sorties utilisées
// RB2 sera la sortie pour générer la HF
// RB0 ou RB1 en entrée interruptible du changement d'état
// RB3 ne sera pas MCLR\
set_tris_B(0xFB); // seul RB2 en sortie
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); // en fait, je ne m'en sers pas!
// On génère 1 impulsion sur RB2 de 3 secondes
output_high (OUT); // état haut
delay_ms (3000); // pendant 3000 ms soit 3 secondes
output_low (OUT); // état bas
 
// On peut endormir le PIC.
bidon = input_B(); // cela ne sert qu'au PIC pour son réveil (reset)
sleep(); // le 12F509 roupille jusqu'au prochain Reset par RB1 = 0
delay_us (1); //correspond à un NOP
reset_cpu(); // au cas où!
}

 
Version Hex:
:100000002500160A030A0C024306140A010C2800F4
:100010006700E702090AE802080A4A0C2700E7021B
:100020000F0A120AEC02060AA304220A64006A00FC
:10003000FB0C0600080C020046050C0C2B00FA0C09
:100040002C00020AEB021F0A460406022A000300E3
:0A0050000000FF0C2300FF0B03006B
:021FFE00EA0FE8
:00000001FF
;PIC12F509
 
Prix approximatif:
  • PIC 12F509 ~ 1,6 €
  • Transistor 2N2222 ~ 0,3 €
  • résistance 1k ~ 0,15 € vendu par 10
  • Prise stéréo mâle 2,5mm ~ 0,35 €

Remarques:
Mon APN Reflex: Canon 350D.
Cablage de la prise Jack 2,5mm stéréo: