Taula de continguts:

Espelma LED per a llanternes de paper: 3 passos
Espelma LED per a llanternes de paper: 3 passos

Vídeo: Espelma LED per a llanternes de paper: 3 passos

Vídeo: Espelma LED per a llanternes de paper: 3 passos
Vídeo: Калина красная (4К, драма, реж. Василий Шукшин, 1973 г.) 2024, Juliol
Anonim
Espelma LED per a llanternes de paper
Espelma LED per a llanternes de paper

Aquest projecte mostra com fer un efecte d'espelma d'aspecte realista per utilitzar-lo, per exemple, a Paper Lanterns. Utilitza una placa NodeMCU (ESP8266) per conduir NeoPixels, també coneguts com LEDs WS2812. Mireu els vídeos de les seccions de resultats per veure una comparació amb espelmes reals.

Pas 1: maquinari

Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari

Els LED WS2812, són LEDs a tot color que es connecten en sèrie, es poden dirigir individualment i poden tenir els components vermells, verds i blaus entre 0 i 255.

D’un projecte anterior em quedaven algunes tires, ja que hi havia una mica d’espaiat entre els LEDs, vaig escollir utilitzar 4 LEDs en una creu per a una llanterna.

Com amb tots els projectes WS2812, es recomana afegir una resistència petita al primer canal de dades (cable central). A més, afegiu un condensador a prop de la font d'alimentació. L’amplificador de potència depèn del nombre de LEDs.

Pas 2: programari

Programari
Programari

En aquest projecte, els LED no són impulsats per un Arduino, sinó una placa NodeMCU (ESP8266) amb MicroPython.

El primer pas és fer flaix superior al microprogramari del micropitó seguint aquesta guia: Introducció a MicroPython a l’ESP8266

Aleshores és possible utilitzar-lo per accionar els LEDs tal com es mostra a 11. Control de NeoPixels

Al meu tauler Machine.pin (4) és D2 (com es pot veure a la imatge). No oblideu connectar el gnd amb els LED.

Per fer que el LED parpellegés com una espelma real, vaig escriure un petit programa de pitó que actualitza a l'atzar els leds individuals seguint la distribució gaussiana que es troba als comentaris d'aquest article:

El programa (main.py) crea tants objectes LED_light com s’especifiquen a la constant LED_COUNT.

Alterar aleatòriament la longitud i la intensitat de la llum, crea un bon efecte.

Probabilitat Brillantor LED aleatòria 50% 77% - 80% (gairebé no es nota) 30% 80% - 100% (molt notable, parpelleig sim. D'aire) 5% 50% - 80% (molt notable, flama bufada) 5% 40% - 50% (molt notable, flama bufada) 10% 30% - 40% (molt notable, flama bufada) tot això amb un temps d’actualització gaussiana. Temps aleatori de probabilitat 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

font: comentari d'Eric a

Pas 3: Resultat

El resultat proporciona un bon efecte com si hi hagués algun vent que parpellegés l’espelma.

Al segon vídeo, els fanalets de la part posterior estan basats en LED i els que es troben al davant són autèntiques espelmes per comparar-les.

Recomanat: