Web siteme hoşgeldiniz, 09 Mayıs 2026
muratdonmez.com.tr
Anasayfa » IOT » Potansiyometre: Analog Giriş ile Değer Ayarı

Potansiyometre: Analog Giriş ile Değer Ayarı

Potansiyometre: Analog Giriş ile Değer Ayarı

Potansiyometre Nedir?

Potansiyometre, direnç değerini mekanik olarak (bir düğmeyi çevirerek veya bir kaydırıcıyı hareket ettirerek) değiştirmeye yarayan pasif bir elektronik bileşendir. En basit haliyle, ayarlanabilir bir dirençtir. Günlük hayatta bir radyoda sesi açıp kapattığınız düğmeler, bir lambanın parlaklığını ayarlayan dimmer anahtarları hep potansiyometre mantığıyla çalışır.

Elektronik projelerde potansiyometre, mikrodenetleyicilere (Arduino gibi) kullanıcıdan analog girdi almak için en kolay ve en yaygın yöntemdir.

Çalışma Prensibi: Gerilim Bölücü

Potansiyometreler genellikle üç bacaklıdır ve en etkili kullanımı gerilim bölücü (voltage divider) olarak adlandırılır.

  1. Dış Bacaklar (1. ve 3. Pin): Bu iki bacak arasındaki toplam direnç sabittir (örneğin 10 kOhm). Bu bacaklara besleme voltajı (genellikle 5V ve GND) bağlanır.
  2. Orta Bacak (2. Pin/Silecek): Bu bacak, içindeki dönen mekanizma ile toplam direnç yüzeyi üzerinde hareket eden silecektir (wiper).

Nasıl Çalışır: Düğmeyi çevirdiğinizde, silecek orta bacaktaki çıkış voltajını ayarlar.

  • Düğme bir uca çevrildiğinde, orta bacak 5V’a yakın bir değer (HIGH) okur.
  • Düğme diğer uca çevrildiğinde, orta bacak 0V’a yakın bir değer (LOW) okur.
  • Düğme ortadayken, orta bacak 2.5V okur.

Böylece potansiyometre, sabit bir giriş voltajını (5V) alıp, dönme açısına bağlı olarak 0V ile 5V arasında değişken bir analog voltaj sinyali üretir.

Potansiyometre

Arduino ile Kullanımı: Analog Okuma

Arduino gibi dijital mikrodenetleyiciler, yalnızca 0 (LOW/0V) veya 1 (HIGH/5V) okumayı sever. Ancak potansiyometreden gelen değişken voltajı algılayabilmek için Analog Giriş Pinlerine ihtiyacımız vardır.

  1. Bağlantı:
    • Potansiyometrenin bir dış bacağı → Arduino GND
    • Potansiyometrenin diğer dış bacağı → Arduino 5V
    • Potansiyometrenin Orta BacağıArduino Analog Pin (A0, A1, vb.)
  2. Analog Okuma: Arduino, bu analog pinden gelen voltajı okur ve bunu 10 bitlik bir çözünürlükle dijital bir sayıya dönüştürür.
    • 0V (GND)0 (En küçük değer)
    • 5V (VCC)1023 (En büyük değer)

Kod Mantığı: Arduino’da analogRead(A0) komutu, potansiyometrenin konumuna göre bize 0 ile 1023 arasında bir değer verir.

Bu değer daha sonra LED parlaklığını (analogWrite ile), motor hızını (PWM ile), ekran parlaklığını veya bir robotun dönüş açısını ayarlamak için kullanılabilir.

Potansiyometre Çeşitleri ve Kullanım Alanları

  • Döner Potansiyometre (Rotary Potentiometer): En yaygın türdür, dairesel bir düğme ile çevrilir. (Ses kontrolü)
  • Kayar Potansiyometre (Slider Potentiometer): Düz bir çizgi üzerinde kaydırılarak ayarlanır. (Müzik mikserlerindeki faderlar)
  • Trimpot: Sadece devre içinde hassas ayarlamalar için kullanılır, genellikle küçük bir tornavida ile ayarlanır ve sürekli kullanıcı erişimine yönelik değildir.

Kullanım Alanları:

  • Kullanıcı Girişi: Menülerde gezinme veya bir ayar değerini (parlaklık, sıcaklık eşiği) belirleme.
  • Motor Hızı Kontrolü: PWM tekniği kullanılarak bir DC motorun hızını ayarlama.
  • Ses Kontrolü: Ses seviyesini ayarlama.
  • LED Parlaklık Kontrolü: LED’in parlaklık değerini kullanıcı isteğine göre ayarlama.

ESP32 Potansiyometre Bağlantı Şeması

ESP32 (Arduino IDE) Örnek Kodu

Gerekli Kütüphane: Yok.

//muratdonmez.com.tr
#define POT_PIN 34 // Potansiyometrenin bağlı olduğu ADC pini

void setup() {
  Serial.begin(115200);
  Serial.println("Potansiyometre (Analog Okuma) Testi");
}

void loop() {
  // Analog pini oku (Sonuç 0-4095 arası)
  int analogValue = analogRead(POT_PIN);

  // Bu değeri 0-100 aralığına ölçekle
  int yuzdeDeger = map(analogValue, 0, 4095, 0, 100);

  Serial.print("Ham Değer: ");
  Serial.print(analogValue);
  Serial.print(" Yüzde: %");
  Serial.println(yuzdeDeger);

  delay(250);
}

Eğer akıllı ev, IOT projeleri ile ilgili sorularınız veya yapmak istediğiniz bir projeniz varsa, yedek alma ve yedekten dönme planınız veya felaket kurtarma planınız yoksa, işletmeniz için nasıl bir Sunucu, Bilgisayar veya Kesintisiz Güç Kaynağı seçmeniz gerektiğini bilmiyorsanız danışmanlık hizmetlerimden faydalanmak isterseniz bana WhatsApp üzerinden ulaşabilirsiniz.

İlgili Yazılar

Sıkça Sorulan Sorular (SSS)

  • Potansiyometre ve normal direnç arasındaki temel fark nedir?
    Normal dirençlerin değeri sabittir (örneğin 1 kOhm). Potansiyometre ise direnç değerinin mekanik bir hareketle (düğme çevirme) kullanıcı tarafından 0 ile maksimum değeri arasında ayarlanabilmesine olanak tanır.
  • Potansiyometrenin üç bacağı nasıl bağlanır?
    Dıştaki iki bacak besleme voltajı (5V ve GND) için kullanılır, bu bacaklar arasındaki toplam direnç sabittir. Ortadaki bacak ise analog çıkış sinyali olarak mikrodenetleyicinin analog giriş pinine bağlanır.
  • Arduino Potansiyometreden gelen 5V sinyali neden 1023 olarak okur?
    Arduino’nun analog okuma pini (Analog to Digital Converter – ADC) 10-bit çözünürlüğe sahiptir. Bu, 0V ile 5V arasındaki voltajı 210=1024 farklı seviyeye böler. Bu seviyeler 0’dan başlayıp 1023’te biter.
  • 10k potansiyometre ne anlama gelir?
    Bu, potansiyometrenin iki dış bacağı arasındaki toplam direnç değerinin 10.000 Ohm (10 kOhm) olduğu anlamına gelir. 10k değeri hobi elektroniği ve Arduino projeleri için en yaygın kullanılan tiptir.
  • Potansiyometreyi ters bağlarsam ne olur?
    Eğer dış bacaklardaki 5V ve GND bağlantılarını ters çevirirseniz, sensör zarar görmez, ancak düğmeyi sağa çevirdiğinizde voltaj 0V’a düşer, sola çevirdiğinizde ise 5V’a çıkar. Sadece okuma yönü değişmiş olur.

Etiketler:

BU KONUYU SOSYAL MEDYA HESAPLARINDA PAYLAŞ
Yorumlar

Henüz yorum yapılmamış.

Yorum Yaz