Table des matières:

Bougie LED pour lanternes en papier : 3 étapes
Bougie LED pour lanternes en papier : 3 étapes

Vidéo: Bougie LED pour lanternes en papier : 3 étapes

Vidéo: Bougie LED pour lanternes en papier : 3 étapes
Vidéo: LANTERNE BOUGIE LED SCINTILLANTE - Décoration - [PEARLTV.FR] 2024, Juillet
Anonim
Bougie LED pour lanternes en papier
Bougie LED pour lanternes en papier

Ce projet montre comment créer un effet de bougie réaliste à utiliser, par exemple, à l'intérieur de lanternes en papier. Il utilise une carte NodeMCU (ESP8266) pour piloter les NeoPixels, également connus sous le nom de LED WS2812. Regardez les vidéos dans les sections des résultats pour voir une comparaison avec de vraies bougies.

Étape 1: Matériel

Matériel
Matériel
Matériel
Matériel
Matériel
Matériel
Matériel
Matériel

Les LED WS2812 sont des LED polychromes connectées en série, adressables individuellement et dont les composants rouge, vert et bleu peuvent être réglés entre 0 et 255.

D'un projet précédent, il me restait quelques bandes, car il y avait un certain espacement entre les LED, j'ai choisi d'utiliser 4 LED en croix pour une lanterne.

Comme pour tous les projets WS2812, il est recommandé d'ajouter une petite résistance sur le premier canal de données (fil central). Et en plus, ajoutez un condensateur près de l'alimentation. L'ampli de puissance dépend du nombre de LED.

Étape 2: Logiciel

Logiciel
Logiciel

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.

Pour faire clignoter la led comme une vraie bougie, j'ai écrit un petit programme python qui met à jour aléatoirement les leds individuelles en suivant la distribution gaussienne trouvée dans les commentaires de cet article:

Le programme (main.py) crée autant d'objets LED_light que spécifié dans la constante LED_COUNT.

En modifiant au hasard, la longueur et l'intensité de la lumière, cela crée un bel effet.

Probabilité Luminosité LED aléatoire50% 77% - 80% (c'est à peine perceptible) 30% 80% - 100% (très perceptible, scintillement de l'air sim.) 5% 50% - 80% (très perceptible, flamme soufflée) 5% 40% – 50 % (flamme soufflée très visible) 10 % 30 % – 40 % (flamme soufflée très visible) le tout avec un temps d'actualisation gaussien. Probabilité Aléatoire Temps 90 % 20 ms 3 % 20 – 30 ms 3 % 10 – 20 ms 4 % 0 – 10 ms

source: commentaire d'Eric sur

Étape 3: Résultat

Le résultat donne un bel effet comme s'il y avait du vent faisant scintiller la bougie.

Dans la deuxième vidéo, les lanternes à l'arrière sont à base de LED et celles à l'avant sont de vraies bougies à titre de comparaison.

Conseillé: