Բովանդակություն:

Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. 4 քայլ
Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. 4 քայլ

Video: Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. 4 քայլ

Video: Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. 4 քայլ
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Հուլիսի
Anonim
Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ի հետ
Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ի հետ

Ողջույն, տղերք, քանի որ Neopixel led Strip- ը շատ տարածված են, և այն կոչվում է նաև ws2812 led ժապավեն: Նրանք շատ տարածված են, քանի որ այս led շերտում մենք կարող ենք անդրադառնալ յուրաքանչյուրին առանձին, ինչը նշանակում է, որ եթե ցանկանում եք, որ մի քանի լուսարձակներ փայլեն մեկ գույնով, մի քանիսը մեկ այլ գույնով և քչերն ունեն այլ գույն, ապա դա կարող է դա անել: Նույնիսկ դուք կարող եք յուրաքանչյուր լուսադիոդ փայլել այն գույնով, որը ցանկանում եք միաժամանակ: Սա է նրանց ժողովրդականության պատճառը:

Այսպիսով, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել այս ws2812 կամ neopixel led ժապավենը arduino- ով:

Քայլ 1: Ձեզ անհրաժեշտ բաներ

Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ
Ձեզ անհրաժեշտ բաներ

Այս հրահանգների համար ձեզ հարկավոր են հետևյալ բաները.

Արդուինո

Adafruit NeoPixel շերտեր

Դիմադրություն 10k ohm

Հացաթուղթ (ընդհանուր)

Jumperwires (ընդհանուր)

Քայլ 2: Միացումներ

Միացումներ
Միացումներ
Միացումներ
Միացումներ

Կապերի համար խնդրում ենք հետևել ցուցադրված պատկերին և միացնել ամեն ինչ ՝ ըստ ցուցադրված սխմատիկների:

Քայլ 3: Կոդ

Կոդ
Կոդ

Ներբեռնեք Adafruit- ի NeoPixel գրադարանը.

github.com/adafruit/Adafruit_NeoPixel

սկսելու համար: Կարող եք պարզապես գրադարանի հետ ներբեռնել.zip ֆայլը, այն բացել ձեր համակարգչի վրա և բովանդակությունը քաշել ձեր Arduino գրադարանների պանակ: («Գրադարաններ» թղթապանակը սովորաբար ստեղծվում է նույն «Arduino» թղթապանակում, որտեղ դուք պահում եք ձեր ուրվագծերը: Եթե դեռ չունեք, շարունակեք և ստեղծեք այն:) Բացի այդ, վերագործարկեք Arduino IDE- ն, եթե այն արդեն բացված էր:.

Երբ այն նորից սկսվի, դուք կունենաք մի քանի նոր էսքիզների օրինակ: Եկեք նայենք!

Ֆայլ> Օրինակներ> Adafruit NeoPixel> պարզ

Այս տղան լուսավորելու է ձեր LED- ները կանաչ, մեկ առ մեկ:

Կամ կարող եք պատճենել ստորև նշված ծածկագիրը և նույնպես փորձարկել այն:

// NeoPixel Ring պարզ ուրվագիծ (գ) 2013 Shae Erisson // թողարկված GPLv3 լիցենզիայով ՝ AdaFruit NeoPixel գրադարանի մնացած գրադարանին համապատասխանելու համար

#ներառել «Adafruit_NeoPixel.h» #ifdef _AVR_ #ներառել «avr/power.h» #endif

// Arduino- ի ո՞ր քորոցը միացված է NeoPixels- ին: // Կտրուկի կամ Gemma- ի վրա մենք առաջարկում ենք սա փոխել 1 #սահմանել PIN 6

// Քանի՞ NeoPixel է կցված Arduino- ին: #սահմանել NUMPIXELS 16

// Երբ մենք կարգավորում ենք NeoPixel գրադարանը, մենք նրան ասում ենք, թե քանի պիքսել, և որ քորոցն օգտագործել ազդանշաններ ուղարկելու համար: // Նկատի ունեցեք, որ ավելի հին NeoPixel շերտերի համար կարող է անհրաժեշտ լինել փոխել երրորդ պարամետրը `տե՛ս strandtest // օրինակը հնարավոր արժեքների մասին լրացուցիչ տեղեկությունների համար: Adafruit_NeoPixel պիքսել = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int հետաձգում = 500; // կես վայրկյան հետաձգում

void setup () {// Սա Trinket 5V 16MHz- ի համար է, կարող եք հեռացնել այս երեք տողերը, եթե չեք օգտագործում Trinket #if սահմանված (_AVR_ATtiny85_) եթե (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // մանրուքների վերջի հատուկ ծածկագիր

pixels.begin (); // Սա նախաստորագրում է NeoPixel գրադարանը: }

դատարկ շրջան () {

// NeoPixels- ի հավաքածուի համար առաջին NeoPixel- ը 0 է, երկրորդը `1, մինչև պիքսելների հաշվարկը հանած մեկ:

համար (int i = 0; i

// պիքսելներ. Գույնը վերցնում է RGB արժեքները `0, 0, 0 -ից մինչև 255, 255, 255 պիքսել: setPixelColor (i, պիքսելներ: Գույն (0, 150, 0)); // Չափավոր վառ կանաչ գույն:

pixels.show (); // Սա ուղարկում է պիքսելների թարմացված գույնը ապարատին:

ուշացում (ուշացում); // Որոշ ժամանակով հետաձգում (միլիվայրկյաններով):

} }

Քայլ 4: Այն դարձնելով թեթև

Լույս դարձնելը
Լույս դարձնելը

Կոդը վերբեռնելուց հետո ձեր նեոպիքսելային լուսադիոդային ժապավենը լուսավորվելու է այնպես, ինչպես իմը:

Խորհուրդ ենք տալիս: