![A WS2812 RGB LED (NeoPixel) W/ Arduino vezérlése [Oktatóanyag]: 10 lépés A WS2812 RGB LED (NeoPixel) W/ Arduino vezérlése [Oktatóanyag]: 10 lépés](https://i.howwhatproduce.com/images/001/image-600-33-j.webp)
Tartalomjegyzék:
- Kellékek
- 1. lépés: Mi az a NeoPixel?
- 2. lépés: Miért a NeoPixel?
- 3. lépés: Szükséges anyagok
- 4. lépés: NeoPixel és Arduino interfész
- 5. lépés: Példa 1: A NeoPixel beállítása Arduino segítségével
- 6. lépés: Példa 2: NeoPixel villogó mód Arduino segítségével
- 7. lépés: Példa 3: NeoPixel Fading mód Arduino segítségével
- 8. lépés: Példa 4: NeoPixel véletlenszerű mód Arduino -val
- 9. lépés: Példa 4: NeoPixel Rainbow mód Arduino -val
- 10. lépés: Mi a következő lépés?
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
Szerző: ElectropeakElectroPeak Official Website
![Első lépések az ultrahangos modullal és az Arduino -val Első lépések az ultrahangos modullal és az Arduino -val](https://i.howwhatproduce.com/images/001/image-600-34-j.webp)
![Első lépések az ultrahangos modullal és az Arduino -val Első lépések az ultrahangos modullal és az Arduino -val](https://i.howwhatproduce.com/images/001/image-600-35-j.webp)
![Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával](https://i.howwhatproduce.com/images/001/image-600-36-j.webp)
![Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával Hozzon létre WiFi -hőtérképet az ESP8266 és az Arduino használatával](https://i.howwhatproduce.com/images/001/image-600-37-j.webp)
![Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve] Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve]](https://i.howwhatproduce.com/images/001/image-600-38-j.webp)
![Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve] Színfelismerés W/ TCS230 érzékelővel és Arduino -val [kalibrációs kód mellékelve]](https://i.howwhatproduce.com/images/001/image-600-39-j.webp)
Névjegy: Az ElectroPeak egy hely, ahol megtanulhatja az elektronikát és megvalósíthatja elképzeléseit. Kiváló útmutatókat kínálunk, amelyek megmutatják, hogyan készítheti el projektjeit. Kiváló minőségű termékeket is kínálunk, hogy Önnek… Tovább az Electropeakről »
Áttekintés
A NeoPixel LED -eket manapság széles körben használják elektronikus projektekben, vonzó vizuális hatásuk miatt. Ezek a LED -ek különböző méretben és formában, valamint csík formájában kaphatók. Ebben az oktatóanyagban megismerheti a NeoPixel LED -eket és azok vezérlését az Arduino segítségével.
Mit fog tanulni
- Mi a NeoPixel?
- Miért a NeoPixel
- illessze össze a NeoPixelt az Arduino -val
Kellékek
Hardver alkatrészek
WS2812 RGB LED gyűrűmodul *1
Arduino Uno R3 *1
Szoftveralkalmazások
Arduino IDE
1. lépés: Mi az a NeoPixel?
![Mi az a NeoPixel? Mi az a NeoPixel?](https://i.howwhatproduce.com/images/001/image-600-40-j.webp)
![Mi az a NeoPixel? Mi az a NeoPixel?](https://i.howwhatproduce.com/images/001/image-600-41-j.webp)
1962 után, amikor elkészítették és tesztelték az első LED -et, ez az értékes darab életünk elválaszthatatlan részévé vált. A legtöbb elektronikus projektben legalább egy LED található. A különböző színű LED -ek használata annyira vonzó volt, hogy többszínű vagy RGB LED -et gyártott.
Az RGB LED a három szín, a piros, a zöld és a kék alapján hozza létre az összes színt. például egy piros és kék kombináció bíbor színű. Ebben a modellben minden szín értéke 0 és 255 között van minden piros, zöld és kék szín esetében. Például ezek az értékek 255 0 255 (maximális piros, maximális kék és minimális zöld érték) a bíborvörös esetében. Ezt a számértéket a hexadecimális kód fejezi ki (2550255 = # FF00FF). E modell alapján az RGB LED -ek sokféle színt készítenek.
Minden RGB LED vezérléséhez szüksége van egy mikrokontroller három digitális érintkezőjére (vagy a fejlesztőlapokra, mint például az Arduino). Például, ha 60 LED -et tartalmazó RGB LED -karakterláncot szeretne vezérelni, akkor az egyes LED -ek színének külön -külön történő szabályozásához 180 digitális csapra van szüksége! Tehát el kell felejtenie az egyes LED -ek egyéni vezérlését, vagy címzett LED -eket kell használnia. A címezhető LED -ek a LED -ek új generációja, beleértve az RGB LED -eket, beleértve a vezérlő IC -t is. Ez a vezérlő IC, általában WS2812, lehetővé teszi több LED elérését egyetlen digitális tűvel azáltal, hogy minden LED -hez címet rendel, és egy vezetékes kommunikációt biztosít. De az egyszerű LED -ekkel ellentétben az ilyen típusú LED -ek nem kapcsolnak be csak feszültség alkalmazásával, hanem mikrokontrollert is igényelnek. A NeoPixel az Adafruit márka a címezhető LED -ekhez.
2. lépés: Miért a NeoPixel?
![Miért a NeoPixel? Miért a NeoPixel?](https://i.howwhatproduce.com/images/001/image-600-42-j.webp)
Az egyes LED -ek LED -szalagon történő vezérlésének lehetősége nagyszerű vizuális effektusokat hoz létre projektjeiben. De meg kell jegyezni, hogy az olyan nagyon gyors folyamatokban, mint a POV, a NeoPixels használata nem ajánlott. A NeoPixels másik fontos előnye az alacsonyabb ár a többi címezhető LED -hez képest. A NeoPixelek gyűrűs, szalagos, négyzet alakú és kör alakú modellekben is kaphatók, és kiválaszthatja a projektnek megfelelő modellt.
A neopoxok szintén láncolhatók, így több NeoPixelt vezérelhet egyetlen parancssorral és egy tápvezetékkel.
Megjegyzés A NeoPixel LED -ek számának növelése több RAM -ot, több energiát és több feldolgozási időt igényel, ezért válassza ki a mikrokontroller típusának megfelelő legoptimálisabb NeoPixelt.
3. lépés: Szükséges anyagok
![Szükséges anyagok Szükséges anyagok](https://i.howwhatproduce.com/images/001/image-600-43-j.webp)
4. lépés: NeoPixel és Arduino interfész
![NeoPixel és Arduino interfész NeoPixel és Arduino interfész](https://i.howwhatproduce.com/images/001/image-600-44-j.webp)
![NeoPixel és Arduino interfész NeoPixel és Arduino interfész](https://i.howwhatproduce.com/images/001/image-600-45-j.webp)
Megjegyzés Az ellenállást a NeoPixel károsodásának megelőzésére és az adatok helyes továbbítására kell használni.
Megjegyzés Ha sok LED -et tartalmazó szalagos LED -et használ, javasoljuk, hogy helyezzen egy nagy kondenzátort (pl. 1000uf) a tápfeszültség + és - párhuzamosan.
Megjegyzés A legjobb távolság az első NeoPixel modul csatlakoztatásához körülbelül 1-2 méter a vezérlőpaneltől.
5. lépés: Példa 1: A NeoPixel beállítása Arduino segítségével
Ebben a példában bekapcsolja a NeoPixeleket, és az Arduino UNO segítségével külön -külön szabályozza az egyes LED -ek színét és intenzitását. A NeoPixel Adafruit könyvtár használatával állítsa be a NeoPixelt az Arduino segítségével.
Kódmagyarázat
Adafruit_NeoPixel pixelek (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
A fenti funkció határozza meg a LED -ek és az Arduino csapok számát.
pixels.begin ();
Ez a funkció elvégzi az inicializálást.
pixel.setBrightness (b);
A fenti funkció beállította a fényerősséget. (A minimális szám 1, a maximális 255.)
pixels.setPixelColor (Melyik LED, Milyen színű (piros, zöld, kék));
Meghatározza a LED-ek színét az RGB rendszerrel, a LED-szám megadása után (0-tól NUMPIXELS-1-ig).
pixels.show ();
Megjeleníti az alkalmazott értékeket.
6. lépés: Példa 2: NeoPixel villogó mód Arduino segítségével
Ebben a példában a NeoPixeleket villogó üzemmódban állítottuk be. A villogó elkészítéséhez az összes LED -et egyszerre kell be- és kikapcsolni, és bekapcsoláskor különböző színűek lehetnek.
7. lépés: Példa 3: NeoPixel Fading mód Arduino segítségével
Az elhalványulás a NeoPixels egyik lenyűgöző hatása. Minél lassabb az elhalványulás, annál jobb lesz a hatás.
8. lépés: Példa 4: NeoPixel véletlenszerű mód Arduino -val
Ebben a példában a random (num1, num2) függvényt használva generálunk és jelenítünk meg egy véletlen számot a num1 és num2 között a szín és a LED kiválasztásához.
9. lépés: Példa 4: NeoPixel Rainbow mód Arduino -val
![Példa 4: NeoPixel Rainbow mód Arduino -val Példa 4: NeoPixel Rainbow mód Arduino -val](https://i.howwhatproduce.com/images/001/image-600-46-j.webp)
![Példa 4: NeoPixel Rainbow mód Arduino -val Példa 4: NeoPixel Rainbow mód Arduino -val](https://i.howwhatproduce.com/images/001/image-600-47-j.webp)
![Példa 4: NeoPixel Rainbow mód Arduino -val Példa 4: NeoPixel Rainbow mód Arduino -val](https://i.howwhatproduce.com/images/001/image-600-48-j.webp)
Az internet egyik legérdekesebb eszköze a NeoPixels effektusok létrehozásához a NeoPixel Effects Generator, amely lehetővé teszi a LED -ek és az Arduino csapok számának megadását, majd az effektek és a szükséges beállítások létrehozása után rákattinthat az Arduino kód létrehozása gombra. és másolja a létrehozott kódot az IDE -be. Ehhez tegye a következőket:
- Kattintson a Led Strip hozzáadása gombra, miután belépett a webhelyre.
- Kattintson a hozzáadott NeoPixel csíkra, és adja meg a LED -ek és az Arduino csapok számát.
- Kattintson az Effektus hozzáadása elemre a hurokrészben, és válasszon egy hatást.
- Alkalmazza preferenciáit az Animáció és a Szín szakaszokban.
- Kattintson az Arduino kód létrehozása gombra, és másolja a létrehozott kódot az Arduino IDE -be.
10. lépés: Mi a következő lépés?
- Tesztelje a NeoPixel egyéb hatásait.
- Próbálja vezeték nélkül irányítani a NeoPixelt. (WiFi, Bluetooth,…)
Hasonló oktatóanyagok
Játssz a Tűz felett WIFI -vel! ESP8266 és NeoPixels (beleértve az Android alkalmazást)
Ajánlott:
Arduino gyorsulásmérő oktatóanyag: Hajóhíd vezérlése szervomotorral: 5 lépés
![Arduino gyorsulásmérő oktatóanyag: Hajóhíd vezérlése szervomotorral: 5 lépés Arduino gyorsulásmérő oktatóanyag: Hajóhíd vezérlése szervomotorral: 5 lépés](https://i.howwhatproduce.com/images/010/image-27874-j.webp)
Arduino gyorsulásmérő oktatóanyag: Hajóhíd vezérlése szervomotorral: A gyorsulásmérő érzékelők ma már a legtöbb okostelefonunkban megtalálhatók, hogy széles körű felhasználást és képességeket biztosítsanak számukra, amelyeket naponta használunk, anélkül, hogy tudnánk, hogy a felelős a gyorsulásmérőért. Az egyik ilyen képesség a vezérlő
A Ws2812 Neopixel LED STRIP vezérlése Bluetooth -on keresztül az Arduino Uno használatával: 4 lépés
![A Ws2812 Neopixel LED STRIP vezérlése Bluetooth -on keresztül az Arduino Uno használatával: 4 lépés A Ws2812 Neopixel LED STRIP vezérlése Bluetooth -on keresztül az Arduino Uno használatával: 4 lépés](https://i.howwhatproduce.com/images/010/image-29115-j.webp)
A Ws2812 Neopixel LED STRIP vezérlése Bluetooth -on keresztül az Arduino Uno használatával: Sziasztok, srácok, ebben az utasításban megtanuljuk, hogyan kell irányítani a neopixelt arduino segítségével. Tehát alapvetően az arduino Bluetooth -on keresztül csatlakozik a hc05 Bluetooth modul segítségével az okostelefonhoz, és az okostelefon parancsokat küld a neopixel led szalag színének megváltoztatására
Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés
![Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED izzás M5stick-C | Szivárvány futása a Neopixel Ws2812-en az M5stack M5stick C használatával Arduino IDE használatával: Sziasztok, srácok, ebben az oktatási útmutatóban megtanuljuk, hogyan kell használni a neopixel ws2812 LED-eket, vagy led szalagot vagy led mátrixot vagy led gyűrűt m5stack m5stick-C fejlesztőtáblával Arduino IDE-vel, és elkészítjük szivárványos mintát vele
IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED csík vezérlése az interneten keresztül a BLYNK alkalmazás használatával: 5 lépés
![IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED csík vezérlése az interneten keresztül a BLYNK alkalmazás használatával: 5 lépés IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED csík vezérlése az interneten keresztül a BLYNK alkalmazás használatával: 5 lépés](https://i.howwhatproduce.com/images/003/image-6741-19-j.webp)
IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED csík vezérlése az interneten keresztül a BLYNK alkalmazás használatával: Helló srácok, ebben az utasításban fényt készítettem neopixel led szalaggal, amelyet a világ minden tájáról a BLYNK APP és a nodemcu segítségével vezérelhetünk az interneten keresztül Ennek a projektnek az agyaként dolgozik, ezért készítse el környezeti fényét
Neopixel LED gyűrű vezérlése gesztusérzékelővel: 3 lépés (képekkel)
![Neopixel LED gyűrű vezérlése gesztusérzékelővel: 3 lépés (képekkel) Neopixel LED gyűrű vezérlése gesztusérzékelővel: 3 lépés (képekkel)](https://i.howwhatproduce.com/images/006/image-17806-17-j.webp)
Neopixel LED gyűrű vezérlése gesztusérzékelővel: Ebben az oktatóanyagban egy gesztusérzékelővel (APDS-9960) és egy neopixelgyűrűvel fogunk játszani, hogy megtanuljuk, hogyan kombinálhatjuk mindkettőt Arduino UNO segítségével. A végtermék válaszol bal - jobb kézmozdulatok a LED mozgásának jobbra vagy balra történő animálásával, és u