×

Effets d’éclairage routier Dr.Duino Explorer et Model Rail – DrDuino

Effets d'éclairage routier Dr.Duino Explorer et Model Rail – DrDuino

Effets d’éclairage routier Dr.Duino Explorer et Model Rail – DrDuino

Au cours des derniers mois, j’ai exploré le domaine du modélisme ferroviaire. Cela a été un rappel très heureux et nostalgique de mon enfance.

Mais bon sang, les choses ont changé. Le niveau de contrôle que vous pouvez désormais intégrer est tout simplement insensé.

Mais le problème que j’ai trouvé est que pour allumer vos signaux de passage à niveau ou ajouter du son ou à peu près n’importe quoi d’autre, il faut ces modules autonomes géniaux qui coûtent environ 4 milliards de dollars.

Alors au lieu de faire ça, j’ai sorti mon fidèle Dr.Duino Explorer Edition et a commencé à pirater.

Je ne peux pas donner trop d’informations pour le moment, mais je vais publier des modules complémentaires très intéressants pour modélisme ferroviaire dans un avenir proche, alors inscrivez-vous ci-dessous si vous souhaitez savoir quand ils seront disponibles.

Matériel de simulation

Avant de câbler des éléments dans mon réseau de modélisme ferroviaire lui-même, j’avais besoin de supprimer certains concepts que j’avais.

Ainsi, je pourrais découvrir ce que j’aimais/n’aimais pas, ce qui fonctionnerait, ce qui ne fonctionnerait pas, etc.

L’une des choses qui m’intéressait vraiment était de créer des effets de lumière réalistes.

Heureusement, le Dr.Duino Explorer dispose d’une clé LED intégrée capable de 16 millions de couleurs.

Créer des flammes réalistes

Dans la vidéo, vous remarquerez que je voulais créer un effet de scintillement qui simulerait quelque chose en feu.

Donc, des choses comme un foyer, un four ou tout autre chose qui nécessite un joli miroitement.

J’ai fait cela en utilisant l’une des 8 LED intégrées en mélangeant le rouge et le vert pour créer une jolie couleur orange.

Mais voici le point décisif : pour que cela paraisse réel, je ne voulais pas simplement définir un délai statique entre l’allumage et l’extinction.

Je voulais que ce soit plus aléatoire.

Alors je me suis tourné vers le Fonction aléatoire intégrée à l’IDE Arduino.

En utilisant cela en conjonction avec le mélange de couleurs, il a créé une couleur et un effet de flamme vraiment agréables et, plus important encore, réalistes.

Il ne me reste plus qu’à enterrer une de ces LED dans un tas de bâtons pour simuler un feu brûlant comme celui-ci.

Le code

Vous trouverez ci-dessous le code que j’ai utilisé pour créer l’effet d’éclairage du feu. N’hésitez pas à l’utiliser, vous devrez installer la bibliothèque adafruit neopixel pour que cela fonctionne.

J’ai également posté le code ici afin que vous puissiez simplement copier et coller, prenez simplement tout en rouge ci-dessous.

/*Code de démonstration des effets d’éclairage Dr.Duino
* pour le ventilateur du modélisme ferroviaire.
* www.DrDuino.com
*
*/#include
Bande Adafruit_NeoPixel (8, 6, NEO_GRB + NEO_KHZ800) ;
int ToggleFlashPattern = 1;

//—-Modifiez ces valeurs ci-dessous
int RedComponent = 255 ;// Rouge complet
int Composant Vert = 20 ; // Juste une touche de vert.
int FlickerRandomDelay = 50;// Modifiez ce nombre pour ajuster le caractère aléatoire du scintillement. je recommande quelque chose de moins de 50

void setup()
{
// mets votre code d’installation ici, à exécuter une fois :
strip.begin(); // Initialisation de l’objet bande NeoPixel (REQUIS)
strip.show(); // Initialise tous les pixels sur ‘off’

}

boucle vide()
{

si (ToggleFlashPattern == 1)
{
/* Notez que nous transmettons les valeurs rouge et verte.
* Ils sont configurés dans la section variables.
* Le rouge est réglé sur 255 et le vert sur 20.
* Cela donne une couleur plutôt orange. Jouer avec ces chiffres
* jusqu’à ce que vous obteniez ce que vous aimez. 0-255 est valide.
* Nous introduisons également un nombre aléatoire de délais entre les virages.
* allumé et éteint. Cela donne une impression plus réaliste à la simulation
* feu.
*/

strip.setPixelColor(0, strip.Color(RedComponent,GreenComponent,0));
délai (aléatoire (FlickerRandomDelay));
}
autre
{
strip.setPixelColor(0, strip.Color(0,0,0));
}
ToggleFlashPattern = !ToggleFlashPattern;
strip.show(); // Montre les lumières
}

J’espère que vous avez trouvé cela utile, si vous souhaitez en savoir plus sur la date de sortie de l’édition modélisme ferroviaire, inscrivez-vous ci-dessous !

Source