Perşembe , 2 Mayıs 2024

Arduino Devrelerinde Potansiyometre Kullanımı


Arduino Devrelerinde Potansiyometre Kullanımı

  • Potonsiyometre Nedir ?

    Potansiyometre bir tür ayarlı dirençtir ve genellikle potansiyometre veya kısaca “pot” olarak adlandırılır. Elektrik devrelerinde direnci ayarlamak için kullanılır. Potansiyometreler genellikle bir döner veya kaydırıcı bir kontrol elemanına sahiptir.

 

İki ana türü vardır:

  1. Döner Potansiyometreler (POT): Bu tip potansiyometreler genellikle bir düğme veya kolu döndürmek suretiyle direnci değiştirmek için kullanılır. Direncin değeri, potansiyometrenin döndürülen kısmının konumuna bağlıdır.
  2. Kaydırıcı Potansiyometreler (Slider Potansiyometreler): Bu tip potansiyometreler, bir kaydırıcıyı (slider) hareket ettirerek direnci ayarlamak için kullanılır. Kaydırıcıın pozisyonu, potansiyometrenin direnç değerini belirler.

Potansiyometreler genellikle bir direnç telinden ve bir kayar kontak elemanından oluşur. Direnç telinin uzunluğu potansiyometrenin direnç değerini belirler, ve kayar kontak, direnç telinin üzerinde kayarak direnci değiştirir.

Elektronik devrelerde potansiyometreler genellikle ses kontrolü, parlaklık ayarı, hız kontrolü gibi uygulamalarda kullanılır. Ayrıca, bir devre elemanının çalışma noktasını ayarlamak veya bir sensörün hassasiyetini düzenlemek gibi birçok uygulamada da bulunabilirler.

  • Devre Şeması

  • Devre Kodları

    int potdegeri=0;
    void setup()
    {
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    Serial.begin(9600);
    }

    void loop()
    {
    potdegeri=analogRead(A0);
    Serial.println(potdegeri);
    //Potansiyometre bize 0-1023 arasında değer üretir
    if(potdegeri>=100 and potdegeri<256)
    {
    digitalWrite(2,1);
    digitalWrite(3,0);
    digitalWrite(4,0);
    digitalWrite(5,0);
    }
    else if(potdegeri>=256 and potdegeri<512)
    {
    digitalWrite(2,1);
    digitalWrite(3,1);
    digitalWrite(4,0);
    digitalWrite(5,0);
    }
    else if(potdegeri>=512 and potdegeri<768)
    {
    digitalWrite(2,1);
    digitalWrite(3,1);
    digitalWrite(4,1);
    digitalWrite(5,0);
    }
    else if(potdegeri>=768 and potdegeri<1023)
    {
    digitalWrite(2,1);
    digitalWrite(3,1);
    digitalWrite(4,1);
    digitalWrite(5,1);
    }
    else
    {
    digitalWrite(2,0);
    digitalWrite(3,0);
    digitalWrite(4,0);
    digitalWrite(5,0);
    }

    }

Bu Konuda İlginizi Çekebilir

Arduino İle Mesafe Sensörü Kullanımı

Arduino İle Mesafe Sensörü Kullanımı HC-SR04 Ultrasonik Sensör, ses dalgalarını kullanarak karşısındaki nesnenin mesafesini hesaplayan …