Turinys:
- 1 žingsnis: komponentai
- 2 žingsnis: principas
- 3 žingsnis: schema
- 4 žingsnis: procedūros
- 5 žingsnis: kodas
Video: RGB šviesos diodas su „Arduino Uno R3“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Anksčiau mes naudojome PWM technologiją, kad valdytume šviesos diodų ryškumą ir pritemdymą. Šioje pamokoje mes jį naudosime valdydami RGB šviesos diodą, kad mirksėtų įvairios spalvos. Kai šviesos diodo R, G ir B kaiščiams nustatomos skirtingos PWM vertės, jo ryškumas bus kitoks. Sumaišius tris skirtingas spalvas, matome, kad RGB šviesos diodas mirksi skirtingomis spalvomis.
1 žingsnis: komponentai
- „Arduino Uno“lenta * 1
- USB kabelis * 1
- Rezistorius (220Ω) * 1
- RGB šviesos diodas * 3
- Duonos lenta * 1
- jungiamieji laidai
2 žingsnis: principas
RGB LED reiškia raudonus, mėlynus ir žalius šviesos diodus. RGB šviesos diodas gali
skleidžia skirtingas spalvas, maišydami 3 pagrindines spalvas: raudoną, žalią ir mėlyną. Taigi jį iš tikrųjų sudaro 3 atskiri raudonos, žalios ir mėlynos šviesos diodai, supakuoti į vieną dėklą. Štai kodėl jis turi 4 laidus, po vieną kiekvienai iš 3 spalvų ir vieną bendrą katodą ar anodą, priklausomai nuo RGB šviesos diodų tipo. Šioje pamokoje naudosiu įprastą katodą.
3 žingsnis: schema
4 žingsnis: procedūros
Šiame eksperimente mes taip pat naudosime PWM, kurį, jei iki šiol sekėte pamokas, jau turite pagrindinį supratimą. Čia įvedame vertę nuo 0 iki 255 į tris RGB šviesos diodų kaiščius, kad būtų rodomos skirtingos spalvos. Prijungę R, G ir B kaiščius prie srovės ribojimo rezistoriaus, prijunkite juos atitinkamai prie kaiščio 9, 10 ir 11. Ilgiausias šviesos diodo kaištis (GND) jungiasi prie „Uno“GND. Kai trims kaiščiams suteikiamos skirtingos PWM vertės, RGB šviesos diodas parodys skirtingas spalvas.
1 žingsnis:
Sukurkite grandinę.
2 žingsnis:
Atsisiųskite kodą iš
3 žingsnis:
Įkelkite eskizą į „Arduino Uno“lentą
Spustelėkite įkėlimo piktogramą, kad įkeltumėte kodą į valdymo skydelį.
Jei lango apačioje rodoma „Įkėlimas baigtas“, tai reiškia, kad eskizas buvo sėkmingai įkeltas.
Čia pirmiausia turėtumėte pamatyti RGB LED blykstę apskrito raudona, žalia ir mėlyna, tada raudona, oranžinė, geltona, žalia, mėlyna, indigo ir violetinė.
5 žingsnis: kodas
// RGBLED
//
RGB šviesos diodas pirmiausia pasirodys raudonas, žalias ir mėlynas, tada raudonas, oranžinis, geltonas, žalias, mėlynas, indigo ir violetinis.
// El. Paštas: [email protected]
// Svetainė: www.primerobotics.in
/*************************************************************************/
konst
int redPin = 11; // R žiedlapis ant RGB LED modulio, prijungto prie skaitmeninio kaiščio 11
konst
int greenPin = 10; // G žiedlapis ant RGB LED modulio, prijungto prie skaitmeninio kaiščio 10
konst
int bluePin = 9; // B žiedlapis ant RGB LED modulio, prijungto prie skaitmeninio kaiščio 9
/**************************************************************************/
tuštuma
sąranka ()
{
pinMode (redPin, OUTPUT); // nustato raudoną smeigtuką
būti išvestimi
„pinMode“(žalias „Pin“, OUTPUT); // nustato
„GreenPin“turi būti išvestis
pinMode („bluePin“, OUTPUT); // nustato „BluePin“
būti išvestimi
}
/***************************************************************************/
tuštuma
kilpa () // bėgti vėl ir vėl
{
// Pagrindinės spalvos:
spalva (255, 0, 0); // paverskite RGB šviesos diodą raudonu
vėlavimas (1000); // atidėti 1 sekundę
spalva (0, 255, 0); // pasukite RGB šviesos diodą
žalias
vėlavimas (1000); // atidėti 1 sekundę
spalva (0, 0, 255); // pasukite RGB šviesos diodą
mėlyna
vėlavimas (1000); // atidėti 1 sekundę
// Maišytų spalvų pavyzdys:
spalva (255, 0, 252); // pasukite RGB šviesos diodą
raudona
vėlavimas (1000); // atidėti 1 sekundę
spalva (237, 109, 0); // pasukite RGB šviesos diodą
oranžinė
vėlavimas (1000); // atidėti 1 sekundę
spalva (255, 215, 0); // pasukite RGB šviesos diodą
geltona
vėlavimas (1000); // atidėti 1 sekundę
spalva (34, 139, 34); // pasukite RGB šviesos diodą
žalias
vėlavimas (1000); // atidėti 1 sekundę
spalva (0, 112, 255); // pasukite RGB šviesos diodą mėlyna spalva
vėlavimas (1000); // atidėti 1 sekundę
spalva (0, 46, 90); // pasukite RGB LED indigo
vėlavimas (1000); // atidėti 1 sekundę
spalva (128, 0, 128); // pasukite RGB šviesos diodą
violetinė
vėlavimas (1000); // atidėti 1 sekundę
}
/******************************************************/
tuštuma
spalva (nepasirašyta char raudona, nepasirašyta char žalia, nepasirašyta char blue) // spalvų generavimo funkcija
{
analogWrite (redPin, raudona);
analogWrite (žaliasPin, žalia);
analogWrite („bluePin“, mėlyna);
}
/******************************************************/
Rekomenduojamas:
„Arduino Nano Baised“IR valdomas RGB šviesos diodas: 5 žingsniai
„Arduino Nano Baised IR“valdomas RGB šviesos diodas: šiame mažame projekte noriu jums parodyti, kaip sukūriau „Arduino“pagrindu sukurtą RGB LED, valdomą IR nuotolinio valdymo pultu ir maitinamas USB kabeliu
RGB šviesos diodas ir kvėpavimo nuotaika: 8 žingsniai
RGB LED ir kvėpavimo nuotaikos lemputė: RGB LED & „Breathing Mood Light“yra paprasta naktinė lemputė, kurią sudaro du režimai. Pirmuoju režimu galite pakeisti RGB šviesos diodo spalvą pasukdami tris kintamus rezistorius, o antrame režime - kvėpavimo būsena
Kvėpavimo šviesos diodas su „Arduino Uno R3“: 5 žingsniai
Kvėpuojantis šviesos diodas su „Arduino Uno R3“: šioje pamokoje pabandykime ką nors įdomaus - palaipsniui keisdami šviesos diodų šviesumą programuodami. Kadangi pulsuojanti šviesa atrodo kaip kvėpavimas, mes jai suteikiame magišką pavadinimą - kvėpuojantis šviesos diodas. Šį efektą pasieksime su impulso pločiu m
„Bluetooth“valdomas šviesos diodas naudojant „Arduino Uno“: 7 žingsniai
„Bluetooth“valdomas šviesos diodas naudojant „Arduino Uno“: Šis projektas skirtas LED lempučių valdymui naudojant „Arduino“ir „Bluetooth“programą. Šiam projektui naudojau „Arduino Uno“, tačiau galite naudoti bet kurią „Arduino“plokštę. Prieš pradėdami projektą, atsisiųskite šį šaltinio kodą ir įkelkite jį į savo lentą
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis