Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
*Slik fungerer RGB LED fargekontroll.
Trinn 2: BYGG
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
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.
- Last ned prosjektkoden her.
- Koble 4Duino til PC -en med µUSB -kabel.
- Deretter navigerer du til fanen Comms og velger Comms -porten som 4Duino koblet til.
- 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
Når du bruker berøringsglidebryterne på 4Duino -skjermen, kan du kontrollere fargen på RGB -LED -en.