Orodha ya maudhui:
- Vifaa
- Hatua ya 1: NeoPixel ni nini?
- Hatua ya 2: Kwanini NeoPixel?
- Hatua ya 3: Vifaa vinavyohitajika
- Hatua ya 4: NeoPixel na Arduino Interfacing
- Hatua ya 5: Kut. 1: Kuweka NeoPixel na Arduino
- Hatua ya 6: Kut. 2: Njia ya Kuangaza ya NeoPixel Na Arduino
- Hatua ya 7: Kut. 3: Njia ya Kufifia ya NeoPixel Na Arduino
- Hatua ya 8: Kut. 4: Njia Mbadala ya NeoPixel Na Arduino
- Hatua ya 9: Kut. 4: Njia ya Upinde wa mvua ya NeoPixel Na Arduino
- Hatua ya 10: Ni nini Kinachofuata?
Video: Jinsi ya Kudhibiti WS2812 RGB LED (NeoPixel) W / Arduino [Mafunzo]: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Na Electropeak Tovuti rasmi ya ElectroPeak Fuata Zaidi na mwandishi:
Kuhusu: ElectroPeak ni sehemu yako ya kusimama moja ya kujifunza elektroniki na kuchukua maoni yako kwa ukweli. Tunatoa miongozo ya hali ya juu kukuonyesha jinsi unaweza kutengeneza miradi yako. Pia tunatoa bidhaa zenye ubora wa hali ya juu ili uwe na… Zaidi Kuhusu Electropeak »
Maelezo ya jumla
LED za NeoPixel hutumiwa sana siku hizi katika miradi ya elektroniki, kwa sababu ya athari zao za kupendeza za kuona. LED hizi zinapatikana kwa ukubwa na maumbo anuwai na katika fomu ya ukanda. Katika mafunzo haya, utajifunza juu ya LED za NeoPixel na jinsi ya kuzidhibiti na Arduino.
Nini Utajifunza
- NeoPixel ni nini
- Kwa nini NeoPixel
- kuingiliana kwa NeoPixel na Arduino
Vifaa
Vipengele vya vifaa
WS2812 RGB LED Moduli ya Gonga * 1
Arduino Uno R3 * 1
Programu za Programu
Arduino IDE
Hatua ya 1: NeoPixel ni nini?
Baada ya 1962, wakati mwangaza wa kwanza wa LED ulipotengenezwa na kujaribiwa, kipande hiki muhimu kilikuwa sehemu isiyoweza kutenganishwa ya maisha yetu. Katika miradi mingi ya elektroniki, unaweza kupata angalau LED moja. Kutumia taa hizo katika rangi tofauti zilivutia sana na ilisababisha utengenezaji wa LED za rangi nyingi au RGB.
RGB LED inaunda rangi zote kulingana na rangi tatu za nyekundu, kijani kibichi, na hudhurungi. kwa mfano, mchanganyiko nyekundu na bluu hutoa rangi ya magenta. Katika mfano huu, kila rangi ina thamani kati ya 0 na 255 kwa kila rangi nyekundu, kijani na bluu. Kwa mfano, maadili haya ni 255 0 255 (upeo wa nyekundu, upeo wa bluu, na kiwango cha chini cha kijani) kwa Magenta. Thamani hii ya nambari imeonyeshwa na nambari ya Hex (2550255 = # FF00FF). LED za RGB hufanya rangi anuwai kulingana na modeli hii.
Ili kudhibiti kila RGB LED, unahitaji pini tatu za dijiti za microcontroller (au bodi za maendeleo kama Arduino). Kwa mfano, ikiwa unataka kudhibiti kamba ya RGB ya LED iliyo na LED 60, ili kudhibiti rangi ya kila LED kando, unahitaji pini 180 za dijiti! Kwa hivyo lazima usahau kudhibiti kila LED moja kwa moja au kutumia LED ambazo zinaweza kushughulikiwa. LED zinazoweza kushughulikiwa ni kizazi kipya cha LED ikiwa ni pamoja na IC ya mtawala, pamoja na RGB za LED. Kidhibiti hiki IC, kawaida WS2812, hukuruhusu kufikia LED nyingi na pini moja ya dijiti kwa kupeana anwani kwa kila LED na kutoa mawasiliano moja ya waya. Lakini tofauti na taa rahisi za LED, aina hizi za LED haziwashi tu kwa kutumia voltage, zinahitaji pia mdhibiti mdogo. NeoPixel ni chapa ya Adafruit ya LED zinazoweza kushughulikiwa.
Hatua ya 2: Kwanini NeoPixel?
Uwezo wa kudhibiti kila LED kwenye ukanda wa LED itaunda athari kubwa za kuona katika miradi yako. Lakini ikumbukwe kwamba katika michakato ya haraka sana kama POVs, matumizi ya NeoPixels hayapendekezi. Faida nyingine muhimu ya NeoPixels ni bei yao ya chini ikilinganishwa na LED zingine zinazoweza kushughulikiwa. NeoPixels zinapatikana pia kwenye modeli za pete, ukanda, mraba na mviringo na unaweza kuchagua mfano unaofaa kulingana na mradi wako.
Neopoxes pia zinaweza kushonwa, kwa hivyo unaweza kudhibiti NeoPixels nyingi na laini moja tu ya amri na laini moja ya nguvu.
Kumbuka Kuongeza idadi ya LED za NeoPixel itahitaji RAM zaidi, nguvu zaidi na wakati zaidi wa usindikaji, kwa hivyo chagua NeoPixel bora zaidi kulingana na aina yako ya microcontroller.
Hatua ya 3: Vifaa vinavyohitajika
Hatua ya 4: NeoPixel na Arduino Interfacing
Kumbuka Kontena lazima litumike kuzuia NeoPixel kutoka uharibifu na kupeleka data kwa usahihi.
Kumbuka Ikiwa unatumia mkanda wa LED ambao una idadi kubwa ya LED, tunapendekeza uweke capacitor kubwa (kwa mfano 1000uf) sambamba na + na - ya voltage ya usambazaji.
Kumbuka Umbali bora wa kuunganisha moduli ya kwanza ya NeoPixel ni karibu mita 1 hadi 2 kutoka bodi ya mtawala.
Hatua ya 5: Kut. 1: Kuweka NeoPixel na Arduino
Katika mfano huu, utawasha NeoPixels na kudhibiti rangi na kiwango cha kila LED kando kwa kutumia Arduino UNO. Tumia maktaba ya NeoPixel Adafruit kuanzisha NeoPixel na Arduino.
Maelezo ya Kanuni
Saizi za Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Kazi hapo juu huamua idadi ya LED na pini za Arduino.
saizi. anza ();
Kazi hii hufanya uanzishaji.
pixel.setBrightness (b);
Kazi hapo juu imeweka ukali wa nuru. (Nambari ya chini ni 1 na idadi ya juu ni 255.)
saizi.setPixelColor (Wich LED, Rangi ya Wich (Nyekundu, Kijani, Bluu));
Inafafanua rangi ya LED na mfumo wa RGB, baada ya kutaja nambari ya LED (kutoka 0 hadi NUMPIXELS-1).
saizi. onyesha ();
Inaonyesha maadili yaliyotumika.
Hatua ya 6: Kut. 2: Njia ya Kuangaza ya NeoPixel Na Arduino
Katika mfano huu, tulianzisha NeoPixels katika hali ya kupepesa. Ili kutengeneza blinker, taa zote za LED lazima ziwashwe na kuzimwa kwa wakati mmoja, na zinaweza kuwa na rangi tofauti zinapowashwa.
Hatua ya 7: Kut. 3: Njia ya Kufifia ya NeoPixel Na Arduino
Kufifia ni moja wapo ya athari za kupendeza za NeoPixels. Kupungua polepole, athari itakuwa bora.
Hatua ya 8: Kut. 4: Njia Mbadala ya NeoPixel Na Arduino
Katika mfano huu, tunatumia kazi ya nasibu (num1, num2) kutengeneza na kuonyesha nambari isiyo ya kawaida kati ya num1 na num2 kuchagua rangi na LED.
Hatua ya 9: Kut. 4: Njia ya Upinde wa mvua ya NeoPixel Na Arduino
Moja ya zana ya kupendeza kwenye wavuti, kuunda athari kwa NeoPixels ni NeoPixel Athari Generator, ambayo hukuruhusu kutaja idadi ya LED na pini za Arduino, na baada ya kuunda athari na mipangilio inayohitajika, unaweza kubofya kwenye msimbo wa Arduino na nakili nambari iliyotengenezwa kwa IDE. Ili kufanya hivyo, fanya hatua zifuatazo:
- Bonyeza Ongeza Ukanda wa Kuongozwa baada ya kuingia kwenye wavuti.
- Bonyeza kwenye Ukanda wa NeoPixel iliyoongezwa na taja idadi ya LED na pini za Arduino.
- Bonyeza kwenye Ongeza Athari katika sehemu ya kitanzi na uchague athari.
- Tumia upendeleo wako katika sehemu za Uhuishaji na Rangi.
- Bonyeza kutengeneza nambari ya Arduino na unakili nambari iliyotengenezwa kwa IDE ya Arduino.
Hatua ya 10: Ni nini Kinachofuata?
- Jaribu athari zingine kwenye NeoPixel yako.
- Jaribu kudhibiti NeoPixel yako bila waya. (WiFi, Bluetooth,…)
Mafunzo kama hayo
Cheza na Moto Juu ya WIFI! ESP8266 & NeoPixels (Ikiwa ni pamoja na Programu ya Android)
Ilipendekeza:
Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino: Hatua 4
Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino: Haya jamani! karibu kwenye mafunzo yangu mapya, Natumahi kuwa tayari umefurahiya mafundisho yangu ya awali " Udhibiti mkubwa wa gari la kukanyaga ". Leo 'ninatuma mafunzo haya ya kufundisha kukufundisha misingi ya udhibiti wowote wa servomotor, tayari nilichapisha vid
Arduino Neopixel LED Gonga Ws2812 - Mafunzo ya Visuino: Hatua 8
Arduino Neopixel LED Ring Ws2812 - Mafunzo ya Visuino: Katika mafunzo haya tutajifunza jinsi ya kudhibiti Gonga la Neopixel iliyoongozwa Ws2812 kwa kutumia Arduino na Visuino kuendesha pikseli ya LED kote. Tazama video ya onyesho
Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C - Upinde wa mvua unaoendesha kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Hatua 5
Neopixel Ws2812 Upinde wa mvua LED Mwanga Na M5stick-C | Kuendesha Upinde wa mvua kwenye Neopixel Ws2812 Kutumia M5stack M5stick C Kutumia Arduino IDE: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutumia neopixel ws2812 LEDs au strip iliyoongozwa au matrix iliyoongozwa au pete iliyoongozwa na m5stack m5stick-C bodi ya maendeleo na Arduino IDE na tutafanya muundo wa upinde wa mvua nayo
IOT: ESP 8266 Nodemcu Kudhibiti Neopixel Ws2812 Ukanda wa LED Kwenye Mtandao Kutumia Programu ya BLYNK: Hatua 5
IOT: ESP 8266 Nodemcu Kudhibiti Neopixel Ws2812 Ukanda wa LED Kwenye Wavuti Kutumia Programu ya BLYNK: Halo jamani, katika mafundisho haya nimetengeneza taa kwa kutumia ukanda ulioongozwa na neopixel ambayo inaweza kudhibitiwa kwenye wavuti kutoka kote ulimwenguni ikitumia BLYNK APP na nodemcu ni kufanya kazi kama ubongo wa mradi huu, kwa hivyo tengeneza nuru yako iliyoko kwako
Arduino Ws2812 LED au Neopixel Led Strip au Mafunzo ya Pete: Hatua 4
Arduino Ws2812 LED au Neopixel Led Strip au Tutorial Tutorial: Katika mafunzo haya tutajifunza jinsi ya kutumia neopixel au ws 2812 au kuongozwa haraka na Arduino. Aina hizi za LED au ukanda au pete zinadhibitiwa na pini moja tu ya Vin na LED zinashughulikiwa kibinafsi kwa hivyo hizi pia huitwa indi