Innholdsfortegnelse:

RGB LED -fargekontroll: 4 trinn
RGB LED -fargekontroll: 4 trinn

Video: RGB LED -fargekontroll: 4 trinn

Video: RGB LED -fargekontroll: 4 trinn
Video: How To Choose The Perfect Aquarium Lighting For Your Planted Aquarium? 2024, September
Anonim
RGB LED fargekontroll
RGB LED fargekontroll
RGB LED fargekontroll
RGB LED fargekontroll
RGB LED fargekontroll
RGB LED fargekontroll

I dette prosjektet vil vi lære å kontrollere lysstyrken og fargen til en RGB LED via I/O -porter med PWM -utgangsevne og glidebrytere for berøringsskjerm. Den 4Duino resistive berøringsskjermen brukes som et middel for et grafisk grensesnitt for å kontrollere intensiteten og fargen på RGB LED.

RGB -lysdioder er i hovedsak tre forskjellige lysdioder kombinert til en for å produsere forskjellige nyanser av farger. Disse lysdiodene har fire ben. Det lengste benet er den vanlige anoden eller katoden, og de tre andre benene representerer fargekanalen rød, grønn eller blå.

For å kontrollere farger på en RGB LED bruker vi pulsbreddemodulering, eller PWM for kort. Pulsbreddemodulering virker ved å gi utseendet til en "varierende analog spenning" gjennom å endre prosentandelen av tid et HØY spenningssignal ville være på i en bølgeformperiode.

Jo lavere driftssyklus, jo mer tid vil et signal bruke ved en lav spenningssignaltilstand og omvendt.

Trinn 1: Slik fungerer det

HVORDAN DET FUNGERER
HVORDAN DET FUNGERER

*Slik fungerer RGB LED fargekontroll.

Trinn 2: BYGG

BYGGE
BYGGE

KOMPONENTER

  • 4 Duino
  • RGB LED (vanlig katode brukes i dette eksemplet)
  • 3 x 220Ω motstand
  • Hoppekabel
  • Micro USB -kabel

Bygg kretsen i henhold til diagrammet og skjematisk vist ovenfor.

Måten PWM brukes på, avhenger av hvilken type RGB som brukes. Med en vanlig anode RGB LED er det lange benet koblet til forsyningsspenningsskinnen (i vårt tilfelle 5V -pinnen på Arduino) mens de tre andre benene styres ved å sette et PWM -signal til hver. Hvis driftssyklusen til PWM -signalet er høy, vil fargekanalen være veldig svak eller slås ikke på i det hele tatt. Hvorfor det? Fordi for at en LED skal lyse, må den ha et spenningspotensial over det, og hvis vårt PWM -signal har en høy prosentandel for driftssyklus, vil det bruke mesteparten av tiden på å ha 5V spenningspotensial på både anoden og fargekanalbena og mindre tid med 5V på anoden og 0V på fargekanalene.

Trinn 3: PROGRAM

PROGRAM
PROGRAM

Workshop 4 - 4Duino Basic Graphics -miljø brukes til å programmere dette prosjektet.

Dette prosjektet krever at Arduino IDE installeres, ettersom Workshop kaller Arduino IDE for å kompilere Arduino -skissene. Arduino IDE er imidlertid ikke nødvendig å åpne eller modifisere for å programmere 4Duino.

  1. Last ned prosjektkoden her.
  2. Koble 4Duino til PC -en med µUSB -kabel.
  3. Deretter navigerer du til fanen Comms og velger Comms -porten som 4Duino koblet til.
  4. Til slutt, gå tilbake til "Hjem" -fanen og klikk nå på "Comp'nLoad" -knappen. Workshop 4 IDE vil be deg sette inn et µSD -kort på PCen for å lagre widgetbildene.

Trinn 4: DEMONSTRASJON

DEMONSTRASJON
DEMONSTRASJON

Når du bruker berøringsglidebryterne på 4Duino -skjermen, kan du kontrollere fargen på RGB -LED -en.

Anbefalt: