Potansiyometre ile RGB Led

Proje Amacı:

  • 3 potansiyometre ile RGB LED’in kırmızı, yeşil ve mavi renklerini bağımsız kontrol etmek.

Gerekli Malzemeler (Tinkercad için):

  • Arduino Uno
  • 1 x RGB LED (Ortak Katot önerilir)
  • 3 x Potansiyometre
  • 3 x 220 ohm direnç (LED için)
  • Breadboard ve jumper kablolar

Not:

Tinkercad’de RGB LED genelde ortak katot tipindedir (GND’ye bağlanır).


Devre Bağlantısı

RGB LED:

  • Uzun bacak (genellikle 2. bacak) → GND
  • R (kırmızı) → Arduino Pin 9 (PWM)
  • G (yeşil) → Arduino Pin 10 (PWM)
  • B (mavi) → Arduino Pin 11 (PWM)
  • Her LED bacağına 220 ohm direnç bağla.

Potansiyometreler:

  • Potansiyometrenin:
    • Sol bacağı → 5V
    • Sağ bacağı → GND
    • potansiyometre → A0

    Renk Deneyleri:

    Potansiyometre AyarıOluşan Renk
    Kırmızı sonuna kadarKırmızı
    Yeşil sonuna kadarYeşil
    Mavi sonuna kadarMavi
    Hepsi ortadaBeyaza yakın
    Kırmızı + YeşilSarı
    Kırmızı + MaviMor
    Yeşil + MaviCamgöbeği

    3 Potansiyometre ile RGB LED Kontrolü

    Devre Tasarımı

    int potR = A0;
    int potG = A1;
    int potB = A2;

    int ledR = 9;
    int ledG = 10;
    int ledB = 11;

    void setup() {
    pinMode(ledR, OUTPUT);
    pinMode(ledG, OUTPUT);
    pinMode(ledB, OUTPUT);
    }

    void loop() {
    int degerR = analogRead(potR); // 0–1023
    int degerG = analogRead(potG);
    int degerB = analogRead(potB);

    // 0–1023 aralığını 0–255’e çevir
    int renkR = map(degerR, 0, 1023, 0, 255);
    int renkG = map(degerG, 0, 1023, 0, 255);
    int renkB = map(degerB, 0, 1023, 0, 255);

    analogWrite(ledR, renkR);
    analogWrite(ledG, renkG);
    analogWrite(ledB, renkB);

    delay(10);
    }

    Her potansiyometre bir rengi kontrol eder: kırmızı, yeşil ve mavi. Potansiyometreyi çevirince Arduino renk parlaklığını değiştirir. 3 renk birleşerek farklı renkler oluşturur. Bu, ekranda gördüğümüz renk karışımı gibi çalışır!

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir