Indholdsfortegnelse:

RGB LED farvekontrol: 4 trin
RGB LED farvekontrol: 4 trin

Video: RGB LED farvekontrol: 4 trin

Video: RGB LED farvekontrol: 4 trin
Video: Программирование Arduino с оптическим энкодером Epson и двигателем постоянного тока — серия DIY DTG 2024, November
Anonim
RGB LED farvekontrol
RGB LED farvekontrol
RGB LED farvekontrol
RGB LED farvekontrol
RGB LED farvekontrol
RGB LED farvekontrol

I dette projekt lærer vi, hvordan du styrer lysstyrken og farven på en RGB LED via I/O -porte med PWM -udgangsevne og en touch -display -skyder. Det 4Duino resistive touch display bruges som et middel til en grafisk grænseflade til styring af intensiteten og farven på RGB LED.

RGB -lysdioder er i det væsentlige tre forskellige lysdioder kombineret til en til at producere forskellige nuancer af farver. Disse lysdioder har fire ben. Det længste ben er den fælles anode eller katode, og de tre andre ben repræsenterer farvekanalen rød, grøn eller blå.

For at styre farver på en RGB LED ville vi bruge pulsbreddemodulation, eller PWM for kort. Pulsbreddemodulation virker ved at give udseendet af en "varierende analog spænding" ved at ændre den procentdel af tid, et HIGH -spændingssignal ville være tændt i en bølgeformperiode.

Jo lavere driftscyklus, jo mere tid vil et signal bruge ved en lav spændingssignaltilstand og omvendt.

Trin 1: Sådan fungerer det

HVORDAN DET VIRKER
HVORDAN DET VIRKER

*Sådan fungerer RGB LED farvekontrol.

Trin 2: BYG

BYGG
BYGG

KOMPONENTER

  • 4 Duino
  • RGB LED (almindelig katode bruges i dette eksempel)
  • 3 x 220Ω modstand
  • Jumper kabel
  • Micro USB kabel

Byg kredsløbet i henhold til diagrammet og skematisk vist ovenfor.

Den måde, hvorpå PWM anvendes, afhænger af den anvendte RGB -type. Med en fælles anode RGB LED er det lange ben forbundet til forsyningsspændingsskinnen (i vores tilfælde 5V -stiften på Arduino), mens de tre andre ben styres ved at indstille et PWM -signal til hver. Hvis PWM -signalets driftscyklus er høj, vil farvekanalen være meget svag eller slet ikke tænde. Hvorfor det? Fordi en LED skal lyse, skal den have et spændingspotentiale på tværs af den, og hvis vores PWM -signal har en høj procentdel for driftscyklus, vil den bruge det meste af sin tid på at have 5V spændingspotentiale på både anoden og farvekanalbenene og mindre tid med 5V på anoden og 0V på farvekanalerne.

Trin 3: PROGRAM

PROGRAM
PROGRAM

Workshop 4 - 4 Duino Basic Graphics -miljø bruges til at programmere dette projekt.

Dette projekt kræver, at Arduino IDE installeres, da Workshop kalder Arduino IDE for at kompilere Arduino -skitserne. Arduino IDE skal dog ikke åbnes eller ændres for at programmere 4Duino.

  1. Download projektkoden her.
  2. Tilslut 4Duino til pc'en ved hjælp af µUSB -kabel.
  3. Naviger derefter til fanen Comms, og vælg Comms -porten, som 4Duino tilsluttede.
  4. Til sidst går du tilbage til fanen "Start" og klikker nu på "Comp'nLoad" -knappen. Workshop 4 IDE beder dig om at indsætte et µSD -kort på pc'en for at gemme widgetbillederne.

Trin 4: DEMONSTRATION

DEMONSTRATION
DEMONSTRATION

Nu ved hjælp af touch -skyderne på 4Duino Display kan du styre farven på RGB LED.

Anbefalede: