Բովանդակություն:
Video: RGB LED Arduino Uno R3- ով ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Նախկինում մենք օգտագործել ենք PWM տեխնոլոգիան ՝ լուսավորվող և լուսավորված լուսադիոդի վերահսկման համար: Այս դասում մենք այն կօգտագործենք RGB LED- ի վերահսկման համար ՝ տարբեր տեսակի գույներ բռնկելու համար: Երբ PWM- ի տարբեր արժեքներ սահմանվում են LED- ի R, G և B կապում, դրա պայծառությունը տարբեր կլինի: Երբ երեք տարբեր գույները խառնվում են, մենք կարող ենք տեսնել, որ RGB LED- ը փայլում է տարբեր գույներով:
Քայլ 1: Բաղադրիչներ
- Arduino Uno տախտակ * 1
- USB մալուխ * 1
- Ռեզիստոր (220Ω) * 1
- RGB LED * 3
- Հացաթուղթ * 1
- Jumper լարերը
Քայլ 2: Սկզբունք
RGB LED նշանակում է կարմիր, կապույտ և կանաչ լուսադիոդներ: RGB LED բանկա
արձակել տարբեր գույներ ՝ խառնելով 3 հիմնական գույները ՝ կարմիրը, կանաչը և կապույտը: Այսպիսով, այն իրականում բաղկացած է 3 առանձին LED- ներից ՝ կարմիր, կանաչ և կապույտ, որոնք փաթեթավորված են մեկ պատյանում: Ահա թե ինչու այն ունի 4 կապ, մեկ կապ 3 գույներից յուրաքանչյուրի համար և մեկ ընդհանուր կաթոդ կամ անոդ ՝ կախված RGB LED տիպից: Այս ձեռնարկում ես կօգտագործեմ սովորական կաթոդ:
Քայլ 3: Սխեմատիկ դիագրամ
Քայլ 4: Ընթացակարգեր
Այս փորձի ժամանակ մենք կօգտագործենք նաև PWM- ը, որը, եթե մինչ այժմ հետևել եք դասերին, արդեն ունեք հիմնական հասկացությունը: Այստեղ մենք մուտքագրում ենք 0-255 -ի միջև արժեք RGB LED- ի երեք կապում, որպեսզի այն ցուցադրվի տարբեր գույներով: R, G և B կապերը ընթացիկ սահմանափակող դիմադրողին միացնելուց հետո դրանք համապատասխանաբար միացրեք 9 -րդ, 10 -րդ և 11 -րդ քորոցներին: LED- ի ամենաերկար կապը (GND) միանում է Uno- ի GND- ին: Երբ երեք կապում տրվում են տարբեր PWM արժեքներ, RGB LED- ը կցուցադրի տարբեր գույներ:
Քայլ 1:
Կառուցեք շրջանը:
Քայլ 2:
Ներբեռնեք կոդը https://github.com/primerobotics/Arduino կայքից
Քայլ 3:
Վերբեռնեք ուրվագիծը Arduino Uno տախտակին
Կտտացրեք Վերբեռնման պատկերակին ՝ կոդը կառավարման տախտակին վերբեռնելու համար:
Եթե պատուհանի ներքևում հայտնվում է «Կատարված բեռնումը», նշանակում է, որ ուրվագիծը հաջողությամբ վերբեռնվել է:
Այստեղ դուք պետք է նախ տեսնեք RGB LED լուսարձակը շրջանաձև կարմիր, կանաչ և կապույտ, այնուհետև կարմիր, նարնջագույն, դեղին, կանաչ, կապույտ, ինդիգո և մանուշակագույն:
Քայլ 5: Կոդ
// RGBLED
// The
RGB LED- ը կհայտնվի նախ կարմիր, կանաչ և կապույտ, այնուհետև կարմիր, նարնջագույն, դեղին, կանաչ, կապույտ, ինդիգո և մանուշակագույն:
// Վեբ կայք: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R petal RGB LED մոդուլի վրա, որը միացված է թվային կապին 11
const
int greenPin = 10; // G petal RGB LED մոդուլի վրա, որը միացված է թվային կապին 10
const
int bluePin = 9; // B petal RGB LED մոդուլի վրա, որը միացված է թվային կապին 9
/**************************************************************************/
դատարկ
կարգավորում ()
{
pinMode (redPin, OUTPUT); // սահմանում է redPin- ը
ելք լինել
pinMode (greenPin, OUTPUT); // սահմանում է
greenPin- ը թողարկում է
pinMode (bluePin, OUTPUT); // սահմանում է bluePin- ը
ելք լինել
}
/***************************************************************************/
դատարկ
loop () // անընդմեջ վազում
{
// Հիմնական գույներ.
գույն (255, 0, 0); // կարմիր դարձրեք RGB LED- ը
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (0, 255, 0); // միացրեք RGB LED- ը
կանաչ
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (0, 0, 255); // միացրեք RGB LED- ը
Կապույտ
ուշացում (1000); // հետաձգում 1 վայրկյան
// Խառը գույների օրինակ.
գույն (255, 0, 252); // միացրեք RGB LED- ը
կարմիր
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (237, 109, 0); // միացրեք RGB LED- ը
նարնջագույն
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (255, 215, 0); // միացրեք RGB LED- ը
դեղին
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (34, 139, 34); // միացրեք RGB LED- ը
կանաչ
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (0, 112, 255); // կապույտ դարձրեք RGB LED- ը
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (0, 46, 90); // միացրեք RGB LED ինդիգոն
ուշացում (1000); // հետաձգում 1 վայրկյան
գույն (128, 0, 128); // միացրեք RGB LED- ը
մանուշակագույն
ուշացում (1000); // հետաձգում 1 վայրկյան
}
/******************************************************/
դատարկ
գույն (անստորագիր կարմիր կարմիր, անստորագիր կանաչ կանաչ, անստորագիր կապույտ) // գույնի առաջացման գործառույթ
{
analogWrite (redPin, կարմիր);
analogWrite (greenPin, կանաչ);
analogWrite (bluePin, կապույտ);
}
/******************************************************/
Խորհուրդ ենք տալիս:
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Առավել հզոր Arduino-UNO, Massduino-UNO: 9 քայլ
Առավել հզոր Arduino-UNO, Massduino-UNO. Ի՞նչ է Massduino- ն: Massduino- ն նոր ապրանքային գիծ է, որը համատեղում է Arduino պլատֆորմը ծայրամասային-հարուստ, հարմար և արագ զարգացումով, ցածր գնով և հեշտ արտադրական լայնածավալ արտադրական առավելություններով: Arduino- ի գրեթե ամբողջ ծածկագիրը կարող է լինել
Աղյուսակ գործիք ՝ 8x8 LED RGB մատրիցով և Arduino Uno ՝ 6 քայլ
Աղյուսակ գործիք 8x8 LED RGB մատրիցով և Arduino Uno- ով: Բարև, սիրելիս: Այս ձեռնարկում մենք կանենք DIY RGB LED գործիքը, որը կարող է օգտագործվել որպես սեղանի գործիքի կամ լուսավորության լուսավորություն: Բայց առաջին հերթին, միացիր իմ հեռագրային ալիքին ՝ ավելի զարմանալի նախագծեր տեսնելու համար: Նաև դրա մոտիվացիան ինձ համար
RGB Led WS2812B ինտերֆեյսի ձեռնարկ Arduino UNO- ով. 7 քայլ (նկարներով)
RGB Led WS2812B ինտերֆեյսի ձեռնարկ Arduino UNO- ի հետ. Այս ձեռնարկը ձեզ կսովորեցնի որոշ հիմունքներ ՝ Arduino UNO- ի հետ Sparkfun RGB Led WS2812B- ի օգտագործման վերաբերյալ: