Maintenant que vous avez réalisé vos premières animations lumineuses pour votre réseau (feux tricolores, chenillard, enseigne de commerçant : voir plus haut), je vous propose aujourd'hui un montage qui vous permettra de recréer des animations lumineuses colorées et clignotantes des fêtes foraines. :vieux:
Je vous invite à vous reporter au montage du chenillard décrit plus haut. Dans un chenillard, chaque LED est commandée individuellement pour la faire flasher, ce qui permet de créer un mouvement de lumière qui se propage d'une LED à l'autre. Le principe est le même pour une fête foraine, mais comme il faut beaucoup de LED, on commande des rampes de LED. ;)
J'ai expliqué dans LR 798 comment il était possible de commander plusieurs LED avec Arduino (reportez-vous à la figure 2 de l'article :gne: ). Le montage, qui fait appel à un simple transistor, serait à construire en autant d'exemplaires qu'il y a de rampes de LED à commander. C'est moins fastidieux (et meilleur marché) de faire appel à un circuit intégré ULN2803, qui contient huit transistors et permet ainsi de commander 8 rampes de LED.
Le montage que je vous propose aujourd'hui va vous permettre de commander 5 rampes, constituées de 5 LED . La couleur des LED est indifférente, il suffit seulement d'adapter la résistance de limitation de courant en fonction de la couleur (voir le calcul très simple dans LR 798 page 103). Le nombre de LED par rampe est limité à 5 car les rampes sont alimentées en 12 V continu, tension qu'on trouve facilement sur un réseau, mais vous pouvez utiliser une tension plus forte (24 V par exemple) pour augmenter le nombre de LED par rampe. La première rampe est de couleur verte et elle est commandée par la sortie numérique 0 d'Arduino, les autres rampes sont jaunes et sont commandées par les sorties 1 à 4. Les LED des différentes rampes sont disposées selon un motif répétitif (1, 2, 3, 4, 5, 1, 2, etc. : voir schéma) afin de créer une guirlande en quelque sorte, qui pourra serpenter le long d'une attraction foraine. Voici le schéma de montage réalisé sur deux breadboards (toutes les LED ont leur anode à gauche) :
Le premier programme permet d'allumer les rampes les unes après les autres, ce qui crée un mouvement de lumière, plusieurs flashes se propageant le long de la guirlande. Pour bien voir le mouvement, clignez un peu des yeux ou bien disposez un papier calque devant vos LED. Voici le programme :
En fait, dans les fêtes foraines, les manèges sont les plus lumineux possibles, afin d'attirer les badauds ; plutôt que de faire cheminer un flash parmi des lampes éteintes, on préfère faire cheminer une ombre parmi des lampes allumées. Le mouvement des ombres qui se propagent de lampe en lampe crée l'animation dans un manège éclairé au possible. C'est ce que réalise ce deuxième programme :// Ce programme contrôle cinq rampes de LED
// Chaque rampe contient 5 LED d'une même
// couleur, et est alimentée en 12 V.
// Les sorties 1 à 5 d'un ULN2803
// commandent chacune une rampe.
// Les entrées 1 à 5 de l'ULN2803
// sont reliées aux sorties 0 à 4 d'un module
// Arduino Uno.
// L'animation lumineuse recrée un chenillard
// et imite les lumières de fêtes foraines
// Initialisation des variables
byte i = 0 ;
// Initialisation des cinq lignes en sortie
// et extinction des cins rampes 3 secondes
void setup () {
for (i = 0 ; i < 5 ; i++){
pinMode (i, OUTPUT) ;
}
for (i = 0 ; i < 5 ; i++){
digitalWrite (i, LOW) ;
}
delay (3000) ;
}
// Programme faisant cheminer des flashes
void loop () {
for (i = 0 ; i < 5 ; i++){
digitalWrite (i, HIGH) ;
delay (80) ;
digitalWrite (i, LOW) ;
delay (25) ;
}
}
Voilà, j'espère que cette nouvelle application vous plaira et que vous vous en inspirerez pour créer d'avantages de rampes lumineuses. Imaginez un module Arduino Mega 2560 dont les 70 lignes commanderaient autant de rampes : de quoi éclairer toute une fête foraine ! N'est-ce-pas ce qui était décrit dans le forum « Arduino et le projet APTE » page 28, Le monde selon Arduino (voir http://forum.e-train.fr/viewtopic.php?f ... &start=405 ). :vieux:// Ce programme contrôle cinq rampes de LED
// Chaque rampe contient 5 LED d'une même
// couleur, et est alimentée en 12 V.
// Les sorties 1 à 5 d'un ULN2803
// commandent chacune une rampe.
// Les entrées 1 à 5 de l'ULN2803
// sont reliées aux sorties 0 à 4 d'un module
// Arduino Uno.
// L'animation lumineuse recrée un chenillard
// et imite les lumières de fêtes foraines
// Initialisation des variables
byte i = 0 ;
// Initialisation des cinq lignes en sortie
// et allumage des cinq rampes 3 secondes
void setup () {
for (i = 0 ; i < 5 ; i++){
pinMode (i, OUTPUT) ;
}
for (i = 0 ; i < 5 ; i++){
digitalWrite (i, HIGH) ;
}
delay (3000) ;
}
// Programme faisant cheminer des ombres
void loop () {
for (i = 0 ; i < 5 ; i++){
digitalWrite (i, LOW) ;
delay (80) ;
digitalWrite (i, HIGH) ;
}
}
Pour ceux qui préfèrent les schémas électroniques plutôt que les plans de montage sur breadboard, voici celui de l'animation lumineuse de fête foraine :
Les valeurs des résistances R1 à R5 dépendent de la couleur des LED, donc de la tension aux bornes de celles-ci. Pour ma part, j'utilise des LED vertes pour la rampe N°1 et jaunes pour les autres rampes. Toutes les rampes sont alimentées en 12 V. Dans ces conditions, mes résistances sont égales à :
R1 = 100 ohms (marron, noir, marron)
R2 = R3 = R4 = R5 = 220 ohms (rouge, rouge, marron)
Ces valeurs peuvent être adaptées en fonction de la luminosité désirée. ;)
Voici maintenant une petite vidéo montrant les effets obtenus avec les deux programmes listés plus haut :
Bien entendu, vous pouvez, avec ce montage, imaginer d'autres effets lumineux pour chacune de vos rampes de LED, comme on peut en voir avec les guirlandes de Noël qui fonctionnent sur le même principe, avec un micro-contrôleur. :study:
Christian
Page d'origine