Turul on palju pooljuhtdioodide tüüpe ja nende sees on mõni konkreetne tüüp, näiteks LED (Light-Emitting Diode) tüüp. Need tüübid võivad kiirata valgust, kuid nad pole kõik ühesugused. Tootjad mängivad pooljuhtmaterjalist erineva koostisega, nii et nad kiirgavad erinevat värvi tulesid. Lisaks on RGB LED, mis kasutab erinevaid valgusdioodide kombinatsioone, et oleks võimalik eraldada erinevat värvi valgust.
Seega, kui soovite luua projekti, milles ühevärvilisest LED-ist ei piisaRGB LED-idega saate saavutada suurepäraseid mitmevärvilisi valgusefekte. Ja need ei erine väga tavapärastest LED-idest, nii et saate neid väga lihtsal viisil integreerida oma Arduino tahvliga või muudesse elektroonilistesse projektidesse.
RGB
RGB (punane roheline sinine) need tähistavad punast, rohelist ja sinist värvi. See on väga tüüpiline värvikompositsioon, mida olete elektroonikamaailmas mitmel korral kuulnud. Lisaks peaksite teadma, et ainult nende kolme värviga saab moodustada paljusid muid värve, kuna need on peamised värvid. Seetõttu on printerikassetid ja toonerid tsüaan, magenta ja kollane (CMYK) ning mustaga kokku segades on võimalik saavutada palju muid erinevaid toone ja värve.
Puhul LED-valgus juhtub midagi sarnast, kui on võimalik kasutada nende kolme põhivärvi erinevaid tulesid, et saavutada palju muid kombinatsioone, mis lähevad kaugemale ühe värvi värvist LEDid traditsiooniline. Tegelikult mitut liiki pantallas ja elektroonilised seadmed kasutavad seda kombinatsiooni piltide kuvamiseks.
RGB LED
El LED RGB See on spetsiaalne LED-dioodide tüüp, mis koosneb mitmest lihtsast LED-massiivist nagu need, mida leidub teistes ühevärvilistes LED-ides. Nii saavad nad emiteerida nendes kolmes põhivärvis, tekitades seeläbi igasuguseid erinevaid efekte ja värve (isegi valge, mis ühendab korraga punast, rohelist ja sinist), lihtsalt kontrollides nende komponentide ühte tihvti.
osa 3 pakitud LED-i samas kapselduses on see võimeline tootma kogu seda värvivalikut. Sellel on pisut erinev pinout kui tavalistel LED-idel, kuna need sisaldavad 3 tihvti, ühe igale värvile (katoodid või +) ja veel ühe kõigile ühise, anoodi (-). Muidu pole selles liiga palju saladust ...
Pooljuhtide värvid ja materjalid
Huvitav, mida teate, on tänu sellele pooljuhi tüüpi saab erinevaid värve. See eristab punaseid LED-e rohelisest, kollasest, sinisest ja muudest toonidest. Teadlased on kombineerinud erinevaid materjale, et saavutada kõik värvid, mis praegu turul olemas on. Näiteks:
- IRInfrapuna-LED-id kasutavad sellel IR-lainepikkusel kiirgavate materjalidena GaAs või AlGaA-sid.
- Punane: Värvilistes valgusdioodides kasutatakse AlGaAs, GaAsP, AlGaInP ja GaP.
- Oranž: pooljuhtmaterjale nagu GaAsP, AlGaInP, GaP kasutatakse mõningate variatsioonidega.
- Amarillo: see võib olla eelmisega sarnane kompositsioon, näiteks GaAsP, AlGaInP ja GaP, mis kiirgavad kollasele vastava elektromagnetilise spektri lainepikkuses.
- Roheline: selle lainepikkuse eraldamiseks on vaja spetsiaalseid materjale nagu GaP, AlGaInP, AlGaP, InGaN / GaN.
- Azul: sel juhul kasutatakse pooljuhte ja lisandeid, mis põhinevad sellistel materjalidel nagu ZnSe, InGaN, SiC jne.
- Violeta: on loodud InGaN-ist.
- Lilla: Selle värvi saavutamiseks kasutatakse topelt siniseid ja punaseid LED-e. Selle efekti saavutamiseks kasutatakse isegi seda värvi sisemise valge LED-valgusega plastikut.
- Rosa: selle värvi jaoks pole materjali, selle värvi saavutamiseks tehakse kaks erinevat värvi LED-i, näiteks punane ja kollane jne.
- Blanco: see on see, millest on tekkinud praegused puhaste valgete või soojavalgete värvidega LED-lambid. Selleks kasutatakse puhta valge värvusega kollast fosforit või sooja valge värvi oranži fosforit kasutades siniseid või UV-valgusdioode.
- UV: ultraviolettkiirguse spektri on võimalik saada mitmesuguste materjalidega, näiteks InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.
Integreerimine Arduinoga
Kui soovite kasutage Arduinoga RGB LED-i, võite alustada eelmise pildiskeemi loomisega. See on väga lihtne, peate lihtsalt kasutama anoodi RGB LED-i ja takistit, nagu seda tehakse LED-idega, ja ühendage see oma Arduino plaadil soovitud digitaalsete tihvtidega. Ühendus peaks olema järgmine:
- Pikk tihvt: RGB LED-i pikim tihvt tuleb ühendada Arduino GND-tihvtiga, kuna see on tähistatud kui - ja see on tavaline anood. Siin ühendatakse 330-oomine takisti dioodpoldi ja Arduino plaadi vahele.
- Punane: on üks tihvt pika tihvti teisel küljel. Selle saate ühendada iga soovitud tihvtiga.
- Roheline: on üks pika kõrval, kuid punase vastasküljel. Samuti saate selle ühendada mis tahes Arduino digitaalse tihvtiga.
- Azul: on see rohelise kõrval, punase teises otsas. Tehke sellega sama, et saaksite seda Arduino väljundist juhtida.
Pärast seda põhiühendust saate alustada visandite programmeerimisega, võttes arvesse tihvte, milles olete iga tihvti ühendanud. Peal Arduino IDE saate luua väikese lähtekoodi et saaksite oma Arduino tahvlile üles laadida, et alustada RGB LED-i testimist:
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); }
Selle lihtsa koodiga näete, et see muutub kõigepealt punaseks, siis muutub roheliseks, seejärel siniseks, lülitub seejärel välja ja siis alustatakse silmus uuesti. Iga tuli jääb 1 sekundiks (1000 ms). Sulgudes saab muuta järjestust, kellaaegu ja väärtusi saada rohkem värve kombineerides. Näiteks:
- Esimene väärtus vastab punasele ja saate seda muuta vahemikus 0 kuni 255, kusjuures 0 pole punane ja 255 on maksimaalne.
- Teine väärtus vastab rohelisele, väärtusega 0–255 on sama, mis eelmine.
- Kolmas on sinine, sama ka eelmiste jaoks.
Teiste konkreetsete värvide saavutamiseks saate seda teha kasutage seda veebisaiti. Selles kuvatakse rakendus, milles saate valida soovitud värvivahemiku, liigutades värvide kursori sinna, kuhu vajate. Vaata R, G ja B väärtusedKui kopeerite neid oma Arduino IDE programmis, saate soovitud värvi luua just nagu sellel veebisaidil või sellistes programmides nagu Paint, Pinta, GIMP jne. Näiteks pilkupüüdva rohelise saamiseks võite kasutada väärtusi 100,229,25.
et más información Arduino IDE kasutamise või programmeerimise kohta saate seda teha laadige alla meie tasuta PDF-kursus...