![Ինչպես վերահսկել WS2812 RGB LED (NeoPixel) W/ Arduino [ձեռնարկ] ՝ 10 քայլ Ինչպես վերահսկել WS2812 RGB LED (NeoPixel) W/ Arduino [ձեռնարկ] ՝ 10 քայլ](https://i.howwhatproduce.com/images/001/image-600-33-j.webp)
Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ի՞նչ է NeoPixel- ը:
- Քայլ 2. Ինչու՞ NeoPixel:
- Քայլ 3: Պահանջվող նյութեր
- Քայլ 4: NeoPixel և Arduino ինտերֆեյս
- Քայլ 5. Օրինակ 1. NeoPixel- ի կարգավորում Arduino- ով
- Քայլ 6. Օրինակ ՝ 2. NeoPixel- ը թարթում է ռեժիմը Arduino- ով
- Քայլ 7. Նախ.3. NeoPixel- ի մարում ռեժիմ Arduino- ի հետ
- Քայլ 8. Նախ.4. NeoPixel Պատահական ռեժիմ Arduino- ի հետ
- Քայլ 9. Նախ.4. NeoPixel Rainbow ռեժիմ Arduino- ի հետ
- Քայլ 10: Ի՞նչ է հաջորդը:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.




![Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը] Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]](https://i.howwhatproduce.com/images/001/image-600-38-j.webp)
![Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը] Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]](https://i.howwhatproduce.com/images/001/image-600-39-j.webp)
Օգտվողի մասին. ElectroPeak- ը էլեկտրոնիկա սովորելու և ձեր գաղափարներն իրականություն դարձնելու ձեր միակողմանի վայրն է: Մենք առաջարկում ենք բարձրակարգ ուղեցույցներ ՝ ձեզ ցույց տալու համար, թե ինչպես կարող եք կատարել ձեր նախագծերը: Մենք նաև առաջարկում ենք բարձրորակ ապրանքներ, որպեսզի դուք ունենաք… Ավելին Electropeak- ի մասին »
Ակնարկ
NeoPixel LED- ները այս օրերին լայնորեն օգտագործվում են էլեկտրոնային նախագծերում `իրենց գրավիչ տեսողական էֆեկտների շնորհիվ: Այս LED- ները հասանելի են տարբեր չափերի և ձևերի և շերտի տեսքով: Այս ձեռնարկում դուք կիմանաք NeoPixel LED- ների մասին և ինչպես վերահսկել դրանք Arduino- ով:
Այն, ինչ դուք կսովորեք
- Ինչ է NeoPixel- ը
- Ինչու NeoPixel
- NeoPixel- ի միացում Arduino- ի հետ
Պարագաներ
Սարքավորման բաղադրիչներ
WS2812 RGB LED մատանի մոդուլ *1
Arduino Uno R3 *1
Softwareրագրային ապահովման ծրագրեր
Arduino IDE
Քայլ 1: Ի՞նչ է NeoPixel- ը:


1962 -ից հետո, երբ առաջին LED- ն պատրաստվեց և փորձարկվեց, այս արժեքավոր կտորը դարձավ մեր կյանքի անբաժանելի մասը: Էլեկտրոնային նախագծերի մեծ մասում դուք կարող եք գտնել առնվազն մեկ LED: LED- ների տարբեր գույների օգտագործումը այնքան գրավիչ էր, որ դա առաջացրեց բազմագույն LED- ների կամ RGB LED- ների արտադրություն:
RGB LED- ն ստեղծում է բոլոր գույները ՝ հիմնվելով կարմիր, կանաչ և կապույտ երեք գույների վրա: օրինակ, կարմիր և կապույտ համադրությունը առաջացնում է մագենտա գույն: Այս մոդելում յուրաքանչյուր գույն ունի 0 -ից 255 արժեք յուրաքանչյուր կարմիր, կանաչ և կապույտ գույների համար: Օրինակ, Magenta- ի համար այս արժեքները 255 0 255 են (առավելագույն կարմիր, առավելագույն կապույտ և նվազագույն կանաչ արժեք): Այս թվային արժեքը արտահայտվում է Hex կոդով (2550255 = # FF00FF): RGB LED- ները այս մոդելի հիման վրա ստեղծում են տարբեր գույներ:
Յուրաքանչյուր RGB LED վերահսկելու համար ձեզ անհրաժեշտ են միկրոկառավարիչի թվային երեք կապում (կամ Arduino- ի նման զարգացման տախտակներից): Օրինակ, եթե ցանկանում եք վերահսկել 60 LED պարունակող RGB LED տող, յուրաքանչյուր LED- ի գույնը առանձին վերահսկելու համար ձեզ հարկավոր է 180 թվային կապում: Այսպիսով, դուք պետք է մոռանաք յուրաքանչյուր LED- ի վերահսկումը առանձին կամ օգտագործեք հասցեագրվող LED- ները: Հասցեավորվող LED- ները նոր սերնդի LED- ներ են, ներառյալ վերահսկիչ IC- ն, ի լրումն RGB LED- ների: Այս վերահսկիչ IC- ն, սովորաբար WS2812- ը, թույլ է տալիս մուտք գործել բազմաթիվ LED- ներ `մեկ թվային քորոցով` յուրաքանչյուր LED- ին հասցե նշանակելով և ապահովելով մեկ լարային հաղորդակցություն: Ի տարբերություն պարզ LED- ների, LED- ների այս տեսակները չեն միանում միայն լարման կիրառմամբ, դրանք նաև պահանջում են միկրոկոնտրոլեր: NeoPixel- ը Adafruit ապրանքանիշն է ՝ հասցեավորվող LED- ների համար:
Քայլ 2. Ինչու՞ NeoPixel:

LED շերտի յուրաքանչյուր LED վերահսկելու ունակությունը հիանալի տեսողական էֆեկտներ կստեղծի ձեր նախագծերում: Բայց հարկ է նշել, որ POV- ների նման շատ արագ գործընթացներում NeoPixels- ի օգտագործումը խորհուրդ չի տրվում: NeoPixels- ի մյուս կարևոր առավելությունը դրանց ցածր գինն է `համեմատած այլ հասցեագրվող LED- ների հետ: NeoPixels- ը հասանելի է նաև մատանի, ժապավեն, քառակուսի և շրջանաձև մոդելներում, և դուք կարող եք ընտրել համապատասխան մոդելը `ըստ ձեր նախագծի:
Neopoxes- ը նաև շղթայունակ են, այնպես որ կարող եք վերահսկել բազմաթիվ NeoPixels միայն մեկ հրամանի տող և մեկ էլեկտրահաղորդման գիծ:
Նշում NeoPixel LED- ների քանակի ավելացումը կպահանջի ավելի շատ RAM, ավելի շատ էներգիա և ավելի շատ մշակման ժամանակ, ուստի ընտրեք ամենաօպտիմալ NeoPixel- ը `ըստ ձեր միկրոկոնտրերերի տեսակի:
Քայլ 3: Պահանջվող նյութեր

Քայլ 4: NeoPixel և Arduino ինտերֆեյս


Նշում Ռեզիստորը պետք է օգտագործվի NeoPixel- ի վնասը կանխելու և տվյալները ճիշտ փոխանցելու համար:
Նշում Եթե դուք օգտագործում եք շղթայի LED, որը պարունակում է մեծ թվով LED- ներ, խորհուրդ ենք տալիս տեղադրել մեծ կոնդենսատոր (օրինակ ՝ 1000uf) զուգահեռ մատակարարման լարման + և - - ին:
Նշում Առաջին NeoPixel մոդուլը միացնելու լավագույն հեռավորությունը վերահսկիչի տախտակից մոտ 1 - 2 մետր է:
Քայլ 5. Օրինակ 1. NeoPixel- ի կարգավորում Arduino- ով
Այս օրինակում դուք մտադիր եք միացնել NeoPixels- ը և վերահսկել յուրաքանչյուր LED- ի գույնն ու ինտենսիվությունը առանձին ՝ օգտագործելով Arduino UNO- ն: Օգտագործեք NeoPixel Adafruit գրադարանը ՝ NeoPixel- ը Arduino- ով կարգավորելու համար:
Կոդի բացատրություն
Adafruit_NeoPixel պիքսել (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Վերոնշյալ գործառույթը որոշում է LED- ների և Arduino- ի կապանքների քանակը:
pixels.begin ();
Այս գործառույթը կատարում է նախաստորագրումները:
pixel.setBrightness (բ);
Վերոնշյալ գործառույթը սահմանեց լույսի ինտենսիվությունը: (Նվազագույն թիվը 1 է, առավելագույնը `255):
pixels.setPixelColor (Wich LED, Wich գույն (կարմիր, կանաչ, կապույտ));
LED- ների գույնը սահմանում է RGB համակարգով, LED համարը նշելուց հետո (0-ից մինչև NUMPIXELS-1):
pixels.show ();
Ուցադրում է կիրառվող արժեքները:
Քայլ 6. Օրինակ ՝ 2. NeoPixel- ը թարթում է ռեժիմը Arduino- ով
Այս օրինակում մենք NeoPixels- ը կարգավորում ենք թարթման ռեժիմում: Թարթիչը դարձնելու համար բոլոր LED- ները պետք է միացված և անջատված լինեն միաժամանակ, և դրանք միացնելիս կարող են ունենալ տարբեր գույներ:
Քայլ 7. Նախ.3. NeoPixel- ի մարում ռեժիմ Arduino- ի հետ
Մարումն NeoPixels- ի հետաքրքրաշարժ էֆեկտներից է: Որքան դանդաղ է մարում, այնքան ավելի լավ ազդեցություն կունենա:
Քայլ 8. Նախ.4. NeoPixel Պատահական ռեժիմ Arduino- ի հետ
Այս օրինակում մենք օգտագործում ենք պատահական (num1, num2) գործառույթը `գեներացնելու և ցուցադրելու համար num1- ի և num2- ի միջև պատահական թիվ` գույն և LED ընտրելու համար:
Քայլ 9. Նախ.4. NeoPixel Rainbow ռեժիմ Arduino- ի հետ



NeoPixels- ի վրա էֆեկտներ ստեղծելու համար համացանցի ամենահետաքրքիր գործիքներից մեկը NeoPixel Effects Generator- ն է, որը թույլ է տալիս նշել LED- ների և Arduino կապերի թիվը, իսկ էֆեկտներն ու պահանջվող կարգավորումները ստեղծելուց հետո կարող եք սեղմել գեներացնող Arduino կոդը: և պատճենեք ստեղծված կոդը IDE- ին: Դա անելու համար կատարեք հետևյալ քայլերը.
- Կայք մուտք գործելուց հետո կտտացրեք Ավելացնել Led Strip- ին:
- Սեղմեք ավելացված NeoPixel Strip- ի վրա և նշեք LED- ների և Arduino կապումների թիվը:
- Կտտացրեք «Ավելացնել էֆեկտ» օղակի մասում և ընտրեք էֆեկտ:
- Կիրառեք ձեր նախընտրությունները Շարժապատկերներ և գույն բաժիններում:
- Կտտացրեք գեներացնել Arduino կոդը և պատճենեք առաջացած ծածկագիրը Arduino IDE- ում:
Քայլ 10: Ի՞նչ է հաջորդը:
- Փորձարկեք ձեր NeoPixel- ի մյուս ազդեցությունները:
- Փորձեք անլար վերահսկել ձեր NeoPixel- ը: (WiFi, Bluetooth,…)
Նմանատիպ ձեռնարկներ
Խաղացեք Fire Over WIFI- ով: ESP8266 & NeoPixels (ներառյալ Android հավելվածը)
Խորհուրդ ենք տալիս:
Arduino Neopixel LED Ring Ws2812 - Visuino ձեռնարկ ՝ 8 քայլ

Arduino Neopixel LED Ring Ws2812 - Visuino Tutorial. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կառավարել Neopixel Led Ring Ws2812 օղակը Arduino- ի և Visuino- ի միջոցով ՝ LED պիքսելն աշխատեցնելու համար: Դիտեք ցուցադրական տեսանյութ
Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. 4 քայլ

Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. Ողջույն, տղերք, քանի որ Neopixel led Strip- ը շատ սիրված են, և այն նաև կոչվում է որպես ws2812 led ժապավեն: Նրանք շատ տարածված են, քանի որ այս led շերտում մենք կարող ենք առանձին անդրադառնալ յուրաքանչյուրին, ինչը նշանակում է, որ եթե ցանկանում եք, որ մի քանի լուսարձակներ փայլեն մեկ գույնով
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ

Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 Using M5stack M5stick C Using Arduino IDE: Ողջույն, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել neopixel ws2812 LED- ները կամ led շերտի կամ led մատրիցայի կամ led օղակի հետ m5stack m5stick-C զարգացման տախտակով Arduino IDE- ով և մենք պատրաստելու ենք: դրա հետ ծիածանի օրինակ
Arduino Ws2812 LED կամ Neopixel Led Strip կամ Ring ձեռնարկ ՝ 4 քայլ

Arduino Ws2812 LED կամ Neopixel Led Strip կամ Ring ձեռնարկ. Այս հրահանգում մենք կսովորենք, թե ինչպես օգտագործել neopixel կամ ws 2812 կամ արագ ղեկավարվող Arduino- ով: LED- ների կամ ժապավենի կամ օղակի այս տեսակները վերահսկվում են միայն մեկ Vin քորոցով և բոլոր LED- ները անհատապես հասցեական են, ուստի դրանք նաև կոչվում են ինդի
Ինչպես վերահսկել LED- ները մշակման և Arduino- ի միջոցով. 5 քայլ

Ինչպես վերահսկել LED- ները մշակման և Arduino- ի հետ: Օրերս ես բախվեցի մի հետաքրքիր խնդրի հետ, ինձ անհրաժեշտ էր վերահսկել մի շարք լույսեր համակարգչի էկրանին փոխազդեցությունից և այն պետք է հնարավորինս էժան լիներ: Ես իսկույն մտածեցի Արդուինոյի մասին: Այն ուներ ամեն