Inhoudsopgave:

RGB LED-kleurregeling: 4 stappen
RGB LED-kleurregeling: 4 stappen

Video: RGB LED-kleurregeling: 4 stappen

Video: RGB LED-kleurregeling: 4 stappen
Video: Miboxer Трековый Zigbee светильник и Zigbee пульт на 8 зон с прямым биндингом 2024, November
Anonim
RGB LED-kleurregeling
RGB LED-kleurregeling
RGB LED-kleurregeling
RGB LED-kleurregeling
RGB LED-kleurregeling
RGB LED-kleurregeling

In dit project zullen we leren hoe we de helderheid en kleur van een RGB-LED kunnen regelen via I/O-poorten met PWM-uitvoermogelijkheden en schuifregelaars voor aanraakschermen. Het resistive touch-display van 4Duino wordt gebruikt als een middel voor een grafische interface om de intensiteit en kleur van de RGB-led te regelen.

RGB-LED's zijn in wezen drie verschillende LED's die in één zijn gecombineerd om verschillende kleurschakeringen te produceren. Deze LED's hebben vier poten. Het langste been is de gemeenschappelijke anode of kathode, en de andere drie benen vertegenwoordigen het kleurkanaal van rood, groen of blauw.

Om kleuren op een RGB-led te regelen, zouden we pulsbreedtemodulatie gebruiken, of kortweg PWM. Pulsbreedtemodulatie werkt door het uiterlijk van een "variërende analoge spanning" te geven door het percentage van de tijd te wijzigen dat een HOOG spanningssignaal in één golfvormperiode aan zou zijn.

Hoe lager de duty cycle, hoe meer tijd een signaal zal doorbrengen bij een LAGE spanningssignaalstatus en vice versa.

Stap 1: HOE HET WERKT

HOE HET WERKT
HOE HET WERKT

*Zo werkt de RGB LED Color Control.

Stap 2: BOUW

BOUWEN
BOUWEN

COMPONENTEN

  • 4Duino
  • RGB LED (in dit voorbeeld wordt een gemeenschappelijke kathode gebruikt)
  • 3 x 220Ω Weerstand
  • Startkabel
  • Micro-USB-kabel

Bouw de schakeling op volgens het schema en schema hierboven.

De manier waarop PWM wordt toegepast, is afhankelijk van het type RGB dat wordt gebruikt. Met een gemeenschappelijke anode RGB-LED is de lange poot verbonden met de voedingsspanningsrail (in ons geval de 5V-pin op de Arduino) terwijl de andere drie poten worden bestuurd door een PWM-signaal op elk in te stellen. Als de duty-cycle van het PWM-signaal hoog is, zal het kleurkanaal erg zwak zijn of helemaal niet inschakelen. Waarom is dat? Omdat een LED een spanningspotentiaal moet hebben om te gloeien, en als ons PWM-signaal een hoog percentage voor de duty-cycle heeft, zal het het grootste deel van zijn tijd doorbrengen met een spanningspotentieel van 5 V op zowel de anode als de kleurkanaalpoten en minder tijd met 5V op de anode en 0V op de kleurkanalen.

Stap 3: PROGRAMMA

PROGRAMMA
PROGRAMMA

Workshop 4 – 4Duino Basic Grafische omgeving wordt gebruikt om dit project te programmeren.

Voor dit project moet de Arduino IDE worden geïnstalleerd, zoals Workshop de Arduino IDE noemt voor het compileren van de Arduino-schetsen. De Arduino IDE hoeft echter niet te worden geopend of aangepast om de 4Duino te programmeren.

  1. Download hier de projectcode.
  2. Sluit de 4Duino aan op de pc met een µUSB-kabel.
  3. Navigeer vervolgens naar het tabblad Comms en selecteer de Comms-poort waarop de 4Duino is aangesloten.
  4. Ga ten slotte terug naar het tabblad "Home" en klik nu op de knop "Comp'nLoad". Workshop 4 IDE zal u vragen een µSD-kaart in de pc te plaatsen om de widgetafbeeldingen op te slaan.

Stap 4: DEMONSTRATIE

DEMONSTRATIE
DEMONSTRATIE

Nu kunt u met de aanraakschuifregelaars op het 4Duino-display de kleur van de RGB-led regelen.

Aanbevolen: