Ebben a projektben fogunk felület RGB (vörös, zöld kék) LED Arduino Uno. Az alábbi ábrán egy tipikus RGB LED látható:
Az RGB LED-nek négy csapja lesz, amint az az ábrán látható.
- PIN1 : 1. szín negatív kivezetés a közös anódban vagy 1. szín pozitív kapocs a közös katódban
- PIN2 : Közös pozitív mindhárom szín esetén közös anódtípusban, vagy közös negatív mindhárom szín esetén közös katód típusú RGB LED-ben.
- PIN3 : 2. színű negatív vagy 2. színű pozitív kapocs
- PIN4 : 3. színű negatív vagy 3. színű pozitív kapocs
Tehát kétféle RGB LED létezik , az egyik a közös katód típusú (közös negatív), a másik pedig a közös anód típusú (közös pozitív) típus. A CC-ben (közös katód vagy közös negatív) három pozitív terminál lesz, mindegyik terminál egy színt képvisel, és egy negatív terminál, amely mind a három színt képviseli. A CC RGB LED belső áramköre az alábbiak szerint ábrázolható.
Közös katódtípusban, ha azt akarjuk, hogy a RED be legyen kapcsolva fent, akkor be kell táplálnunk a RED LED tüskét és földelnünk kell a közös negatívot. Ugyanez vonatkozik az összes LED-re. A CA-ban (közös anód vagy közös pozitív) három negatív terminál lesz, mindegyik terminál egy színt képvisel, és egy pozitív terminál, amely mind a három színt képviseli.
A CA RGB LED belső áramköre az ábrán látható módon ábrázolható.
Közös anódtípus esetén, ha azt akarjuk, hogy a RED fent legyen, földelni kell a RED LED tüskét és áramellátást kell adni a közös pozitívra. Ugyanez vonatkozik az összes LED-re.
Az áramkörünkben CA (Common Anode or Common Positive) típust fogunk használni. Ha több RGB LED-et szeretne csatlakoztatni, mondjuk 5-öt, akkor általában 5x4 = 20 PIN-re van szüksége, de ezt a PIN-felhasználást 8-ra csökkenthetjük az RGB LED-ek párhuzamos összekapcsolásával és a multiplexelésnek nevezett technikával.
Szükséges alkatrészek:
- Arduino Uno
- RGB LED (közös anód)
- Ellenállás - 1k
Áramkör és működő magyarázat
Az RGB LED Arduino interfész áramköri csatlakozását az alábbi ábra mutatja.
Itt összekapcsoltuk az RGB LED közös anódterminálját az Arduino 5v-os tápellátásával és 1k ellenállással.
Most az RGB LED negatív csapjai (1, 3, 4) csatlakoznak az Arduino 2, 3 és 4 csapokhoz. Itt az RGB LED fordított logikai módon van csatlakoztatva, ha a LED földelő kapcsait magasra állítjuk, akkor kikapcsol. Tehát itt magasra állítjuk az RGB LED földelését, hogy az adott LED kikapcsolt állapotban legyen. És ha alacsonyra állítjuk az RGB LED földelt terminálját, akkor világítani fog.
Tehát, amint azt az RGB LED fenti diagramján már láthattuk, hogy a 2-es érintkező közös anód, és az 1-es, 3-as és 4-es érintkező a piros, a kék és a zöld földelő kapcsa.
Az alábbi kódban ellenőrizheti, hogy alternatív módon villog-e mindhárom szín az RGB-ben, azáltal, hogy a földi RGB terminálokat magas és alacsony szintre állítja. Ne feledje, hogy a LED kialszik, ha a megfelelő színű földelő kapocs magas, és a LED világítani fog, ha a megfelelő színű földelő kapocs alacsony.
Ellenőrizze az alábbi Arduino teljes kódot és videót.
Így programozunk egy RGB LED-t Arduino-val, ha több RGB LED-t szeretne használni az Arduino-val, akkor ellenőrizze ezt.