RGB LED: alles wat u oor hierdie komponent moet weet

RGB LED

Daar is baie soorte halfgeleierdiodes op die mark, en daarin is daar 'n spesifieke tipe soos die LED (Light-Emitting Diode). Hierdie tipes kan lig uitstraal, maar dit is nie almal identies nie. Vervaardigers speel met verskillende samestellings van die halfgeleiermateriaal sodat hulle ligte van verskillende kleure uitstraal. Daarbenewens is daar RGB-LED, wat verskillende kombinasies van LED's gebruik om lig in verskillende kleure te kan uitstraal.

Daarom, as u 'n projek wil skep waarin 'n enkele kleur-LED is nie genoeg nieMet RGB-LED's kan u wonderlike ligkleur-effekte bewerkstellig. En hulle verskil nie baie van konvensionele LED's nie, dus kan u dit op 'n baie eenvoudige manier met u Arduino-bord of in ander elektroniese projekte integreer.

RGB

RGB-ligspektrum

RGB (rooi groen blou) hulle stel die kleure rooi, groen en blou voor. Dit is 'n baie tipiese kleursamestelling wat u al by baie geleenthede in die elektroniese wêreld gehoor het. Daarbenewens moet u weet dat met slegs die drie kleure baie ander kleure gevorm kan word, aangesien dit die primêre kleure is. Daarom is drukkers en toner siaan, magenta en geel (CMYK), en deur swart en swart saam te meng, kan baie ander verskillende kleure en kleure verkry word.

In die geval van Gelei lig iets soortgelyks gebeur, om verskillende ligte van die drie primêre kleure te kan gebruik om baie ander kombinasies te bereik wat verder gaan as die enkele kleur van die LEDs tradisioneel. In werklikheid, baie soorte skerms en elektroniese toestelle gebruik hierdie kombinasie om beelde te vertoon.

RGB-LED

RGB LED-penne

El RGB LED Dit is 'n spesiale LED-diode wat bestaan ​​uit 'n paar eenvoudige LED-skikkings soos in ander enkelkleurige LED's. Op hierdie manier kan hulle in hierdie drie primêre kleure uitstraal en sodoende allerhande verskillende effekte en kleure genereer (selfs wit wat tegelykertyd rooi, groen en blou kombineer) deur net een van die penne van hierdie komponente te beheer.

Die 3 verpakte LED's in dieselfde inkapseling kan dit hierdie hele reeks kleure vervaardig. Dit het 'n effens ander uitskakeling as konvensionele LED's, aangesien dit 3 penne bevat, een vir elke kleur (katodes of +) en 'n ander addisionele vir almal, die anode (-). Anders het dit nie te veel raaisel nie ...

Halfgeleierkleure en materiale

Wat u wel weet, is danksy tipe halfgeleier kan verskillende kleure behaal word. Dit is wat die rooi LED's van groen, geel, blou en ander skakerings onderskei. Navorsers het verskillende materiale gekombineer om al die kleure wat tans op die mark bestaan, te behaal. Byvoorbeeld:

  • IRInfrarooi LED's gebruik GaAs of AlGaAs as materiale om hierdie IR-golflengte uit te straal.
  • Red: AlGaAs, GaAsP, AlGaInP en GaP word in gekleurde lig-LED's gebruik.
  • oranje: halfgeleiermateriale soos GaAsP, AlGaInP, GaP word met sommige variasies gebruik.
  • Amarillo: dit kan 'n samestelling wees wat soortgelyk is aan die vorige, soos GaAsP, AlGaInP en GaP om uit te straal in 'n golflengte van die elektromagnetiese spektrum wat ooreenstem met geel.
  • Green: om op hierdie golflengte uit te straal, is spesiale materiale soos GaP, AlGaInP, AlGaP, InGaN / GaN nodig.
  • Azul: in hierdie geval word halfgeleiers en dopmiddels gebruik gebaseer op materiale soos ZnSe, InGaN, SiC, ens.
  • Violeta: is geskep uit InGaN.
  • pers: Dubbele blou en rooi LED's word gebruik om hierdie kleur te behaal. Selfs plastiek van hierdie kleur met interne wit LED-lig word gebruik om hierdie effek te gee.
  • Rosa: daar is geen materiaal vir hierdie kleur nie. Wat gedoen word, is om twee LED's van verskillende kleure te kombineer om hierdie kleur te verkry, soos rooi met geel, ens.
  • Blanco: dit is die een wat aanleiding gegee het tot die huidige LED-gloeilampe, met spierwit of warm wit kleure. Hiervoor word blou of UV-LED's saam met 'n geel fosfor vir spierwit, of 'n oranje fosfor vir warm wit gebruik.
  • UV: die ultraviolet spektrum kan bereik word met verskillende materiale soos InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integrasie met Arduino

Arduino met RGB LED

As jy wil gebruik RGB LED met Arduino, kan u begin deur die vorige beeldskema te skep. Dit is baie eenvoudig, u moet net die RGB-LED en 'n weerstand vir die anode gebruik soos dit met die LED's gedoen word, en dit verbind met die digitale penne wat u op u Arduino-bord wil hê. Die verbinding moet soos volg wees:

  • Lang pen: die langste pen van die RGB-LED moet aan die GND-pen van die Arduino gekoppel word, aangesien dit die een is wat gemerk is as -, en dit die gewone anode is. Dit is hier waar die 330 ohm weerstand tussen die diode pen en die Arduino bord gekoppel sal word.
  • Red: is die enkele pen aan die ander kant van die lang pen. U kan dit koppel aan enige pen wat u wil hê.
  • Green: is die een reg langs die lang, maar aan die ander kant van die rooi. U kan dit ook aan enige Arduino digitale pen verbind.
  • Azul: is die een langs die groen, aan die ander kant van die rooi. Doen dieselfde daarmee om dit vanaf 'n Arduino-uitset te kan beheer.
Alhoewel u die gewenste penne kan gebruik, is dit beter dat u die PWM gebruik om met die sein te kan speel ...

Na hierdie basiese verbinding kan u begin met die programmering van die sketse, met inagneming van die penne waarin u elke pen verbind het. Aan Arduino IDE jy kan 'n klein bronkode genereer wat u op u Arduino-bord kan laai om te begin toets hoe die RGB LED werk:

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);
   }

Met hierdie eenvoudige kode kan u sien dat dit eers rooi word, dan groen, dan blou, dan afskakel en dan sal die lus weer begin. Elke lig bly vir 1 sekonde (1000 ms). U kan die volgorde, tye en waardes binne die hakies verander in kry meer kleure deur te kombineer. Byvoorbeeld:

  • Die eerste waarde stem ooreen met rooi en u kan dit van 0 tot 255 varieer, met 0 wat nie rooi is nie en 255 die maksimum.
  • Die tweede waarde kom ooreen met groen, met waardes van 0-255 dieselfde as die vorige.
  • Die derde is vir blou, dito vir die vorige.

Om u te help om ander spesifieke kleure te kry, kan u dit doen gebruik hierdie webwerf. Daarin verskyn 'n app waarin u die gewenste kleurbereik kan kies deur die wyser van die kleure te skuif na waar u dit benodig. Kyk na die waardes van R, G en BAs u dit in u Arduino IDE-program herhaal, kan u die kleur skep soos u op hierdie webwerf doen of in programme soos Paint, Pinta, GIMP, ens. Om byvoorbeeld 'n opvallende setperk te kry, kan u die waardes 100,229,25 gebruik.

Opvallende groen RGB-kleur

om meer inligting Oor die gebruik van Arduino IDE of programmering, kan u laai ons gratis PDF-kursus af...


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.