Innehållsförteckning:

LED -ljus för papperslyktor: 3 steg
LED -ljus för papperslyktor: 3 steg

Video: LED -ljus för papperslyktor: 3 steg

Video: LED -ljus för papperslyktor: 3 steg
Video: Papperslyktor till Alla Hjärtans Dag med Cricut 2024, November
Anonim
LED -ljus för papperslyktor
LED -ljus för papperslyktor

Detta projekt visar hur man gör realistiskt ser ljuseffekt för användning till exempel inuti Paper Lanterns. Den använder ett NodeMCU -kort (ESP8266) för att driva NeoPixels, även känd som WS2812 -lysdioder. Titta på videorna i resultatavsnitten för att se en jämförelse med riktiga ljus.

Steg 1: Hårdvara

Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara

WS2812 lysdioder, är fullfärgs lysdioder som är seriekopplade, är individuellt adresserbara och kan ha sina röda, gröna och blåa komponenter inställda mellan 0 och 255.

Från ett tidigare projekt hade jag några remsor kvar, eftersom det var lite avstånd mellan lysdioderna väljer jag att använda 4 lysdioder i ett kors för en lykta.

Som med alla WS2812 -projekt rekommenderas att man lägger till ett litet motstånd på den första datakanalen (mittkabel). Och dessutom, lägg till en kondensator nära strömförsörjningen. Effektförstärkare beror på antalet lysdioder.

Steg 2: Programvara

programvara
programvara

I detta projekt drivs lysdioderna inte av en Arduino, utan ett NodeMCU -kort (ESP8266) med MicroPython på.

Det första steget är toppmixning av mikropytons firmware efter den här guiden: Komma igång med MicroPython på ESP8266

Det är sedan möjligt att använda den för att driva lysdioderna som visas i 11. Kontrollera NeoPixels

På mitt bräde Machine.pin (4) är D2 (som kan ses på bilden). Glöm inte att ansluta gnd med lysdioderna.

För att få LED att flimra som ett riktigt ljus skrev jag ett litet pythonprogram som slumpmässigt uppdaterar de enskilda lysdioderna efter den gaussiska distributionen som finns i kommentarerna i denna artikel:

Programmet (main.py) skapar lika många LED_light -objekt som anges i LED_COUNT -konstanten.

Genom att slumpmässigt ändra ljusets längd och intensitet skapar det en fin effekt.

Sannolikhet Slumpmässig LED -ljusstyrka 50% 77% - 80% (det märks knappt) 30% 80% - 100% (mycket märkbart, sim. Luftflimmer) 5% 50% - 80% (mycket märkbar, utblåst flamma) 5% 40% - 50% (mycket märkbar, utblåst låga) 10% 30% - 40% (mycket märkbar, utblåst låga) allt detta med en gaussisk aktualiseringstid. Sannolikhet Slumpmässig tid 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

källa: Erics kommentar på

Steg 3: Resultat

Resultatet ger en fin effekt som om det var lite vind som fick ljuset att flimra.

I den andra videon är lyktorna på baksidan LED -baserade och en gång i fronten är riktiga ljus för jämförelse.

Rekommenderad: