Inhoudsopgave:
Video: RGB-LED gebruiken vanaf 37 Sensors Kit - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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
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
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.