RGB LED'in renklerini potansiyometre kullanarak değiştirmeyi açıklayacağım. Buraya tıklayarak gitHub sayfasına ulaşabilirsiniz. (Aşağıda Tinkercad şeması bulunmaktadır.)
Gerekli Malzemeler:
- 1 adet RGB LED
- 3 adet direnç ( 220Ω veya 330Ω )
- 1 adet potansiyometre
- 1 adet Arduino
- 1 adet breadboard
- 8 adet jumper kablo
Adım 1: Devre Tasarımına Başlayın
Breadboard üzerinde RGB LED'i ve potansiyometreyi yerleştirin. RGB LED'in sırasıyla anot bacaklarını dijital pinlere (örneğin 9, 10 ve 11. pinlere) bağlayın. Her renk için 220 Ω direnç kullanarak katot bacaklarını GND'ye bağlayın. Potansiyometrenin orta bacağını analog bir pin (örneğin A0) üzerine bağlayın. Potansiyometrenin sol ve sağ bacaklarını sırasıyla 5V ve GND'ye bağlayın.
Adım 2: Kodu Yazın ve Yükleyin
Aşağıdaki Arduino kodunu kullanarak, potansiyometrenin değerine bağlı olarak RGB LED'in renklerini değiştirebilirsiniz. Kodu Arduino IDE'ye yazın ve Arduino'ya yükleyin.
int pot = 0;
int lamba;
void setup()
{
pinMode(A0, INPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop()
{
pot = map(analogRead(A0), 0, 1023, 0, 4);
lamba = analogRead(A0);
if (pot == 0)
{
analogWrite(5, 255);
analogWrite(6, 0);
analogWrite(7, 0);
}
else if (pot == 1) //Sırasıyla benim atadığım renk kodlarıdır.
{ //İstediğiniz gibi değiştirebilirsiniz.
analogWrite(5, 0);
analogWrite(6, 255);
analogWrite(7, 0);
}
else if (pot == 2)
{
analogWrite(5, 0);
analogWrite(6, 0);
analogWrite(7, 255);
}
else if (pot == 3)
{
analogWrite(5, 255);
analogWrite(6, 0);
analogWrite(7, 255);
}
else
{
analogWrite(5, 255);
analogWrite(6, 255);
analogWrite(7, 255);
}
}
Bu kodda, potansiyometrenin değerini okuyarak RGB LED'in kırmızı, yeşil ve mavi renklerini ayarlıyoruz. Potansiyometrenin değeri 0-1023 aralığında okunur ve bu değerleri 0-255 aralığına dönüştürerek RGB LED'in renklerini belirliyoruz. Potansiyometre çevrildikçe RGB LED'in renkleri de değişecektir. Devreyi çalıştırdığınızda, potansiyometrenin çevrilmesiyle RGB LED'in renklerinin değiştiğini göreceksiniz.
Ayrıca, bu devreyi Tinkercad üzerinde de tasarladım ve bu platform üzerinden de inceleyebilirsiniz. ( Buraya tıklayarak tasarıma bakabilirsiniz. )
0 Yorumlar