Page 1 sur 1

Animations lumineuses avec ATtiny et commandées en DCC

Posté : 15 sept. 2020 18:56
par Plume
Bonjour,

L'UAICF Nevers-Vauzelles vous propose un nouveau projet avec des animations lumineuses avec des cartes Arduino ou ATtiny.

Les animations proposées sont issues de compilations récupérées ici et là, modifiées, adaptées ou créées :
  • LED effet Clignotant,
  • LED effet Gyrophare,
  • LED effet Soudure,
  • Ruban de LED WS2812 : Couleur RVB Fixe,
  • Ruban de LED WS2812 : Couleur RVB Fixe différente,
  • Ruban de LED WS2812 : effet Flamme RVB,
  • Ruban de LED WS2812 : éclairage aléatoire pour éclairer les pièces d'une maison par exemple.
Le projet a été prévu pour une puce ATtiny85 (8 broches). Comme la mémoire de l'ATtiny est plus petite que celle de l'Arduino, le programme ne peut compiler qu'une seule animation à la fois. Avant de téléverser le programme, il faudra choisir le numéro du l'animation.

Les fichiers du projet sont disponibles sur : http://modelisme58.free.fr/index.php/pr ... ttiny.html

La commande de l'animation lumineuse se fait à l'aide d'un interrupteur à levier mais aussi en digital (DCC). Equipée d'un optocoupleur, la carte devient un décodeur d'accessoires DCC pour quelques €uros...

Un switch permet de passer en mode programmation DCC pour enregistrer l'adresse de l'accessoire dans la mémoire Eeprom de la carte. Le switch permet aussi de choisir le type de centrale DCC (Roco ou Lenz) pour tenir compte du décalage d'adressage de 4 unités entre les 2 protocoles.

Un potentiomètre permet de faire varier la fréquence de clignotement des LED ou l'intensité lumineuse en fonction de l'animation choisie.



Lors de la compilation du programme avant le téléversement, il faudra choisir le numéro de l'animation souhaitée.
Il sera bien sûr possible de créer d'autres animations lumineuses.
Le programme est également fournit avec les fichiers "HEX" afin de le téléverser sans avoir besoin d'installer des librairies.

Un projet avec un ATtiny 85 a également été réalisé pour piloter des relais pour gérer par exemple des commandes de moteurs, d'aiguillages... ou autre...

Une série d'animations est en cours de finalisation avec un ATtiny 84 et piloté en DCC.