Arduino Uno ile RGB LED Uygulaması-3
RGB (Red-Green-Blue) LED içerisinde kırmızı, yeşil ve mavi renk LED diyot barındıran bir devre elemanıdır. Özellikle animasyon ve ışıklandırma sistemlerinde yaygın olarak kullanılır. RGB LED’lerde her renk için belirli aralıklar mevcuttur. Bu aralıklar sayesinde birçok renk elde etmek mümkündür. Bir kontrol algoritması yardımıyla ilgili renk aralıklarının gerilimi düzenlenerek tamamen yanması, tamamen sönmesi veya kısmen yanması sağlanabilir.
RGB LED’lerin ortak anot ve ortak katot olmak üzere iki çeşidi mevcuttur. RGB LED’in uzun pini 5V pinine bağlıyken ışık veriyorsa ortak anot RGB LED, GND pinine bağlıyken ışık veriyorsa ortak katot RGB LED demektir.
Uygulamaya Ait Şema, Bağlantı Şekli ve Görseller
Görsel 1.1: RGB LED pin yapısı
Görsel 1.2: Arduino Uno ile RGB LED uygulaması devre şeması
Görsel 1.3: Arduino Uno ile RGB LED uygulaması breadboard bağlantısı
Malzeme Listesi
Sıra No |
Adı |
Özelliği |
Miktarı |
1 |
Arduino Uno R3 |
- |
1 Adet |
2 |
RGB LED diyot |
5 mm |
1 Adet |
3 |
Direnç |
220R / ¼ W |
3 Adet |
4 |
Breadboard |
830 pin |
1 Adet |
5 |
Jumper kablo |
Erkek-erkek |
- |
Uygulamaya Ait Kod
/*
Uygulama Adı : RGB LED uygulaması
Açıklama : Seri port ekranından gelen bilgi ile ortak katot RGB LED kontrolü yapılır.
Tarih : 08 Temmuz 2020
Yazan : İlhan DEMİR
*/
int kirmiziLed = 9;
int yesilLed = 10;
int maviLed = 11;
int renk;
void setup()
{
Serial.begin(9600);
pinMode(kirmiziLed, OUTPUT);
pinMode(yesilLed, OUTPUT);
pinMode(maviLed, OUTPUT);
}
void loop()
{
if (Serial.available() > 0)
{
renk = Serial.read();
if (renk == 75) //K'nın ASCII kodu 75
{
digitalWrite(kirmiziLed, HIGH);
delay(2000);
digitalWrite(kirmiziLed, LOW);
Serial.println("Kırmızı LED yandı.");
}
if (renk == 89) //Y'nin ASCII kodu 89
{
digitalWrite(yesilLed, HIGH);
delay(2000);
digitalWrite(yesilLed, LOW);
Serial.println("Yeşil LED yandı.");
}
if (renk == 77) //M'nin ASCII kodu 77
{
digitalWrite(maviLed, HIGH);
delay(2000);
digitalWrite(maviLed, LOW);
Serial.println("Mavi LED yandı.");
}
}
}
Bu internet sitesi içeriğinde yer alan tüm eserler (yazı, resim, görüntü, fotoğraf, video, müzik vb.) İlhan DEMİR'e ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceca Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. İlhan DEMİR, yasal işlem başlatma hakkına sahiptir.
BİR CEVAP YAZ