Šajā projektā mēs saskarnes RGB (Red Green Blue) LED ar Arduino Uno. Tipisks RGB LED ir parādīts zemāk redzamajā attēlā:
RGB LED būs četras tapas, kā parādīts attēlā.
- PIN1 : 1. krāsas negatīvā spaile kopējā anodā vai 1. krāsas pozitīvā spaile kopējā katodā
- PIN2 : kopīgs pozitīvs visām trim krāsām kopējā anoda tipā vai kopīgs negatīvs visām trim krāsām kopējā katoda tipa RGB LED.
- PIN3 : 2. krāsas negatīvs vai 2. krāsas pozitīvs terminālis
- PIN4 : 3. krāsas negatīvs termināls vai 3. krāsas pozitīvs terminālis
Tātad ir divu veidu RGB gaismas diodes: viens ir kopīgs katoda tips (kopīgs negatīvs) un otrs ir kopīgs anoda tips (kopīgs pozitīvs). CC (kopējais katods vai kopīgais negatīvs) būs trīs pozitīvi spailes, no kuriem katrs termināls apzīmē krāsu, un viens negatīvs spailes, kas apzīmē visas trīs krāsas. CC RGB LED iekšējo ķēdi var attēlot šādi.
Parastā katoda tipā, ja mēs gribam, lai RED būtu ieslēgts augšpusē, mums jāiedarbina RED LED tapa un jānoslogo kopējais negatīvs. Tas pats attiecas uz visām gaismas diodēm. CA (kopējais anods vai kopīgais pozitīvais) būs trīs negatīvi spailes, no kuriem katrs termināls apzīmē krāsu, un viens pozitīvs spailes, kas apzīmē visas trīs krāsas.
Iekšējā ķēde CA RGB LED var attēlot, kā parādīts attēlā.
Ja mēs vēlamies, lai parastā anoda tipā RED būtu ieslēgts augšpusē, mums ir jāsamazina RED LED tapa un jāiedarbina kopējais pozitīvais. Tas pats attiecas uz visām gaismas diodēm.
Mūsu ķēdē mēs izmantosim CA (Common Anode or Common Positive) veidu. Ja vēlaties pievienot vairāk RGB gaismas diodes, teiksim, 5, tad parasti ir nepieciešami 5x4 = 20 PINS, taču mēs varam samazināt šo PIN lietojumu līdz 8, paralēli savienojot RGB gaismas diodes un izmantojot tehniku, ko sauc par multipleksēšanu.
Nepieciešamās sastāvdaļas:
- Arduino Uno
- RGB LED (kopīgs anods)
- Rezistors - 1k
Ķēdes un darba skaidrojums
Ķēdes savienojums RGB LED Arduino saskarnei ir parādīts zemāk redzamajā attēlā.
Šeit mēs esam savienojuši RGB LED kopējo anoda termināli ar Arduino 5v piegādi kopā ar 1k rezistoru.
Tagad RGB LED negatīvās tapas (1, 3, 4) ir savienotas ar Arduino tapām 2, 3 un 4. Šeit RGB LED ir savienots ar apgrieztām loģiskām metodēm, ja mēs izveidojam LED zemējuma spaili augstu, tas izslēgsies. Tātad šeit mēs izveidojam augstu RGB LED zemes termināli, lai saglabātu attiecīgo gaismas diodi izslēgtā stāvoklī. Un, ja mēs izveidosim zemu RGB LED zemes spaili, tas spīdēs.
Tātad, kā mēs jau redzējām iepriekš RGB LED tapu diagrammā, ka 2. tapa ir kopīgs anods, un 1., 3. un 4. tapa ir attiecīgi sarkanās, zilās un zaļās krāsas zemējuma spailes.
Zemāk esošajā kodā jūs varat pārbaudīt, vai mēs alternatīvi mirgo visas trīs krāsas RGB vadībā, padarot RGB zemes spailes augstas un zemas. Atcerieties, ka gaismas diode nedeg, kad atbilstošās krāsas zemējuma spaile ir augsta, un gaismas diode spīd, kad zemas atbilstošās krāsas zemējuma spailes.
Tālāk pārbaudiet visu Arduino kodu un videoklipu.
Tas ir tas, kā mēs programmējam RGB LED ar Arduino, ja vēlaties izmantot vairākus RGB LED ar Arduino, tad pārbaudiet šo.