2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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.