sequenceur radio

  Séquenceur commandé par radio  

 

Bas de page

Ce séquenceur fonctionne avec un ATtiny 84, il peut activer jusqu'à 10 sorties ( led, relais ..etc).
Chaque séquence est commandée par le bouton poussoir d'une voie annexe ou le déplacement furtif du manche d'une radiocommande.




Fonctionnement


Un premier déplacement du manche allume la sortie[1].
Un deuxième déplacement éteint la sortie[1] et allume la sotie[2].
Un troisième déplacement éteint la sortie [2] et allume la sortie[3].
Ainsi de suite, un déplacement[n] éteint la sortie[n-1] et allume la sortie[n].
Le dixième déplacement éteint la dernière sortie.
Si nous déplaçons à nouveau sur le bouton le cycle recommence.



Montage à connecter au récepteur







Astuces

Si nous n'avons pas besoin de toutes les sorties
Il suffit de modifier dans le sketch la ligne : uint16_t Sortie[] = {1,2,3,4,5,6,7,8,9,10}; // tableau des Sorties
Par exemples, si nous n'avons besoin que de 4 sorties ,nous écrirons : uint16_t Sortie[] = {1,2,3,4}; // tableau des Sorties
Si nous n'avons besoin que de 6 sorties ,nous écrirons : uint16_t Sortie[] = {1,2,3,4,5,6}; // tableau des Sorties

.
Si nous ne branchons rien sur une sotie
par exemple si nous branchons des led au sorties 1,3,5,7,9 et rien aux sorties 2,4,6,8,10:
Au premier appui la led[1] s'allume.
Au deuxième appui la led[1] s'eteint,
Au troisième appui la led[3] s'allume.
Au quatrième appui la led[3] s’éteint.
Et ainsi de suite.

L'ordre des sorties peut être modifié
Il suffit de modifier dans le sketch la ligne : uint16_t Sortie[] = {1,2,3,4,5,6,7,8,9,10}; // tableau des Sorties
Par exemples, nous pouvons écrire : uint16_t Sortie[] = {1,3,2,4,5,6,7,9,10}; // tableau des Sorties
Si nous pouvons écrire : uint16_t Sortie[] = {1,2,3,2,1,6,7,8,9,10}; // tableau des Sorties


PROGRAMME
( à copier/coller dans l'EDI Arduino )

Haut de page