MBLOCK ile Arduino ve Robotik Kodlama DC Motor ve Motor Shield Yrd.Doç.Dr.Osman EROL
DC Motor & Motor Shield DC Motor & Motor Shield Dc motorlar Arduino uygulamamalarında sürüş işlemleri için kullanılır. Küçük robotlar için 3V-12V DC Redüktörlü motorlar mevcuttur. Redüktör, dişliler ile motor hızının ayarlanması / hız kontrolü Arduino pinlerinden gelen akım motorları çalıştırmakta ve kontrol etmekte yetersiz kalmaktadır. Bundan dolayı motor sürücü kartları kullanılmaktadır. L298 entegreler kullanılır. Hazır kartlar ya da oluşturulabilir
DC Motor & Motor Shield DC Motor & Motor Shield Hazır motor sürücülerde ya da oluşturulan devrelerde Arduino pinlerinden çıkan akımı kuvvetlendirmek için L298 entegresi kullanılır L298 iki ampere kadar güç artırabilir İki adet H köprüsü vardır H Köprüsü DC motorların ileri ve geri yönde hareket etmesini sağlayan devredir. Birçok motor sürücü bulunur
DC Motor & Motor Shield DC Motor & Motor Shield Çift motorlu sürüş işlemlerinde genel olarak L298N kartı kullanılır L298 N kartı; 12 V ve 2 amper güç tüketen motorlar çalıştırabilir 2 adet dc motor ya da 1 adet step motoru kullanılabilir
DC Motor & Motor Shield L298N ve motor bağlantısı Out A – Out B Sağ motor bağlantısı /çıkış Out C – Out D Sol motor bağlantısı /çıkış In A – In B Sağ motor Arduino dijital/ pwm pin bağlantısı /giriş In C – In D Sol motor Arduino dijital/ pwm pin bağlantısı /giriş GND Gnd hat VCC 5V hat +5 V 5V hat
Uygulama 1– Klavyeden motor kontrolü Prototip hazırlama Motor sürücü kartından Arduino bağlantısı In A PWM pini (5) In B PWM pini (6) In C PWM pini (10) In D PWM pini (11) GND GND +5 5V VCC 5V Not: Bağlantılar yapıldıktan sonra motor yönü test edilir PWM 5 Sağ ileri PWM 6 Sağ geri PWM 10 Sol ileri PWM 11 Sol geri
Uygulama 1– Klavyeden motor kontrolü MBlock
Uygulama 2– Ödev- Engelden kaçan robot Robot sürekli ileri yönde hareket edecektir. Bir engele 10 cm’ den az yaklaşınca Önce duracaktır Sonra geri geri gelecektir Daha sonra rastgele sağa yada sola dönecektir.