Turinys:

RGB LED spalvų valdymas: 4 žingsniai
RGB LED spalvų valdymas: 4 žingsniai

Video: RGB LED spalvų valdymas: 4 žingsniai

Video: RGB LED spalvų valdymas: 4 žingsniai
Video: EBAY LED Lempa 16 spalvų distanc. valdymas 2024, Liepa
Anonim
RGB LED spalvų valdymas
RGB LED spalvų valdymas
RGB LED spalvų valdymas
RGB LED spalvų valdymas
RGB LED spalvų valdymas
RGB LED spalvų valdymas

Šiame projekte mes išmoksime valdyti RGB šviesos diodų ryškumą ir spalvą per įvesties/išvesties prievadus su PWM išvesties galimybe ir jutiklinio ekrano slankiklius. Atsparus jutikliniam ekranui „4Duino“naudojamas kaip grafinės sąsajos priemonė, skirta valdyti RGB šviesos diodo intensyvumą ir spalvą.

RGB šviesos diodai iš esmės yra trys skirtingi šviesos diodai, sujungti į vieną, kad gautų įvairių spalvų atspalvių. Šie šviesos diodai turi keturias kojas. Ilgiausia koja yra bendras anodas arba katodas, o kitos trys kojos reiškia raudonos, žalios arba mėlynos spalvos kanalą.

Norėdami valdyti spalvas RGB šviesos dioduose, mes naudojame impulsų pločio moduliaciją arba trumpai PWM. Impulsų pločio moduliacija veikia taip, kad atrodo „kintanti analoginė įtampa“, keičiant procentą laiko, per kurį vienos bangos formos laikotarpis įjungtų AUKŠTOS įtampos signalą.

Kuo mažesnis darbo ciklas, tuo daugiau laiko signalas praleis esant žemos įtampos signalo būsenai ir atvirkščiai.

1 žingsnis: KAIP VEIKIA

KAIP TAI VEIKIA
KAIP TAI VEIKIA

*Taip veikia RGB LED spalvų valdymas.

2 žingsnis: KURTI

PASTATAS
PASTATAS

KOMPONENTAI

  • 4Duino
  • RGB šviesos diodas (šiame pavyzdyje naudojamas bendras katodas)
  • 3 x 220Ω rezistorius
  • Trumpas kabelis
  • Mikro USB kabelis

Sukurkite grandinę pagal aukščiau pateiktą schemą ir schemą.

PWM taikymo būdas priklauso nuo naudojamo RGB tipo. Naudojant įprastą anodo RGB šviesos diodą, ilga koja yra prijungta prie maitinimo įtampos bėgelio (mūsų atveju 5 V kaištis ant „Arduino“), o kitos trys kojos yra valdomos nustatant kiekvienam PWM signalą. Jei PWM signalo darbo ciklas yra didelis, spalvų kanalas bus labai silpnas arba neįsijungs. Kodėl taip? Kad šviesos diodas švytėtų, jis turi turėti įtampos potencialą ir jei mūsų PWM signalas turi didelį darbo ciklo procentą, jis didžiąją laiko dalį praleidžia turėdamas 5 V įtampos potencialą tiek anode, tiek spalvoto kanalo kojose ir trumpesnis laikas naudojant 5 V anodą ir 0 V spalvų kanalus.

3 žingsnis: PROGRAMA

PROGRAMA
PROGRAMA

4 seminaras - 4Duino Basic Graphics aplinka naudojama šiam projektui programuoti.

Šiam projektui reikia įdiegti „Arduino IDE“, nes „Workshop“ragina „Arduino IDE“sudaryti „Arduino“eskizus. Tačiau „Arduino IDE“nereikia atidaryti ar modifikuoti, kad būtų galima programuoti „4Duino“.

  1. Atsisiųskite projekto kodą čia.
  2. Prijunkite „4Duino“prie kompiuterio naudodami µUSB kabelį.
  3. Tada eikite į skirtuką „Comms“ir pasirinkite „Comms“prievadą, prie kurio prijungtas „4Duino“.
  4. Galiausiai grįžkite į skirtuką „Pagrindinis“ir dabar spustelėkite mygtuką „Comp’nLoad“. „Workshop 4 IDE“paragins į kompiuterį įdėti µSD kortelę, kad išsaugotumėte valdiklių vaizdus.

4 žingsnis: DEMONSTRACIJA

DEMONSTRACIJA
DEMONSTRACIJA

Dabar naudodami 4Duino ekrano jutiklinius slankiklius galite valdyti RGB šviesos diodo spalvą.

Rekomenduojamas: