Arduino Potansiyometre ile RGB Led Kullanma

Uzun bir aradan sonra tekrar selamlar. Uzun zamandır işten okuldan fırsat bulup yazı yazamıyordum. En son yazımda RGB led üzerinde durmuşum. Şimdi bu konuyu biraz daha ileriye taşıyıp  potansiyometre yardımı ile RGB led kullanacağız. Daha detaya inmeden potansiyometre hakkında bir kaç şey yazmak istiyorum.

Potansiyometre Nedir ?

Potansiyometre aslında bir dirençtir. Normal dirençten farkı ise ayarlanabilir olmasıdır. 





Malzemeler:
- Arduino UNO
- RGB LED
- 3 adet 220 ohm direnç
- Potansiyometre (10k ohm)
- Breadboard (deney tahtası)
- Jumper kabloları

Devre Bağlantısı:
1. Arduino UNO'yu USB kablosu ile bilgisayara bağlayın.
2. Breadboard üzerindeki bağlantıları aşağıdaki gibi yapın:

   - Arduino UNO'nun 5V pinini breadboard'ın kırmızı hat (power rail) tarafına bağlayın.
   - Arduino UNO'nun GND pinini breadboard'ın mavi hat (ground rail) tarafına bağlayın.
   - RGB LED'nin uzun bacağını (anot) breadboard'ın kırmızı hat tarafına bağlayın.
   - RGB LED'nin kırmızı, yeşil ve mavi bacaklarını sırasıyla 220 ohm dirençlerle breadboard'ın mavi hat tarafına bağlayın.
   - Her bir dirençten çıkan uçları, potansiyometrenin sırasıyla VCC, GND ve Sinyal (signal) pinlerine bağlayın.
   - Potansiyometrenin Sinyal pini, RGB LED'nin kırmızı, yeşil ve mavi bacaklarına bağlı olan dirençlerin ortak noktasına bağlanmalıdır.
   

Kod:
Aşağıda Arduino IDE'ye yapıştırmanız gereken kodu bulabilirsiniz:



    // RGB LED'nin bacaklarını tanımlayalım
    int redPin = 9;
    int greenPin = 10;
    int bluePin = 11;

    // Potansiyometrenin bağlı olduğu pin
    int potPin = A0;

    void setup() {
      // RGB LED'nin bacaklarını çıkış olarak ayarlayalım
      pinMode(redPin, OUTPUT);
      pinMode(greenPin, OUTPUT);
      pinMode(bluePin, OUTPUT);
    }

    void loop() {
      // Potansiyometreden analog değeri okuyalım
      int val = analogRead(potPin);

      // Okunan değeri 0-255 aralığına sınırlayalım
      val = map(val, 0, 1023, 0, 255);

      // RGB LED'nin renklerini güncelleyelim
      analogWrite(redPin, val);
      analogWrite(greenPin, 255 - val);
      analogWrite(bluePin, val);
    }
  
ode></pre>

Yukarıdaki kod, potansiyometreden okunan değeri kullanarak RGB LED'nin renklerini ayarlar. Potansiyometre üzerindeki ayarlamaları değiştirerek LED'nin renklerini farklı kombinasyonlarda deneyebilirsiniz.

Sonuç:
Bu blog yazısında, Arduino ve potansiyometre kullanarak RGB LED'nin renklerini kontrol etmeyi öğrendik. Devre bağlantısı ve Arduino kodu sayesinde potansiyometre ile LED renklerini kolayca değiştirebilirsiniz. Bu projeyi geliştirerek daha karmaşık ışık efektleri oluşturabilir veya başka bileşenlerle entegre edebilirsiniz.

Not: Yukarıdaki devre ve kod örneği, temel bir projeyi anlatmak amacıyla basitleştirilmiştir. Farklı LED tipleri veya potansiyometreler kullanıyorsanız bağlantı ve kodu buna göre ayarlamalısınız.

Umarım bu blog yazısı size yardımcı olur! Başka sorularınız varsa sormaktan çekinmeyin.

0 yorum: