Potansiyometre ile Led Şiddeti Ayarla

Potansiyometre Nedir?

Potansiyometre, üç bacaklı bir elektronik devre elemanıdır:

  • Bir uçtan diğer uca sabit bir direnç vardır.
  • Ortadaki bacak (wiper), bu direnç üzerinde hareket eder ve direnç değerini değiştirir.

Genelde üzeri çevrilen bir düğme gibi görünür.


Potansiyometre Nasıl Çalışır?

Elektrik devresindeki gerilim (voltaj) bu üç bacak arasında farklı seviyelerde alınabilir.
Ortadaki bacak, çevirdikçe farklı bir noktadan gerilim verir.
Bu sayede bir analog sinyal üretir (0V ile 5V arası gibi), Arduino gibi cihazlar bu sinyali okuyabilir.


Nerelerde Kullanılır?

Potansiyometre çok yaygın kullanılır. İşte bazı örnekler:

Kullanım AlanıAçıklama
Ses sistemleriSes açma/kapama düğmeleri bir potansiyometredir.
Televizyon / RadyoEski modellerde parlaklık, ses, kanal ayarları.
Oyun kolları (joystick)Analog kontrol sağlar.
Işık dimmer anahtarlarıAmpul parlaklığı ayarlanabilir.
Arduino projeleriAnalog giriş olarak değer okunur (örn. servo motor kontrolü).
Ölçüm cihazlarıKalibrasyon veya hassas ayar yapmada.

Arduino ile Basit Kullanımı

Potansiyometreyi Arduino’nun A0 analog girişine bağlarsak, 0-1023 arasında değer okuruz.

cppCopyEditint potDegeri = analogRead(A0);  // 0 ile 1023 arası değer verir

Bu değeri kullanarak:

  • LED parlaklığı,
  • Servo motor pozisyonu,
  • Ses yüksekliği gibi şeyleri kontrol edebiliriz.

Açıklama

“Potansiyometre, çevirdikçe değer değiştiren bir düğmedir. Tıpkı radyoda sesi açmak gibi, bir şeyi artırıp azaltmamıza yarar. Elektronik devrelerde bu sayede farklı ayarlar yapabiliriz.”

Potansiyometre ile Led Şiddeti Ayarla

Proje Amacı:

Potansiyometreyi çevirerek LED’in parlaklığını artırıp azaltmak.


Gerekli Malzemeler (Tinkercad içinde):

  • 1 x Arduino Uno
  • 1 x LED
  • 1 x 220 ohm direnç
  • 1 x Potansiyometre
  • Breadboard
  • Bağlantı kabloları

Devre Bağlantısı:

Potansiyometre:

  • Sol bacak (1) → Arduino 5V
  • Sağ bacak (3) → Arduino GND
  • Orta bacak (2) → Arduino A0 (analog giriş)

LED:

  • Uzun bacak (anot) → Arduino Pin 9
  • Kısa bacak (katot) → 220 ohm direnç → Arduino GND

Arduino Kodu 1:

cppCopyEditint potPin = A0;       // Potansiyometre A0'a bağlı
int ledPin = 9;        // LED dijital pin 9'a bağlı
int potDeger = 0;      // Potansiyometreden okunan değer
int ledParlaklik = 0;  // LED'e gönderilecek PWM değeri

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  potDeger = analogRead(potPin);  // 0-1023 arası değer
  ledParlaklik = map(potDeger, 0, 1023, 0, 255); // 0-255'e dönüştür
  analogWrite(ledPin, ledParlaklik);  // LED'e parlaklık uygula
  delay(10);
}

Arduino Kodu 2:

int parlaklik = 0;

void setup()
{
pinMode(A0, INPUT);
pinMode(9, OUTPUT);
}

void loop()
{
analogWrite(9, (analogRead(A0) / 4));
delay(10); // 10 ms bekle
}

Mblock Kodu

Bir yanıt yazın

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