Potansiyometre ile LED Parlaklık Kontrolü:

  • Bir potansiyometre kullanarak LED’in parlaklığını kontrol etmeyi öğrenirsiniz. Potansiyometreyi çevirerek LED’in ışık yoğunluğunu değiştirirsiniz.

Adım Adım Açıklama:

Malzemeler:

  • 1 adet LED
  • 1 adet Potansiyometre
  • 1 adet 220 ohm direnç (LED için)
  • Arduino kartı (örneğin, Arduino Uno)
  • Jumper kabloları
  • 1 adet breadboard (isteğe bağlı)

Bağlantılar:

  1. LED Bağlantısı:
    • LED’in uzun bacağını (anodu) Arduino’nun 9. pinine bağlayın.
    • LED’in kısa bacağını (katodu) ise 220 ohm’luk direnç aracılığıyla GND pinine bağlayın.
  2. Potansiyometre Bağlantısı:
    • Potansiyometrenin orta pinini Arduino’nun A0 analog pinine bağlayın.
    • Potansiyometrenin bir dış pinini 5V‘a bağlayın.
    • Potansiyometrenin diğer dış pinini ise GND‘ye bağlayın.

Bu bağlantılarla, potansiyometreyi döndürdükçe, analog girişten Arduino’ya bir değer gönderilecek ve bu değer LED’in parlaklığını kontrol edecektir.

Kod:

Arduino’nun analogRead() fonksiyonu ile potansiyometreden gelen değeri okuyacağız ve bu değeri analogWrite() fonksiyonu ile LED’in parlaklığını kontrol etmek için kullanacağız.

int potPin = A0;     // Potansiyometreyi bağladığımız analog pin
int ledPin = 9;      // LED'i bağladığımız dijital pin
int potValue = 0;    // Potansiyometreden okunan değer

void setup() {
  pinMode(ledPin, OUTPUT);  // LED pinini çıkış olarak ayarla
}

void loop() {
  potValue = analogRead(potPin);        // Potansiyometreden değer oku (0-1023 arası)
  potValue = map(potValue, 0, 1023, 0, 255);  // Değeri 0-255 arası bir değere dönüştür
  analogWrite(ledPin, potValue);       // LED'in parlaklığını ayarla
  delay(10);                          // Küçük bir gecikme ekle
}

Leave a Reply

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