Sisällysluettelo:

LED -kynttilä paperilaternille: 3 vaihetta
LED -kynttilä paperilaternille: 3 vaihetta

Video: LED -kynttilä paperilaternille: 3 vaihetta

Video: LED -kynttilä paperilaternille: 3 vaihetta
Video: OmenXIII - LED (Prod. Grigoryan) 2024, Heinäkuu
Anonim
LED -kynttilä paperilyhtyille
LED -kynttilä paperilyhtyille

Tämä projekti näyttää kuinka tehdä realistisen näköisiä kynttiläefektejä käytettäväksi esimerkiksi paperilanterien sisällä. Se käyttää NodeMCU -korttia (ESP8266) ajamaan NeoPixeleitä, jotka tunnetaan myös nimellä WS2812 LEDit. Katso tulokset -osioiden videoita nähdäksesi vertailun todellisiin kynttilöihin.

Vaihe 1: Laitteisto

Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto
Laitteisto

WS2812-LEDit ovat sarjavärisesti kytkettyjä värillisiä LED-valoja, jotka voidaan yksilöidä erikseen, ja niiden punaiset, vihreät ja siniset komponentit voidaan asettaa välille 0 ja 255.

Edellisestä projektista minulla oli joitakin nauhoja jäljellä, koska LED -valojen välillä oli jonkin verran väliä, päätän käyttää 4 LEDiä ristissä yhtä lyhdyä varten.

Kuten kaikissa WS2812 -projekteissa, on suositeltavaa lisätä pieni vastus ensimmäiseen datakanavaan (keskijohto). Ja lisäksi lisää kondensaattori virtalähteen lähelle. Tehovahvistin riippuu LEDien määrästä.

Vaihe 2: Ohjelmisto

Ohjelmisto
Ohjelmisto

Tässä projektissa LEDejä ei ohjaa Arduino, vaan NodeMCU -kortti (ESP8266), jossa on MicroPython.

Ensimmäinen askel on mikropython -laiteohjelmiston salama tämän oppaan mukaisesti: MicroPythonin käytön aloittaminen ESP8266 -laitteessa

Sen jälkeen on mahdollista käyttää sitä LEDien ohjaamiseen kuten kohdassa 11. NeoPixelien hallinta

Taulullani Machine.pin (4) on D2 (kuten kuvassa näkyy). Älä unohda liittää gnd: ää LED -valoihin.

Saadaksesi ledin välkkymään kuin oikea kynttilä, kirjoitin pienen python -ohjelman, joka päivittää satunnaisesti yksittäiset ledit tämän artikkelin kommenteissa olevan gaussijakauman mukaan:

Ohjelma (main.py) luo niin monta LED_light -objektia kuin LED_COUNT -vakio on määritelty.

Muuttamalla valon pituutta ja voimakkuutta satunnaisesti, se luo mukavan vaikutelman.

Todennäköisyys Satunnainen LED -kirkkaus 50% 77% - 80% (sen tuskin havaittavissa) 30% 80% - 100% (erittäin havaittavissa, sim. - 50% (hyvin havaittavissa, puhallettu liekki) 10% 30% - 40% (hyvin havaittavissa, puhallettu liekki) - kaikki tämä Gaussin toteutumisajan kanssa. Todennäköisyys Satunnaisaika 90% 20 ms 3% 20-30 ms 3% 10-20 ms 4% 0-10 ms

Lähde: Ericin kommentti osoitteessa

Vaihe 3: Tulos

Tulos antaa mukavan vaikutelman ikään kuin tuuli saisi kynttilän välkkymään.

Toisessa videossa takana olevat lyhdyt ovat LED -pohjaisia ja edessä olevat ovat todellisia kynttilöitä vertailua varten.

Suositeltava: