Arduino Potansiyometre ile RGB Led Kontrolü-RGB Led Uygulaması
Bu derste potansiyometre ile RGB Led kontrolü için gerekli arduino bağlantısını ve potansiyometre rgb led arduino kodlarını inceleyeceğiz inceleyeceğiz.

Sıfırdan arduino derslerinin bu dersinde arduino potansiyometre ile rgb led kontrolü için gerekli rgb led ve potansiyometre arduino bağlantısını ve potansiyometre rgb led arduino kodlarını inceleyeceğiz inceleyeceğiz.
Potansiyometre kullanımı ile ilgili yazılarımız 4 bölümden oluşacaktır.
- Arduino ile Potansiyometre Kullanımı
- Arduino Potansiyometre ile Led Parlaklığı Ayarlama
- Arduino Potansiyometre ile RGB Led Kontrolü (Şu an bu yazıdasınız)
- Arduino Potansiyometre ile DC Motor Hız Kontrolü
RGB Led modülü arduino ile kullanımını ve Arduino ile Potansiyometre Kullanımını daha önceki yazımızda detaylı bir şekilde incelemiştik. Aşağıdaki linklere tıklayarak bu dersleri inceleyebilirsiniz.
İLGİLİ YAZI: Arduino ile RGB Led Kullanımı-RGB Led Sürme
İLGİLİ YAZI: Arduino ile Potansiyometre Kullanımı
Bu örnekte; RGB led modülünün 3 ana rengini kontrol etmek için 3 ayrı potansiyometre kullanacağız. Potansiyometreden okunan 0-1023 arasındaki analog değeri, arduino map komutuyla 0-255 arasındaki pwm sinyaline dönüştürerek RGB led renk bacaklarının bağlı olduğu arduino pwm pinlerine yazdırarak renkleri elde edeceğiz.
Arduino potansiyometre ile RGB led uygulaması için öncelikle devremizi oluşturalım.
Potansiyometre ile RGB Led Kontrol Devre Şeması

arduino-potansiyometre-ile-rgb-led-kontrolü-devre-şeması
Arduino potansiyometre RGB Led kontrol devresini yukarıdaki şemaya göre hazırlayınız.

potansiyometre-ile-rgb-led-kontrol-arduino-devresi-2

potansiyometre-ile-rgb-led-kontrol-arduino-devresi-1
Potansiyometre ile RGB Led Kontrol Arduino Kodları
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | //RGB led pin bağlantılarını tanımlıyoruz. int rPin=11; int gPin=9; int bPin=10; //Potansiyometre bağlantı pinlerini tanımlıyoruz. const byte redPot=A2; const byte greenPot=A1; const byte bluePot=A0; //Potansiyometreden okunacak değerler için değişkenleri tanımlıyoruz. int potDegerR; int potDegerG; int potDegerB; void setup() { //RGB led pin bağlantılarını çıkış pini olarak tanımlıyoruz. pinMode(rPin,OUTPUT); pinMode(gPin,OUTPUT); pinMode(bPin,OUTPUT); } void loop() { //Potansiyometre değerlerini okuyup değişkenlere aktarıyoruz. potDegerR=analogRead(redPot); potDegerG=analogRead(greenPot); potDegerB=analogRead(bluePot); //Potansiyometre değerlerini pwm sinyallerine dönüştürüyoruz. potDegerR=map(potDegerR,0,1023,0,255); potDegerG=map(potDegerG,0,1023,0,255); potDegerB=map(potDegerB,0,1023,0,255); //RGB led pinlerine potansiyometre değerlerini yazdırıyoruz. analogWrite(rPin,potDegerR); analogWrite(gPin,potDegerG); analogWrite(bPin,potDegerB); delay(100); } |
Yukarıdaki kodları hazırlayınız.
Kodları arduino kartına yüklemeden önce kart ve port seçiminin doğru yapıldığından emin olun.

arduino-programı-kart-ve-port-seçimi
Kodları arduino karta yükleyin.

arduino-kodlarını-arduino-karta-nasıl-yüklenir
Kodları arduino kartınıza yükledikten sonra potansiyometreleri sağa sola döndürerek RGB ledin farklı renklerde yandığını gözlemleyebilirsiniz.

arduino-potansiyometre-ile-rgb-led-kontrolü
Dikkat! Yukarıdaki tüm işlemler ortak anot RGB led için hazırlanmıştır. Eğer kullandığınız RGB led ortak katot ise;
- Devre şemasında 5V pinine bağladığımız RGB ledin en uzun bacağını GND pinine bağlayın.
- Ardıino kodlarında map komutu ile potansiyometre değerlerini pwm sinyallerine dönüştürdüğümüz kodları aşağıdaki şekilde düzenleyin.
1 2 3 4 | //Potansiyometre değerlerini pwm sinyallerine dönüştürüyoruz. potDegerR=map(potDegerR,0,1023,255,0); potDegerG=map(potDegerG,0,1023,255,0); potDegerB=map(potDegerB,0,1023,255,0); |
ÖZET: Bu dersimizde ortak anot RGB Led ve ortak katot RGB Led için potansiyometre rgb led kontrolü için gerekli arduino bağlantılarını ve arduino kodlarını inceledik.
Arduino Potansiyometre ile ilgili diğer yazılarımız için aşağıdaki bağlantıları kullanabilirsiniz.
- Arduino ile Potansiyometre Kullanımı-Potansiyometre Değer Okuma
- Arduino Potansiyometre ile Led Parlaklığı Ayarlama
- Arduino Potansiyometre ile DC Motor Hız Kontrolü
Konu ile ilgili görüş, öneri ve düşüncelerinizi yorumlar bölümünden bize ulaştırabilirsiniz.
Yeni yazılardan anında haberdar olmak için arduinomedia facebook hesabını takip etmeyi unutmayın.
https://www.facebook.com/arduinomedia/
Diğer tüm arduino modül kullanımları ve örnek arduino projeleri için kardeş sitemizi incelemeyi unutmayın…
Bir sonraki dersimizde görüşmek dileğiyle…
Henüz yorum yapılmamış.