Arduino Labview LabVIEW ile Arduino’da PWM Kullanımı By Muhammet Özcan Posted on 12 Nisan 2018 3 min read 0 0 2,759 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba arkadaşlar bu yazımızda LabVIEW ile Arduino’da PWM kullanımını anlatacağız. PWM yöntemi ile LED’in parlaklığı ile değiştireceğiz. LabVIEW İle Arduino programlamaya giriş yazımızda gerekli olan programların kurulumu hakkında bilgi vermiştik. Yazıya buradan ulaşabilir ve gerekli olan başlangıç kurulumlarını yapabilirsiniz. Kullanılan Malzemeler Arduino Uno Led Breadboard Jumper PWM , İngilizce Pulse Width Modulation kelimelerinin baş harflerinden oluşur ve Darbe Genişlik Modülasyonu olarak Türkçeye çevirebiliriz. PWM , dijital sinyal kullanarak analog bir değer oluşturmaya yaramaktadır. PWM ile dijital çıkış sinyalinin Duty Cycle denen görev süresi değeri ayarlanarak gerilim elde edilir. 8 bitlik bir değer ile ifade edilen PWM , 0-255 değer aralığı 0-5 V aralığına karşılık gelmektedir. Aşağıdaki resimde de görüldüğü gibi %0 Duty Cycle için PWM değeri 0, %50 Duty Cycle için PWM değeri 127karşılık gelmektedir. Örnek uygulamamız da Arduino Uno ile Led parlaklığını ayarlamak için 3,5,6,9,10,11 nolu PWM çıkış uçlarından olan aşağıdaki devre şemasında da görüldüğü gibi 9 nolu pine Ledimizi bağlayacağız. LabVIEW programının ön paneli ve blok diyagramı aşağıda gösterilmektedir. Blok diyagramda bulunan PWM Set Duty Cycle fonksiyonun Duty Cycle ucu 0-1 arasında değer üretmektedir. Biz bunu 255 değerine bölerek yukarıda da anlattığımız gibi 0-5 V aralığına karşılık gelecek şekilde oranladık. PWM Fonksiyonu Programming > Makerhub > LINX > Peripherals > PWM > PWM Set Duty Cycle yolunu izleyerek kullanacak olduğumuz PWM fonksiyonuna ulaşabiliriz. PWM Set Duty Cycle : PWM ucu ve Duty Cycle değerini ayarlayabilmemizi sağlar. Örnek programa buradan ulaşabilirsiniz.