Inhoudsopgave:
- Stap 1: Beschrijving RGB LED-module
- Stap 2: Specificatie RGB LED-module
- Stap 3: RGB LED-experimentbenodigdheden
- Stap 4: RGB LED-module Experiment Aansluiting
- Stap 5: RGB LED-module experimentcode
- Stap 6: RGB LED-module Samenvatting/feedback
Video: RGB-LED gebruiken vanaf 37 Sensors Kit - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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.
Aanbevolen:
Op LoRa gebaseerde afstandsbediening - Apparaten bedienen vanaf grote afstanden: 8 stappen
Op LoRa gebaseerde afstandsbediening | Bedien apparaten van grote afstanden: Hé, wat is er, jongens! Akarsh hier van CETech. In dit project gaan we een afstandsbediening maken die kan worden gebruikt om een verscheidenheid aan instrumenten te bedienen, zoals LED's, motoren of als we het hebben over ons dagelijks leven, kunnen we onze huisapplian
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Hoe de Wled RGB-controller te gebruiken: 5 stappen
Hoe de Wled RGB-controller te gebruiken: Hallo iedereen, ik hoop dat het met iedereen absoluut goed gaat en veilig in de aanhoudende pandemie. Het spijt me enorm dat ik vastzat met Work & Projecten en veel bewerkingen die nog moeten worden gedaan In deze video laat ik je Wled een eenvoudige RGB Pixel-controller zien die
FreeRTOS vanaf het begin instellen op STM32F407 Discovery Kit: 14 stappen
FreeRTOS vanaf het begin instellen op STM32F407 Discovery Kit: FreeRTOS kiezen als een realtime besturingssysteem voor uw embedded project is een goede keuze. De FreeRTOS is echt gratis en biedt veel eenvoudige en effectieve RTOS-functies. Maar freeRTOS helemaal opnieuw instellen kan moeilijk zijn, of ik kan zeggen een bi
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren