Voici un petit projet autour d’un arduino mini pro qui a été relativement simple à faire et qui me permet de me relancer un peu dans mes projets électroniques quelque peu délaissés ces derniers mois.
Qu’est-ce qu’un intervallomètre ? Il s’agit d’une fonction que l’on retrouve sur certains appareils photos ou sur des boitiers de contrôle externes qui permet de prendre des photos à intervalle régulier, généralement dans le but d’en faire des vidéos. Typiquement, on photographie la progression de nuages dans le ciel et on repasse le tout à grande vitesse. Je n’ai pas encore de fichiers d’exemple à poster, mais dès que j’aurai un résultat acceptable, je l’ajouterai à mon blog.
Pour m’interfacer sur le reflex, j’utilise simplement l’entrée jack 2.5mm “remote control” qui permet de déclencher le focus et le zoom à distance. Le cablage est le suivant :
Pour isoler le contrôle de l’appareil du reste du circuit, deux optocoupleurs 4n35 font parfaitement le boulot. Ils sont tout deux reliés à une pin digital de l’arduino accompagnés chacun de leur résistance de 560 Ohm.
Ça, c’est pour la partie contrôle, mais il faut maintenant avoir une interface digne de ce nom … j’ai opté pour un petit afficheur LCD de 4cm de large (HMC16223SG) que j’avais acheté chez Pollin. Il est muni d’un contrôleur HD44780 que je contrôle en 4bits pour limiter le cablage (7 pins utilisés à la place de 11). Petit désavantage, il n’y a pas de backlight, mais bon, ce n’est pas des plus critique sur ce projet.
J’ai trouvé un petit boitier sympa qui m’a permis de caser tout ça, il fait 13x6x3cm, est muni d’un emplacement pour une pile 9v et permet l’intégration d’un LCD grâce à une petite fenêtre en plastique. J’ai du malgré tout me battre pour que tout rentre dedans …
Voici ce que cela donne de l’intérieur :
J’ai placé en façade 3 boutons poussoirs pour se promener dans les menus. J’ai repris les mêmes que ceux de ma télécommande vu le peu d’espace qu’ils occupent.
Et l’extérieur :

Les boutons de droite permettent de se déplacer dans les menus, le bouton de gauche sélectionne l’entrée courante du menu et une fois cela fait, les deux autres boutons permettent de changer la valeur associée.
Le menu est organisé comme suit :
- GO - démarre la prise de photo
- Automatique (Nombre de photos/Intervalle/Temps total) - permet de choisir le paramètre qui sera calculé automatiquement. Par ex : si Nombre de photos est sélectionné, il sera calculé automatiquement en fonction du temps total et de l’intervalle entre les photos.
- Intervalle - temps de pause entre chaque photo.
- Nombre de photo.
- Temps total.
- Utilisation du focus - Active ou non la mise au point avant de prendre la photo.
- Durée du focus.
- Délai avant la première photo.
- Mode de test.
Il y a deux leds en façade, la verte permet de voir si l’appareil est allumé. La deuxième permet de voir si une entrée menu est actuellement selectionnée (allumée en continu) ou si une session de photo est en cours (clignotement à chaque seconde).
Petite cerise sur le gâteau, je stocke les paramètres dans l’eeprom et donc d’une session à l’autre, pas besoin de tout régler à nouveau.
Le soft représente quand même 650 lignes de code, mais j’avoue avoir été assez fainéant et ce n’est pas des plus optimisé … mais tout fonctionne, c’est le principal :-).
Des extensions sont facilement envisageables: le déclenchement de prise de photos en fonction du son ou de la lumière. Il me reste encore quelques pins de libres sur l’arduino, donc, tout est faisable … si j’arrive à caser encore quelque chose dans le boitier.
J’espère pouvoir faire bientôt quelques essais et poster cela ici.D’autre part, si le code vous intéresse, je peux le poster, mais j’ai la fâcheuse habitude de nommer toutes mes variables en anglais …