I det här projektet ska vi gränssnitt RGB (Red Green Blue) LED med Arduino Uno. En typisk RGB-LED visas i bilden nedan:
RGB-lysdioden har fyra stift som visas i figuren.
- PIN1 : Färg 1 negativ terminal i gemensam anod eller färg 1 positiv terminal i gemensam katod
- PIN2 : Gemensamt positivt för alla tre färgerna i vanlig anodtyp eller gemensamt negativt för alla tre färgerna i vanlig katodtyp RGB LED.
- PIN3 : Färg 2 negativ terminal eller färg 2 positiv terminal
- PIN4 : Färg 3 negativ terminal eller färg 3 positiv terminal
Så det finns två typer av RGB-lysdioder, en är vanlig katodtyp (vanligt negativ) och andra är vanlig anodtyp (gemensam positiv). I CC (Common Cathode eller Common Negative) kommer det att finnas tre positiva terminaler som varje terminal representerar en färg och en negativ terminal som representerar alla tre färgerna. Den interna kretsen på en CC RGB LED kan visas som nedan.
I vanlig katodtyp, om vi vill att RÖD ska vara På ovan, måste vi driva den RÖDA LED-stiftet och jorda det gemensamma negativet. Detsamma gäller för alla lysdioder. I CA (Common Anode eller Common Positive) kommer det att finnas tre negativa terminaler som varje terminal representerar en färg och en positiv terminal som representerar alla tre färgerna.
Den interna kretsen på en CA RGB-LED kan visas som visas i figuren.
I Common Anode-typ, om vi vill att RÖD ska vara på ovan, måste vi jorda den RÖDA LED-stiftet och driva det gemensamma positiva. Detsamma gäller för alla lysdioder.
I vår krets ska vi använda CA- typ (Common Anode eller Common Positive). Om du vill ansluta fler RGB-lysdioder, säg 5, behöver du vanligtvis 5x4 = 20 PINS, men vi kan minska denna PIN-användning till 8 genom att ansluta RGB-lysdioder parallellt och genom att använda en teknik som kallas multiplexing.
Nödvändiga komponenter:
- Arduino Uno
- RGB-LED (vanlig anod)
- Motstånd - 1k
Krets- och arbetsförklaring
Kretsanslutningen för RGB LED Arduino- gränssnitt visas i bilden nedan.
Här har vi anslutit Common Anode-terminalen på RGB LED med 5v-försörjningen av Arduino tillsammans med en 1k-motstånd.
Nu är negativa stift (1, 3, 4) på RGB LED anslutna till Arduino Pin 2, 3 och 4. Här är RGB LED ansluten i omvänd logisk betydelse om vi gör jordterminalen för LED hög kommer den att stängas av. Så här gör vi markterminalen för RGB LED hög för att hålla respektive LED i avläge. Och om vi gör jordterminalen för RGB LED låg kommer den att lysa.
Så som vi redan har sett i ovanstående stiftdiagram över RGB LED är stift 2 vanlig anod, och stift 1, 3 och 4 är jordanslutningarna i röd, blå respektive grön färg.
I koden nedan kan du kontrollera att vi alternativt blinkar alla tre färgerna i RGB-ledning genom att göra RGB-terminalerna höga och låga. Kom ihåg att lysdioden släcks när markterminalen i respektive färg är hög och lysdioden lyser när marken Terminal med respektive färg är låg.
Kontrollera hela Arduino-koden och videon nedan.
Så här programmerar vi en RGB- LED med Arduino, om du vill använda flera RGB-LED med Arduino, kontrollera den här.