Site icon Teknikerler

PWM çıkış, Potans ile parlaklık ayarlama, PWM Sinyal, Devre Örnekleri – Ders 12

PWM arduino

Arduinoyla pwm

Arduino üzerinde bulunan PWM dijital pinlerin PWM sinyal üretilerek bir potans yardımıyla bir ledin parlaklığının kısılmasından tutunda bir motorun dönme hızı gibi bir çok alanda kontroller sağlanabilir.

Arduino üzerinde dijital pinlerin bazıları PWM özelliklidir. Peki nedir bu PWM. Ne işe yarar. PWM genişliği ayarlanabilen kare dalga olarak düşünebiliriz. Arduino üzerindeki dijital pinleri 0 veya 1 olarak çıkış verebiliyorduk. PWM özelliği olan pinleri ise sadece 0 ve 1 değil kademeli olarak 0-255 arasında 256 farklı değerde çıkış olarak kullanabiliyoruz. Analog inputlar 10 bit iken pwm pinler 8 bittir.

Pwm pinleri 0 ila 5 volt arasında 255 farklı voltaj değerini kademeli olarak artırıp azaltabiliriz. Bu kademe yaklaşık 4,9mV seviyesindedir. Kademeli olarak artırıp azalttığımız voltaj sayesinde bir ledin parlaklığından tutunda bir motorum devir hızına varana kadar bir çok kademeli sistemi çalıştırmak mümkündür. Dim, Dimmer gibi adlarla anılan tüm sistemler bu kategoride değerlendirilebilir.
Videoyu İzlemek İçin Tıklayınız

PWM kullanımı

//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı PWM kullanımı örnek Kodları

int led = 3;
int pot = A0;
void setup() {
  pinMode(led, OUTPUT);
  pinMode(pot, INPUT);
  Serial.begin(9600);
}

void loop() {

  int dimmer = analogRead(pot);
  dimmer = map(dimmer, 0, 1023, 0, 255);
  Serial.println(dimmer);
  analogWrite(led, dimmer);
}
Exit mobile version