Arduino ile PWM Kullanımı (Potansiyometre ile LED Yakma)

18-07-2022 11:14
Arduino ile PWM Kullanımı (Potansiyometre ile LED Yakma)

Bu uygulamamızda Arduino kartımıza bağladığımız bir potansiyometreyi analog olarak okuyup, gelen veriye göre PWM kullanarak LED imizin parlaklığını ayarlayacağız. Bu uygulamada kullanacağımız malzemelerimiz;

Devremizin şekilde görüldüğü gibi bağlantılarını sağlıyoruz.

Kodumuza geçmeden önce PWM konusunu biraz inceleyelim. PWM (Pulse Width Modulation) analog bileşenleri dijital sinyallerle kontrol etmemizi sağlayan bir yoldur. PWM’i sinyal frekansının belirlenen değerlerde değiştirilmesi ile dijital sinyalin analog sinyal gibi davranması gibi düşünebiliriz yani dijital sinyali belirli bir frekansta on- off duruma getirerek analog sinyale benzemeye çalışması gibi düşünebiliriz.

PWM sinyalindeki darbe genişliğine göre çıkıştan sanki analog çıkış alıyormuş gibi 0-5V arasında bir değer alırız. PWM ile bir LED’in parlaklığını ayarlayabilir, bir motor sürücü üzerinden DC Motor hız kontrolü yapabiliriz. Servo motoru kontrol edebilir, RGB LED’lerin renk kontrolünü sağlayabiliriz.

 

Arduino Uno kartımızın üzerinde 6 tane PWM pini bulunmaktadır. Arduino Uno kartımız üzerindeki PWM pinleri maksimum8-bit’lik çıkış verebilmektedir. Yani PWM pinlerinin çıkış voltajı 0-255 PWM değeri arasında ayarlanır. Bu PWM pinleri‘~’ sembolü ile temsil edilir. Arduino Uno kartımızın üzerindeki bu sembole sahip pinlerden PWM çıkışı elde edebilir. Bu pinler‘3,5,6,9,10,11’ numaralı dijital I/O pinleridir.


Proje için bilmemiz gereken her şeyi öğrendiğimize göre kodlama kısmına geçebiliriz. Bu bağlantıyı kullanarak kodlara ulaşabilirsiniz.



IdeaSoft® | Akıllı E-Ticaret paketleri ile hazırlanmıştır.