Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Le nourjal de oim l'astronaze

je me parle ... pour ne pas oublier ce que je pense.

Déclencheur photo Canon EOS 300D

Une suite à mon déclencheur autonome Arduino de l'éclipse ...

Le but:

--le remettre en marche

c'est ok, décembre 2015 a vu le petit montage réactivé pour faire un timelapse de pluie de météorites mais l'appareil photo n'était pas bien paramétré donc ca n'a rien donné ... les autres soirées étaient couvertes.

--rajouter 2 boutons

--2 ou 3 petits digit

appuie sur bouton fait avancer/reculer de 10 secondes les 2 premiéres minutes.

Et ensuite incrémentation chaque minute ...

J'ai qq vieux digits :

Déclencheur photo Canon EOS 300D

On verra bien ce qu'ils valent :).

7 x TIL308 for the big ones

digital numbers with 14 segments

----------------------------------------------------------------------------

3 x TIL311 for the small ones

digital number and some letters (hexa 0 until 15) with 20 points

le code arduino récupéré sur

https://skyduino.wordpress.com/2012/03/20/arduino-afficheur-7seg-avec-controleur-integre-til311-hp-5280-7300/

/*

* Exemple d'utilisation d'un afficheur 7seg avec contrôleur intégré (type TIL311, HP-8250-7300, etc ...)

*/

/* Lignes de contrôle */
#define LATCH_STROBE 2
#define BLANK_INPUT 3

/* Bus de données */
#define LATCH_DATA_A 4
#define LATCH_DATA_B 5
#define LATCH_DATA_C 6
#define LATCH_DATA_D 7

/* Macro d'usages (TIL311) */
#define afficheurOn() digitalWrite(BLANK_INPUT, LOW)
#define afficheurOff() digitalWrite(BLANK_INPUT, HIGH)

/* Fonction qui affiche une valeur sur le 7seg */
void affichage(uint8_t valeur) {
valeur &= 0x0F; // Sécurité : 0 < valeur < 15

/* Envoi des données sur le latch */
digitalWrite(LATCH_DATA_A, bitRead(valeur, 0));
digitalWrite(LATCH_DATA_B, bitRead(valeur, 1));
digitalWrite(LATCH_DATA_C, bitRead(valeur, 2));
digitalWrite(LATCH_DATA_D, bitRead(valeur, 3));

/* Affichage des données */
delayMicroseconds(100);
digitalWrite(LATCH_STROBE, LOW);
delayMicroseconds(100);
digitalWrite(LATCH_STROBE, HIGH);
}

/* setup() */
void setup() {

/* Mise en sortie des broches de controle */
pinMode(LATCH_STROBE, OUTPUT);
pinMode(BLANK_INPUT, OUTPUT);

/* Mise en sortie des broches de données */
pinMode(LATCH_DATA_A, OUTPUT);
pinMode(LATCH_DATA_B, OUTPUT);
pinMode(LATCH_DATA_C, OUTPUT);
pinMode(LATCH_DATA_D, OUTPUT);
afficheurOff();
}

/* loop() */
void loop() {
static byte i = 0;

/* Affichage de i */
affichage(i++);

/* Si i == 10 alors i = 0 */
if(i == 10) i = 0;

/* Delay d'une seconde */
delay(1000);
}
Déclencheur photo Canon EOS 300D
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article