Inhoudsopgave:

RGB-LED gebruiken vanaf 37 Sensors Kit - Ajarnpa
RGB-LED gebruiken vanaf 37 Sensors Kit - Ajarnpa

Video: RGB-LED gebruiken vanaf 37 Sensors Kit - Ajarnpa

Video: RGB-LED gebruiken vanaf 37 Sensors Kit - Ajarnpa
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, November
Anonim
RGB-LED gebruiken van 37 Sensors Kit
RGB-LED gebruiken van 37 Sensors Kit
RGB-LED gebruiken van 37 Sensors Kit
RGB-LED gebruiken van 37 Sensors Kit

Dus je ging erop uit en kocht een set elektrische sensoren en modules voor een goede prijs genaamd "37 Sensors" (zoals deze hier of andere op Amazon), maar je kunt geen informatie vinden over de modules om ze te kunnen gebruiken? Deze serie Instructables helpt je met alle modules in de 37 Sensors Kit. Er zijn andere kits die een ander aantal modules verkopen dan 37, zoals een kit met 20 modules en een kit met 45 modules. Deze sensoren/modules zijn ook afzonderlijk verkrijgbaar bij sommige online winkels.

Deze kits zijn uitstekend geschikt voor STEM-experimenten en -onderwijs (Science, Technology, Engineering en Mathematics).

De modules uit de 37 Sensors Kit genaamd "RGB LED" zijn een doorlopende en op het oppervlak gemonteerde RGB LED. Dit is een LED met drie verschillende LED-kleuren in één pakket.

(Afbeeldingen en informatie gebruikt met toestemming van 37sensors.com)

Stap 1: Beschrijving RGB LED-module

LED met rode, groene en blauwe zenders, elk afzonderlijk geregeld. Sommige modules hebben stroombeperkende weerstanden, andere niet.

Ook wel genoemd: full colour LED, drie kleuren LED, tri-chromatische LED, KY021, KY016.

Gevonden in kits: 37 sensoren, 45 sensoren (through-hole LED).

Gevonden in kits: 20 sensoren, 37 sensoren, 45 sensoren (SMT LED).

Stap 2: Specificatie RGB LED-module

Specificatie RGB LED-module
Specificatie RGB LED-module

LED: TH of SMT 5050

Voorwaartse spanningsval rood: 2.1V

Voorwaartse spanningsdaling groen: 3.2V

Voorwaartse spanningsval blauw: 3.2

Rood: 625nm

Groen: 530nm

Blauw: 465nm

Maat: 20mm X 15mm

Sommige modules hebben stroombeperkende weerstanden, andere niet. De typische weerstandswaarde is 120 – 270 Ohm.

Pinnen worden vaak verkeerd gelabeld. RGB, BGR, GRB, enz.

Er zijn een aantal verschillende bronnen voor deze modules. Niet elke module die lijkt op die hier gedraagt zich precies hetzelfde. Controleer de specifieke module die u heeft op verschillen in functie, spanningsniveaus, pinout en inactieve/actieve toestanden. Sommige modules hebben onjuist gelabelde pinnen en zelfs slecht gesoldeerde componenten.

Stap 3: RGB LED-experimentbenodigdheden

RGB LED-experimentbenodigdheden
RGB LED-experimentbenodigdheden

Om de basisprincipes te zien van hoe deze module werkt, laat dit experiment zien hoe u deze kunt koppelen aan een eenvoudig te begrijpen microcontrollerbord, de Sensor. Engine:MICRO. Er is geen ingewikkeld ontwikkelsysteem nodig, want de 32-bits micro die deel uitmaakt van dit bord heeft alle ingebouwde smarts.

Code voor andere microcontrollerplatforms zou waarschijnlijk in een andere taal/syntaxis zijn, maar qua vorm vergelijkbaar.

Hier is de kleine lijst met componenten voor dit experiment:

RGB LED-module uit 37 Sensors Kit. (Bron van dit experiment: CircuitGizmos) Kits zijn ook verkrijgbaar bij Amazon en op veel plaatsen online.

Doorverbindingsdraden, vrouwelijk naar vrouwelijk "DuPont"-stijl. (Bron van dit experiment: CircuitGizmos) Jumpers van dit type zijn ook online beschikbaar.

Microcontroller bord. (Bron van dit experiment: CircuitGizmos)

Een pc met een seriële terminaltoepassing wordt gebruikt om via USB met het bord te communiceren. Een voorbeeld van zo'n gratis en handig programma is Beagle Term.

Met dit alles kunt u een experiment uitvoeren om de RGB LED-module te testen.

Stap 4: RGB LED-module Experiment Aansluiting

RGB LED-module Experiment Aansluiting
RGB LED-module Experiment Aansluiting

Zwarte draad – Gemeenschappelijke aarde

SEM GND - Module-aarde

Rode draad – RedLED-element

SEM P4 - Module R

Groene draad – RedLED-element

SEM P5 - Module G

Blauwe draad – RedLED-element

SEM P6 - Module B

Deze specifieke doorlopende LED-module heeft een stroombeperkende weerstand, dus geen externe weerstand nodig

Stap 5: RGB LED-module experimentcode

Experimentcode RGB LED-module
Experimentcode RGB LED-module
Experimentcode RGB LED-module
Experimentcode RGB LED-module

Met de pc aangesloten op een aangedreven microcontrollerbord, is Beagle Term het venster op wat er op dat bord gebeurt. U kunt programmacode invoeren, de afgedrukte resultaten van die code bekijken en zelfs communiceren door informatie in een lopend programma te typen. Als u EDIT typt bij de prompt ">" wordt u doorverbonden met de ingebouwde editor. In deze editor voert u de programmacode in. U kunt de code die u typt opslaan met een Control-Qtoetsaanslag. U kunt de code die in de editor staat opslaan en direct uitvoeren met Control-W.

Bedieningstoetsen voor de programma-EDIT-functie. (Functietoetsen werken niet goed in Beagle Term)

  • Control-U - Ga naar lijn naar huis
  • Control-U Control-U - Ga naar start van het programma
  • Control-K - Ga naar het einde van de regel
  • Control-K Control-K - Ga naar het einde van het programma
  • Control-P - Pagina omhoog
  • Controle-L - Pagina omlaag
  • Controle-] - Verwijderen
  • Controle-N - Invoegen
  • Control-Q - Bewaar de code
  • Control-W - Voer de code uit
  • Control-R - Vind
  • Control-G - Herhaal zoeken
  • Control-T - Markeer tekst
  • Control-Y - Tekst plakken
  • ESC - Verlaat de editor en verlaat de wijzigingen.

Voer de code van dit experiment in de editor in:

SETPIN 4, DOUT

SETPIN 5, DOUT SETPIN 6, DOUT PAUZE 200: PIN(4) = 1: PAUZE 200: PIN(4) = 0 PAUZE 200: PIN(5) = 1: PAUZE 200: PIN(5) = 0 PAUZE 200: PIN (6) = 1: PAUZE 200: PIN (6) = 0 LUS

Deze testcode stelt pinnen 4, 5 en 6 in op uitgangen en stelt vervolgens elk van die uitgangen hoog en laag in om het kleurelement in en uit te schakelen.

r = 1

g = 1 b = 100 PWM 1, 1000, r, g, b PAUZE 5000 DO voor r = 0 tot 99 STAP 2 PWM 1, 1000, r, g, b PAUZE 10 VOLGENDE r PAUZE 5000 voor b = 100 tot 1 STAP -2 PWM 1, 1000, r, g, b PAUSE 10 NEXT b PAUSE 5000 voor g = 0 tot 99 STAP 2 PWM 1, 1000, r, g, b PAUSE 10 NEXT g PAUSE 5000 voor r = 100 tot 1 STAP - 2 PWM 1, 1000, r, g, b PAUZE 10 VOLGENDE r PAUZE 5000 voor b = 0 tot 99 STAP 2 PWM 1, 1000, r, g, b PAUZE 10 VOLGENDE b PAUZE 5000 voor g = 100 tot 1 STAP -2 PWM 1, 1000, r, g, b PAUZE 10 VOLGENDE g PAUZE 5000 LUS

Deze testcode gebruikt PWM om de uitvoer van de R-, G- en B-kanalen langzaam in patronen te verhogen/verlagen. Er zijn vertragingen van 5 seconden tussen de wijzigingen.

De PWM-uitgangen kunnen via een solid-state relais (zie relaispagina) of een FET worden geleid om 5V of 12V RGB LED-strips aan te sturen.

Stap 6: RGB LED-module Samenvatting/feedback

Als je aanvullende informatie hebt over de specificaties of het gedrag van dit type module, reageer dan hier en ik zal de relevante informatie toevoegen. Als u een module kent die vergelijkbaar is, maar misschien afzonderlijk of in een andere kit met modules beschikbaar is, vermeld dat dan alstublieft.

Het opmerkingengedeelte zou ook een goede plek zijn om een kleine voorbeeldcode voor andere microcontrollerplatforms op te nemen als je met deze module hebt geëxperimenteerd. of bezoek 37 Sensoren en 37 Sensoren Docs.

Aanbevolen: