Table des matières:

Bande LED Flocon de neige / Animations d'étoiles : 5 étapes
Bande LED Flocon de neige / Animations d'étoiles : 5 étapes

Vidéo: Bande LED Flocon de neige / Animations d'étoiles : 5 étapes

Vidéo: Bande LED Flocon de neige / Animations d'étoiles : 5 étapes
Vidéo: Le Plus Grand Point Noir Du Monde ?😱 2024, Juillet
Anonim
Image
Image
Modélisez le flocon de neige / l'étoile
Modélisez le flocon de neige / l'étoile

Un petit guide sur la façon dont j'ai construit une décoration de Noël avec des bandes de LED que j'avais laissées d'un autre projet. Des fichiers de plan, de logiciel et d'animations sont fournis. Ce projet a été inspiré par la vidéo youtube suivante.

Étape 1: Modélisez le flocon de neige / l'étoile

La première étape consistait à planifier une structure de support pour les LED, ce qui a été fait avec Inkscape. Le concept est d'avoir un flocon de neige avec une étoile à l'intérieur. La largeur a été choisie pour être la largeur de deux bandes pour pouvoir tout créer avec une bande remontant sur elle-même.

Étape 2: Construire un soutien

Construire le soutien
Construire le soutien

Le support est construit en bois et assemblé à la colle chaude.

Étape 3: Bandes LED Soder

Bandes LED Soder
Bandes LED Soder
Bandes LED Soder
Bandes LED Soder

Les bandes de LED sont coupées à la bonne longueur pour chaque segment, puis soudées avec des fils préparés. Cela a pris beaucoup de temps et je recommanderais de prendre des LED sur un fil au lieu de découper des bandes.

Étape 4: Pilote de LED

Pilote de LED
Pilote de LED

Dans ce projet, les LED ne sont pas pilotées par un Arduino, mais une carte NodeMCU (ESP8266) avec MicroPython dessus.

La première étape consiste à flasher le micrologiciel micropython en suivant ce guide: Premiers pas avec MicroPython sur l'ESP8266. Il est alors possible de l'utiliser pour piloter les LED comme indiqué en 11. Contrôle des NeoPixels.

Sur ma carte Machine.pin(4) est D2 (comme on peut le voir sur la photo). N'oubliez pas de connecter la masse avec les LED.

Étape 5: Logiciels et animations

Image
Image

Le logiciel écrit en Python peut être téléchargé sur mon GitHub.

Le fichier main.py gère la lecture de l'animation. Il peut avoir un mode horloge où l'heure est affichée en pourcentage du nombre de LED. Et il y a aussi toutes les animations montrées dans la vidéo qui peuvent être copiées à partir du fichier animations.txt. Les animations nous font du module snowflake_esp.py qui possède une classe Snowflake pour adresser facilement des parties entières de la structure. Il est donc possible de contrôler toutes les LED ensemble ou seulement la partie étoile, ou arbre, feuille ou tronc de chaque bras, jusqu'à la LED individuelle.

Par exemple:

de snowflake_esp import *sf = Snowflake(0)

off = Color(0, 0, 0) def wait(ms): time.sleep(ms/1000.0) --- grande et petite étoile avec transition en flocon de neige y = Color(255, 220, 0) sf.paint(off) sf.star.color(y) wait(1000) sf.star.paint(off) sf.trees.color(w) wait(1000) sf.trees.trunk.paint(off) sf.trees.leaf.color(y) attendre(1000)

Conseillé: