İsim  
Şifre 

Arduino ile potansiyometre pwm seri port kullanımı

👤 Yazar: ozcan 📅 Tarih: 20.04.2026 16:36 👁️ Görüntüleme: 78

Arduino'da potansiyometreden okunan değeri seri porta yollayıp beraberinde pwm ile  ledin parlaklığını değiştiren uygulama yapacağız. Potansiyometre bildiğiniz gibi bir ayarlı dirençtir. Arduino'nun analog girişine değişken voltaj uygulamada kullanacağız. Arduino'nun analog çözünürlüğü 10 bittir(0-1023).Potansiyometreden ham değer olarak 0 ile 1023 arası bir değer okuyacağız. Seri porta bu değeri direkt yollayıp led için pwm'nin desteklediği  değer aralığına dönüştürmemiz gerekecek. Standart pwm değeri Arduino'da 8 bittir,0-255 arası 256 adımdır. Bunun için map fonksiyonu ile bir değeri bir aralıktan başka bir aralığa dönüştüreceğiz. Önce devreyi kurarak başlayalım.

 potansiyometre ile pwm led kontrolü devre şeması

Bağlantıyı yaptıktan sonra kodu oluşturalım. Standart Arduino fonksiyonları ile bu işi yapacağız.

const int potPin = A5;
const int pwmPin = 3;

int potValue = 0;
int pwmValue = 0;

void setup() {
  pinMode(pwmPin, OUTPUT);
  Serial.begin(115200);
}

void loop() {
  // Pot değerini oku (0-1023)
  potValue = analogRead(potPin);

  // PWM aralığına çevir (0-255)
  pwmValue = map(potValue, 0, 1023, 0, 255);

  // PWM çıkış ver
  analogWrite(pwmPin, pwmValue);

  // Serial’a yazdır
  Serial.print("Pot: ");
  Serial.print(potValue);
  Serial.print(" | PWM: ");
  Serial.println(pwmValue);

  delay(10);
}
Derleyip uygulamamızı Arduino UNO muza yükleyelim. Pottan değer verdikçe seri porttan ve Led üzerinden değişiklikleri görebiliriz.

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
Sayfa Başı
Yenidir CMS V0.1