Përmbajtje:

Qiri LED për Fenerët e Letrës: 3 Hapa
Qiri LED për Fenerët e Letrës: 3 Hapa

Video: Qiri LED për Fenerët e Letrës: 3 Hapa

Video: Qiri LED për Fenerët e Letrës: 3 Hapa
Video: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, Nëntor
Anonim
Qiri LED për Fenerë Letre
Qiri LED për Fenerë Letre

Ky projekt tregon se si të krijoni një efekt qiri me pamje reale për përdorim, për shembull brenda Fenerëve të Letrës. Ai përdor një bord NodeMCU (ESP8266) për të drejtuar NeoPixels, i njohur gjithashtu si LED LED WS2812. Shikoni videot në seksionet e rezultateve për të parë një krahasim me qirinj të vërtetë.

Hapi 1: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

LED-të WS2812, janë LED me ngjyra të plota që lidhen në seri, janë të adresueshme individualisht dhe mund të kenë përbërësit e tyre të kuq, jeshil dhe blu të vendosur midis 0 dhe 255.

Nga një projekt i mëparshëm më kishin mbetur disa shirita, pasi kishte një distancë midis LED -ve, unë zgjedh të përdor 4 LED në një kryq për një fener.

Ashtu si me të gjitha projektet WS2812, rekomandohet të shtoni një rezistencë të vogël në kanalin e parë të të dhënave (tela qendrore). Dhe përveç kësaj, shtoni një kondensator pranë furnizimit me energji elektrike. Fuqia Amp varet nga numri i LED -ve.

Hapi 2: Softueri

Softuer
Softuer

Në këtë projekt LED nuk drejtohen nga një Arduino, por një bord NodeMCU (ESP8266) me MicroPython në të.

Hapi i parë është fillimi i firmware -it të mikropitonit duke ndjekur këtë udhëzues: Fillimi me MicroPython në ESP8266

Atëherë është e mundur ta përdorni atë për të drejtuar LED -të siç tregohet në 11. Kontrollimi i NeoPixels

Në bordin tim Machine.pin (4) është D2 (siç mund të shihet në foto). Mos harroni të lidhni gnd me LED.

Për ta bërë dritën e ndezur si një qiri të vërtetë, unë shkrova një program të vogël python i cili përditëson rastësisht ledet individuale pas shpërndarjes gaussiane të gjetur në komentet e këtij artikulli:

Programi (main.py) krijon aq shumë objekte LED_light sa janë specifikuar në konstantën LED_COUNT.

Duke ndryshuar rastësisht, gjatësinë dhe intensitetin e dritës, krijon një efekt të këndshëm.

Probabiliteti Ndriçimi LED i rastësishëm 50% 77% - 80% (mezi vërehet) 30% 80% - 100% (shumë e dukshme, sim. Ndezje e ajrit) 5% 50% - 80% (shumë e dukshme, flakë e shuar) 5% 40% - 50% (shumë e dukshme, flaka e shuar) 10% 30% - 40% (shumë e dukshme, flaka e shuar) e gjithë kjo me një kohë të aktualizimit Gaussian. Probabiliteti Koha e Rastit 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

burimi: Komenti i Eric në

Hapi 3: Rezultati

Rezultati siguron një efekt të bukur sikur të kishte erë që e bënte qirinën të dridhej.

Në videon e dytë fenerët në pjesën e pasme janë të bazuara në LED dhe një herë në pjesën e përparme janë qirinj të vërtetë për krahasim.

Recommended: