Arduino Uno İle 12 Volt RGB Şerit Led Kontrolü

Arduino Uno İle 12 Volt RGB Şerit Led Kontrolü

RGB Şerit Led Nasıl Bağlanır?


Bugün Arduino Uno mikrodenetleyici modülünü kullanarak ortak anot RGB şerit led kontrolünü göreceğiz.
Öncelikle renk yüksekliğini kontrol edebilmek için Arduino Uno mikrodenetleyici kartının PWM(~) pinlerini kullanmamız gerekmektedir.
Arduino Uno Mikrodenetleyici kartının (3, 5, 6, 9, 10, 11) numaralı dijital pinleri PWM(~) pinleridir.
RGB şerit ledimizin +12V pinini Arduino Uno'muzun Vın Pinine Bağlıyoruz.
Geriye kalan R G B pinlerini R=9 , G=10 , B=11 olacak şekilde Arduino Uno mikrodenetleyici kartımıza bağlıyoruz.
Şimdi geçelim kartımıza atıcağımız kodu hazırlamaya.  
 
int kirmiziPin = 9;
int yesilPin = 10;
int maviPin = 11;
 
void setup(){
  pinMode(kirmiziPin, OUTPUT);
  pinMode(yesilPin, OUTPUT);
  pinMode(maviPin, OUTPUT);
  }
 
  void loop(){
    renkAyarla(255, 0, 0); //kirmizi
    delay(1500); //1.5 saniye bekle
    renkAyarla(0, 255, 0); //yesil
    delay(1500); //1.5 saniye bekle
    renkAyarla(0, 0, 255); //mavi
    delay(1500); //1.5 saniye bekle
    renkAyarla(255, 255, 0); //sari
    delay(1500); //1.5 saniye bekle
    renkAyarla(80, 0, 80); //mor
    delay(1500); //1.5 saniye bekle
    renkAyarla(0, 255, 255); //acik mavi
    delay(1500); //1.5 saniye bekle
    renkAyarla(255, 255, 255); //beyaz
    delay(1500); //1.5 saniye bekle
    }
 
void renkAyarla(int kirmizi, int yesil, int mavi){
  kirmizi = 255-kirmizi;
  yesil = 255-yesil;
  mavi = 255-mavi;
  analogWrite(kirmiziPin, kirmizi);
  analogWrite(yesilPin, yesil);
  analogWrite(maviPin, mavi);
  }


Bu Kod 12V RGB şerit ledimizin rengini 1.5 saniye aralıklarla değiştirecektir. Şimdi kodu Arduino Uno kartımıza yükleyelim ve 12Volt hattından güç bağlantısını yaparak çalıştığını görelim koddaki renkAyarla() methodunun içine renk kodlarımızı yazarak RGB şerit ledimizi istediğimiz renkte çalıştırabiliriz.
İyi çalışmalar dilerim.


Dosyaya Gözat

12/03/2024 tarihinde yayınlandı
132 kişi tarafından incelendi
Sayfa Uğur Can Dündar tarafından oluşturuldu