RGB-LED: allt du behöver veta om den här komponenten

RGB LED

Det finns många typer av halvledardioder på marknaden, och inom dem finns en speciell typ som LED (Light-Emitting Diode). Dessa typer kan avge ljus, men de är inte alla identiska. Tillverkare leker med olika kompositioner av halvledarmaterialet så att de avger ljus i olika färger. Dessutom finns det RGB-LED, som använder olika kombinationer av lysdioder för att kunna avge ljus i olika färger.

Därför, om du vill skapa ett projekt där en enfärgad lysdiod räcker inteMed RGB-lysdioder kan du uppnå underbara ljusfärger i flera färger. Och de skiljer sig inte så mycket från konventionella lysdioder, så du kan integrera dem med ditt Arduino-kort eller i andra elektroniska projekt på ett mycket enkelt sätt.

RGB

RGB-ljusspektrum

RGB (röd grön blå) de representerar färgerna rött, grönt och blått. Det är en mycket typisk färgkomposition som du har hört vid många tillfällen i elektronikvärlden. Dessutom bör du veta att med bara dessa tre färger kan många andra färger bildas, eftersom de är de primära. Det är därför skriverkassetter och toners är cyan, magenta och gula (CMYK), och genom att blanda ihop med svart kan många andra olika toner och färger uppnås.

I fallet med LED-ljus något liknande händer, att kunna använda olika lampor från dessa tre primärfärger för att uppnå många andra kombinationer som går utöver den enda färgen på lysdioder traditionell. Faktum är att många typer av skärmar och elektroniska enheter använder denna kombination för att visa bilder.

RGB-LED

RGB LED-stift

El RGB LED Det är en speciell typ av LED-diod som består av flera enkla LED-matriser som de som finns i andra enfärgs-lysdioder. På detta sätt kan de avge i dessa tre primärfärger, vilket genererar alla möjliga olika effekter och färger (till och med vitt som kombinerar rött, grönt och blått samtidigt) genom att bara styra en av stiften på dessa komponenter.

mycket 3 packade lysdioder i samma inkapsling kan den producera hela detta sortiment av färger. Den har en något annorlunda pinout än konventionella lysdioder, eftersom de innehåller 3 stift, en för varje färg (katoder eller +) och en annan ytterligare gemensam för alla, anoden (-). Annars har det inte för mycket mysterium ...

Halvledarfärger och material

Det som är intressant att du vet är att tack vare typ av halvledare olika färger kan uppnås. Detta skiljer röda lysdioder från gröna, gula, blåa och andra nyanser. Forskare har kombinerat olika material för att uppnå alla de färger som för närvarande finns på marknaden. Till exempel:

  • IRInfraröda lysdioder använder GaAs eller AlGaAs som material för att avge vid denna IR-våglängd.
  • röd: AlGaAs, GaAsP, AlGaInP och GaP används i färgade lysdioder.
  • Orange: halvledarmaterial som GaAsP, AlGaInP, GaP används med vissa variationer.
  • gul: det kan vara en komposition som liknar den tidigare, såsom GaAsP, AlGaInP och GaP att avge i en våglängd av det elektromagnetiska spektrumet som motsvarar gult.
  • grön: för att avge vid denna våglängd behövs speciella material som GaP, AlGaInP, AlGaP, InGaN / GaN.
  • blå: i detta fall används halvledare och dopmedel baserade på material som ZnSe, InGaN, SiC, etc.
  • Violett: skapas från InGaN.
  • lila: Dubbla blå och röda lysdioder används för att uppnå denna färg. Plast av den här färgen används även med internt vitt LED-ljus för att ge denna effekt.
  • rosa: det finns inget material för den här färgen, vad som görs är att kombinera två lysdioder i olika färger för att uppnå denna färg, som rött med gult, etc.
  • vit: det är den som har gett upphov till de nuvarande LED-lamporna, med rena vita eller varma vita färger. För detta används blå eller UV-lysdioder med en gul fosfor för ren vit eller en orange fosfor för varmvit.
  • UV: det ultravioletta spektrumet kan uppnås med olika material såsom InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integration med Arduino

Arduino med RGB LED

Vill man använd RGB LED med Arduino, kan du börja med att skapa det tidigare bildschemat. Det är väldigt enkelt, du måste bara använda RGB-lysdioden och ett motstånd för anoden som görs med lysdioderna och ansluta den till de digitala stiften du vill ha på ditt Arduino-kort. Anslutningen ska vara som följer:

  • Lång stift: den längsta stiftet på RGB-lysdioden måste anslutas till GND-stiftet på Arduino, eftersom det är den som är markerad som - och det är den vanliga anoden. Det är här 330 ohm-motståndet kommer att anslutas mellan diodstiftet och Arduino-kortet.
  • röd: är det enda stiftet på andra sidan av det långa stiftet. Du kan ansluta det till valfri stift.
  • grön: är den bredvid den långa, men på motsatt sida av den röda. Du kan också ansluta den till vilken Arduino digital stift som helst.
  • blå: är den bredvid den gröna, i motsatt ände av den röda. Gör detsamma för att kunna styra den från en Arduino-utgång.
Även om du kan använda de stift du vill ha, är det bättre att använda PWM för att kunna spela med signalen ...

Efter denna grundläggande anslutning kommer du att kunna börja med programmeringen av skisserna med hänsyn till stiften där du har anslutit varje stift. På Arduino IDE du kan skapa en liten källkod som du kan ladda upp till ditt Arduino-kort för att börja testa hur RGB-lysdioden fungerar:

void setup()
   {
       for (int i =9 ; i<12 ; i++)
            pinMode(i, OUTPUT);
   }

void Color(int R, int G, int B)
    {     
        analogWrite(9 , R);   // Rojo
        analogWrite(10, G);   // Verde
        analogWrite(11, B);   // Azul
    }

void loop()
   {    Color(255 ,0 ,0);
        delay(1000); 
        Color(0,255 ,0);
        delay(1000);
        Color(0 ,0 ,255);
        delay(1000);
        Color(0,0,0);
        delay(1000);
   }

Med den här enkla koden kan du se att den först blir röd, sedan blir grön, sedan blå, sedan stängs av och sedan börjar slingan igen. Varje ljus kvarstår i 1 sekund (1000 ms). Du kan ändra ordningen, tiderna och värdena inom parentes till få fler färger genom att kombinera. Till exempel:

  • Det första värdet motsvarar rött och du kan variera det från 0 till 255, där 0 inte är rött och 255 är det maximala.
  • Det andra värdet motsvarar grönt, med värden från 0-255 samma som det föregående.
  • Den tredje är för blå, ditto för de tidigare.

För att hjälpa dig att få andra specifika färger kan du använd den här webbplatsen. I den visas en app där du kan välja det färgintervall du vill ha genom att flytta markören för färgerna dit du behöver det. Titta på värdena för R, G och B.Om du replikerar dem i ditt Arduino IDE-program kan du skapa den färg du vill ha precis som du gör på den här webbplatsen eller i program som Paint, Pinta, GIMP, etc. För att till exempel få en iögonfallande green kan du använda värdena 100,229,25.

Slående grön RGB-färg

till mer Om att använda Arduino IDE eller programmering kan du ladda ner vår gratis PDF-kurs.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.