Innholdsfortegnelse:
Video: LED -lys for papirlykter: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Dette prosjektet viser hvordan du kan lage en realistisk stearinlyseffekt for bruk for eksempel inne i Paper Lanterns. Den bruker et NodeMCU -kort (ESP8266) for å drive NeoPixels, også kjent som WS2812 -lysdioder. Se på videoene i resultatdelene for å se en sammenligning med ekte lys.
Trinn 1: Maskinvare
WS2812 lysdioder er lysdioder i full farge som er seriekoblet, er individuelt adresserbare og kan ha sine røde, grønne og blå komponenter satt mellom 0 og 255.
Fra et tidligere prosjekt hadde jeg noen striper igjen, ettersom det var litt mellomrom mellom lysdiodene, velger jeg å bruke 4 lysdioder i et kryss for en lykt.
Som med alle WS2812 -prosjekter anbefales det å legge til en liten motstand på den første datakanalen (senterledning). Og i tillegg må du legge til en kondensator i nærheten av strømforsyningen. Effektforsterkeren avhenger av antall lysdioder.
Trinn 2: Programvare
I dette prosjektet drives ikke lysdiodene av en Arduino, men et NodeMCU -kort (ESP8266) med MicroPython på.
Det første trinnet er å blinke mikropython -fastvaren etter denne guiden: Komme i gang med MicroPython på ESP8266
Det er da mulig å bruke den til å drive lysdiodene som vist i 11. Kontrollere NeoPixels
På bordet mitt Machine.pin (4) er D2 (som du kan se på bildet). Ikke glem å koble gnd med LEDene.
For å få ledet til å flimre som et ekte stearinlys, skrev jeg et lite pytonprogram som tilfeldigvis oppdaterer de enkelte lysdiodene etter den gaussiske fordelingen i kommentarene til denne artikkelen:
Programmet (main.py) lager så mange LED_light -objekter som er spesifisert i LED_COUNT -konstanten.
Ved å endre lysets lengde og intensitet tilfeldig, skaper det en fin effekt.
Sannsynlighet Tilfeldig LED -lysstyrke 50% 77% - 80% (det er knapt merkbart) 30% 80% - 100% (veldig merkbar, sim. Luftflimmer) 5% 50% - 80% (veldig merkbar, utblåst flamme) 5% 40% - 50% (veldig merkbar, utblåst flamme) 10% 30% - 40% (veldig merkbar, utblåst flamme) alt dette med en gaussisk aktualiseringstid. Sannsynlighet Tilfeldig tid 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms
kilde: Erics kommentar til
Trinn 3: Resultat
Resultatet gir en fin effekt som om det var litt vind som fikk lyset til å flimre.
I den andre videoen er lyktene på baksiden LED -baserte og en gang foran er ekte lys for sammenligning.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
Slik laster du fôr til kyr: 9 trinn
Slik laster du fôr til kyr: Alt som lever trenger mat for å overleve. I vinter- og vårmånedene er det ikke gress for kyr å beite på. Dette gjør det veldig viktig at kuene blir matet skikkelig slik at de produserer sunne kalver. I de følgende trinnene vil pr
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw