Përmbajtje:
- Furnizimet
- Hapi 1: Çfarë është NeoPixel?
- Hapi 2: Pse NeoPixel?
- Hapi 3: Materialet e kërkuara
- Hapi 4: Ndërfaqja NeoPixel dhe Arduino
- Hapi 5: Shemb.1: Vendosja e NeoPixel me Arduino
- Hapi 6: Shemb.2: Modaliteti i ndezjes së NeoPixel Me Arduino
- Hapi 7: Shemb.3: Modaliteti i Zbehjes NeoPixel Me Arduino
- Hapi 8: Shemb.4: Modaliteti i rastësishëm NeoPixel Me Arduino
- Hapi 9: Shemb.4: Modaliteti NeoPixel Rainbow Me Arduino
- Hapi 10: Çfarë vijon?
Video: Si të kontrolloni WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Nga ElectropeakElectroPeak Faqja Zyrtare Ndiqni Më shumë nga autori:
Rreth: ElectroPeak është vendi juaj i vetëm për të mësuar elektronikë dhe për të realizuar idetë tuaja në realitet. Ne ofrojmë udhëzues të nivelit të lartë për t'ju treguar se si mund t'i bëni projektet tuaja. Ne gjithashtu ofrojmë produkte me cilësi të lartë kështu që të keni një … Më shumë rreth Electropeak »
Vështrim i përgjithshëm
LED -të NeoPixel përdoren gjerësisht këto ditë në projekte elektronike, për shkak të efekteve tërheqëse vizuale. Këto LED janë në dispozicion në madhësi dhe forma të ndryshme dhe në formën e shiritit. Në këtë tutorial, do të mësoni rreth LED -ve NeoPixel dhe si t'i kontrolloni ato me Arduino.
Çfarë Do Mësoni
- Çfarë është NeoPixel
- Pse NeoPixel
- ndërfaqja e NeoPixel me Arduino
Furnizimet
Komponentet e harduerit
Moduli i Unazës LED WS2812 RGB *1
Arduino Uno R3 *1
Aplikacionet e Softuerit
Arduino IDE
Hapi 1: Çfarë është NeoPixel?
Pas vitit 1962, kur u prodhua dhe u testua LED i parë, kjo pjesë e vlefshme u bë një pjesë e pandashme e jetës sonë. Në shumicën e projekteve elektronike, mund të gjeni të paktën një LED të vetëm. Përdorimi i LED -ve në ngjyra të ndryshme ishte aq tërheqës sa shkaktoi prodhimin e LED -ve me shumë ngjyra ose LED -ve RGB.
RGB LED krijon të gjitha ngjyrat bazuar në tre ngjyrat e kuqe, jeshile dhe blu. për shembull, një kombinim i kuq dhe blu prodhon një ngjyrë të purpurt. Në këtë model, çdo ngjyrë ka një vlerë midis 0 dhe 255 për secilën ngjyrë të kuqe, jeshile dhe blu. Për shembull, këto vlera janë 255 0 255 (vlera maksimale e kuqe, maksimumi blu dhe jeshile minimale) për Magenta. Kjo vlerë numerike shprehet me kodin Hex (2550255 = # FF00FF). LED -të RGB bëjnë një larmi ngjyrash bazuar në këtë model.
Për të kontrolluar çdo LED RGB, keni nevojë për tre kunja dixhitale të një mikrokontrolluesi (ose bordet e zhvillimit si Arduino). Për shembull, nëse doni të kontrolloni një varg LED RGB që përmban 60 LED, për të kontrolluar ngjyrën e secilës LED veç e veç, keni nevojë për 180 kunja dixhitale! Kështu që duhet të harroni të kontrolloni secilën LED individualisht ose të përdorni LED që janë të adresueshëm. LED -të e adresueshme janë një gjeneratë e re LEDs duke përfshirë një IC kontrollues, përveç LED -ve RGB. Ky IC kontrollues, zakonisht WS2812, ju lejon të hyni në LED të shumtë me një kunj të vetëm dixhital duke caktuar një adresë për secilën LED dhe duke siguruar një komunikim me tela. Por ndryshe nga LED -të e thjeshtë, këto lloje të LED -ve nuk ndizen vetëm duke aplikuar tension, ato gjithashtu kërkojnë një mikrokontrollues. NeoPixel është markë Adafruit për LED të adresueshëm.
Hapi 2: Pse NeoPixel?
Aftësia për të kontrolluar çdo LED në një shirit LED do të krijojë efekte të shkëlqyera vizuale në projektet tuaja. Por duhet të theksohet se në procese shumë të shpejta si POV, përdorimi i NeoPixels nuk rekomandohet. Avantazhi tjetër i rëndësishëm i NeoPixels është çmimi i tyre më i ulët në krahasim me LED të tjerë të adresueshëm. NeoPixels janë gjithashtu në dispozicion në modele unazore, shirita, katrorë dhe rrethorë dhe ju mund të zgjidhni modelin e përshtatshëm sipas projektit tuaj.
Neopoxes janë gjithashtu të lidhshëm, kështu që ju mund të kontrolloni NeoPixels të shumta me vetëm një linjë komande dhe një linjë energjie.
Shënim Rritja e numrit të LED -ve NeoPixel do të kërkojë më shumë RAM, më shumë energji dhe më shumë kohë përpunimi, kështu që zgjidhni NeoPixel më optimale sipas llojit tuaj të mikrokontrolluesit.
Hapi 3: Materialet e kërkuara
Hapi 4: Ndërfaqja NeoPixel dhe Arduino
Shënim Rezistori duhet të përdoret për të parandaluar dëmtimin e NeoPixel dhe për të transmetuar të dhënat në mënyrë korrekte.
Shënim Nëse përdorni një shirit LED që përmban një numër të madh LED, ju rekomandojmë të vendosni një kondensator të madh (p.sh. 1000uf) paralelisht me + dhe - të tensionit të furnizimit.
Shënim Distanca më e mirë për të lidhur modulin e parë NeoPixel është rreth 1 deri në 2 metra nga bordi i kontrolluesit.
Hapi 5: Shemb.1: Vendosja e NeoPixel me Arduino
Në këtë shembull, ju do të ndizni NeoPixels dhe do të kontrolloni ngjyrën dhe intensitetin e secilës LED veç e veç duke përdorur Arduino UNO. Përdorni bibliotekën NeoPixel Adafruit për të konfiguruar NeoPixel me Arduino.
Shpjegimi i Kodit
Piksela Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Funksioni i mësipërm përcakton numrin e LED -ve dhe kunjat Arduino.
piksele.filloj ();
Ky funksion bën inicimet.
pixel.setBrightness (b);
Funksioni i mësipërm vendos intensitetin e dritës. (Numri minimal është 1 dhe numri maksimal është 255.)
pixels.setPixelColor (Wich LED, Wich color (E kuqe, jeshile, blu));
Përcakton ngjyrën e LED-ve me sistemin RGB, pasi specifikoni numrin LED (nga 0 në NUMPIXELS-1).
piksele.shfaq ();
Shfaq vlerat e aplikuara.
Hapi 6: Shemb.2: Modaliteti i ndezjes së NeoPixel Me Arduino
Në këtë shembull, ne vendosëm NeoPixels në modalitetin e ndezjes. Për të bërë vezulluesin, të gjitha LED -të duhet të ndizen dhe fiken në të njëjtën kohë, dhe ato mund të kenë ngjyra të ndryshme kur ndizen.
Hapi 7: Shemb.3: Modaliteti i Zbehjes NeoPixel Me Arduino
Zbehja është një nga efektet magjepsëse të NeoPixels. Sa më i ngadalshëm të zbehet, aq më i mirë do të jetë efekti.
Hapi 8: Shemb.4: Modaliteti i rastësishëm NeoPixel Me Arduino
Në këtë shembull, ne përdorim funksionin e rastësishëm (num1, num2) për të gjeneruar dhe shfaqur një numër të rastit midis num1 dhe num2 për të zgjedhur një ngjyrë dhe një LED.
Hapi 9: Shemb.4: Modaliteti NeoPixel Rainbow Me Arduino
Një nga mjetet më interesante në internet, për të krijuar efekte në NeoPixels është NeoPixel Effects Generator, i cili ju lejon të specifikoni numrin e LED -ve dhe kunjat Arduino, dhe pasi të keni krijuar efektet dhe cilësimet e kërkuara, mund të klikoni në gjenerimin e kodit Arduino dhe kopjoni kodin e krijuar në IDE. Për ta bërë këtë, bëni hapat e mëposhtëm:
- Klikoni në Add Led Strip pasi të hyni në faqen e internetit.
- Klikoni në NeoPixel Strip të shtuar dhe specifikoni numrin e LED -ve dhe kunjat Arduino.
- Klikoni në Add Effect në pjesën lak dhe zgjidhni një efekt.
- Aplikoni preferencat tuaja në seksionet Animacion dhe Ngjyra.
- Klikoni në gjenerimin e kodit Arduino dhe kopjoni kodin e gjeneruar në Arduino IDE.
Hapi 10: Çfarë vijon?
- Provoni efektet e tjera në NeoPixel tuaj.
- Mundohuni të kontrolloni NeoPixel tuaj pa tel. (WiFi, Bluetooth,…)
Mësime të ngjashme
Luaj me Fire Over WIFI! ESP8266 & NeoPixels (Përfshirë Aplikacionin Android)
Recommended:
Si të kontrolloni Servo Motor Arduino Tutorial: 4 hapa
Si të kontrolloni Servo Motor Arduino Tutorial: Hej djema! Mirësevini në mësimin tim të ri, Shpresoj që ju të keni shijuar tashmë "Kontrollin e madh të motorit me stepper" të mëparshëm të udhëzueshëm. Sot 'po postoj këtë tutorial informues për t'ju mësuar bazat e çdo kontrolli servomotor, unë tashmë kam postuar një video
Kontrolloni LED -et tuaja me telekomandën tuaj të televizorit ?! -- Arduino IR Tutorial: 5 hapa (me fotografi)
Kontrolloni LED -et tuaja me telekomandën tuaj të televizorit ?! || Arduino IR Tutorial: Në këtë projekt unë do t'ju tregoj se si i kam ripërdorur butonat e padobishëm në telekomandën e televizorit tim për të kontrolluar LED -të prapa televizorit tim. Ju gjithashtu mund ta përdorni këtë teknikë për të kontrolluar të gjitha llojet e gjërave me pak modifikim të kodit. Unë gjithashtu do të flas pak për teorinë
Arduino Neopixel LED Unaza Ws2812 - Visuino Tutorial: 8 Hapa
Unaza Arduino Neopixel LED Ws2812 - Visuino Tutorial: Në këtë tutorial do të mësojmë se si të kontrollojmë Unazën Led Neopixel Ws2812 duke përdorur Arduino dhe Visuino për të drejtuar pixel LED përreth. Shikoni një video demonstruese
Kontrolloni WS2812 Neopixel LED STRIP mbi Bluetooth duke përdorur Arduino Uno: 4 hapa
Control Ws2812 Neopixel LED STRIP Over Bluetooth Duke përdorur Arduino Uno: Përshëndetje djema në këtë udhëzues do të mësojmë se si të kontrollojmë neopixel me arduino. Pra, në thelb arduino do të lidhet përmes Bluetooth duke përdorur modulin Bluetooth hc05 në smartphone dhe smartphone do të dërgojë komanda për të ndryshuar ngjyrën e shiritit led neopixel
Neopixel Ws2812 Rainbow LED shkëlqim me M5stick-C - Running Rainbow në Neopixel Ws2812 Duke përdorur M5stack M5stick C Duke përdorur Arduino IDE: 5 hapa
Neopixel Ws2812 Rainbow LED Shkëlqen Me M5stick-C | Running Rainbow në Neopixel Ws2812 Duke përdorur M5stack M5stick C Duke përdorur Arduino IDE: Përshëndetje djema në këtë udhëzues do të mësojmë se si të përdorim LED neopixel ws2812 ose shirit led ose matricë led ose unazë led me bordin e zhvillimit m5stack m5stick-C me Arduino IDE dhe ne do të bëjmë një model ylberi me të