Bonjour,
Je viens de compiler un nouveau projet :
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 et adapté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 avec WS2812 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/telechargement/kits-electroniques.htmlLa 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 la 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.
Pour la carte ATtiny85, les connexions sont les suivantes :
- 1 -> Non utilisé
- 2 -> borne A3 - Potentiomètre pour le réglage de la vitesse ou l'intensité lumineuse
- 3 -> borne A2 - Cavalier pour configuration (+5V, 0V, résistance de 10k au +5V & résistance de 15k au Gnd, résistance de 15k au +5V & résistance de 10k au Gnd) pour créer 4 conditions
- 4 -> GND
- 5 -> borne [0] - Interrupteur à levier ON / OFF ou cavalier relié au GND pour forcer le fonctionnement
- 6 -> borne [1] - Sortie et prévoir une résistance de 330 à 1 k pour alimenté la LED ou le ruban de LED
- 7 -> borne [2] - Connecté à l'optocoupleur. La platine peut servir de tester avec un Arduino : http://modelisme58.free.fr/index.php/platine-arduino.html
Il sera bien sûr possible de créer d'autres animations lumineuses. A notre libre imagination...
Je réaliserai prochainement la carte PCB pour permettre de faire fabriquer les cartes électroniques ainsi qu'un tutoriel complet.
Je n'ai pas pu réaliser tous les tests avec un optocoupleur et des centrales DCC (confinement oblige, je n'ai pas tout le matériel à disposition... encore quelques semaines d'attente...).