Bloklarla Arduino-mBlock İle Motor Hız Kontrolü

mBlock ile Arduino programlama konusunda bugün DC motor hız kontrolünün nasıl gerçekleştirildiğini inceleyeceğiz.

DC motorlar çalıştıkları gerilim değerlerinin düşürülmesi ile hızlarının da düştüğü bilinmektedir. DC motorlarda hız kontrolü uygulanan gerilim değerinin değiştirilmesi ile sağlanmaktadır. Bu gerilim kontrolü mikrodenetleyicilerde PWM denilen bir yöntemle yapılmaktadır. Bu konuyla alakalı olarak daha önce hazırlamış olduğumuz yazıyı burayı tıklayarak okuyabilirsiniz.

mBlock ile PWM kullanımı ise oldukça basittir. Aşağıdaki kod bloğu ile 0 ile 255 aralığında herhangi bir sayı yazarak istenilen değerde gerilim üretilebilir. 0  değeri 0 volta, 255 değeri ise 5 volta karşılık gelmektedir. Bu iki sayı değeri arasında hangi değer girilirse ona karşılık bir voltaj değeri mikrodenetleyici tarafından üretilecektir. Bu sayede de DC bir motorun hız kontrolü yapılabilecektir.

Yukarıda gördüğünüz kod bloğunda, “5” sayısının olduğu yere Arduino üzerinde hangi pinden çıkış alınacak ise o sayı girilir. Ancak bunun için her pin kullanılamaz. Arduino Uno üzerinde bazı pinlerin analog çıkış yani PWM özelliği bulunmaktadır. Bu pinler; 3, 5, 6, 9, 10, 11 numaralı pinlerdir. “0” ile belirtilen alana ise çıkış voltajının ayarlanacağı sayı değeri girilir. Bu alana 0-255 arasında bir sayı girilebilir.

 

Motor Hız Kontrolü Devre Şeması

Aşağıda BD 135 transistörünün pin yapısı görülmektedir.

Motor Hız Kontrolü Program Kodları

Program kodları çalıştırıldığında motorun hızı giderek hızlanacaktır. 2’şer saniye belirli hızda çalışarak diğer hız değerine geçecektir.

 

 

Bir Cevap Yazın

%d blogcu bunu beğendi: