Ders Notları > Motor kontrol uygulamaları

6. Joystick Modül İle DC Motor Hız Kontrolü

(1/1)

Hasan ERTÜRK:




Bu dersimizde ileride yapacağımız bazı uygulamalarda da lazım olacak olan joystick ile dc motor hız ayarının yapılmasını öğreneceğiz.

Devrenin çalışma prensibi:
Arduinomuzun analog 5. girişe Joystick modülünün Y çıkışı bağlanmıştır. Aslında Joystick modül 2 adet potansiyometreden ibarettir. Joysticke müdahale edilmediğinde içindeki her iki potansiyometre orta konumdadır. Potansiyometrelerin birer uçları +VCC'ye,diğer uçları da GND'ye bağlandığında orta uçlarında 5 voltun yarısı olan 2,5 volt görünür. O halde Joystick kolunu aşağıya doğru indirdiğimizde analog 5. girişe giden orta uçtaki gerilim 2,5 Volt ile 0 Volt arasında değişim gösterir. Bu değişim de arduino içindeki program tarafından değerlendirilerek dijital 5. çıkışta dc motoru sürecek olan pwm sinyalini elde etmiş oluruz. Değişken bir pwm sinyali de motoru da değişik hızlarda dönmesini sağlar.

Arduino kodlarımız:

--- Kod: ---Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
--- Kod sonu ---

ISIS devre şeması:
Devre şemasına ait dosyakonu ekinde mevcuttur.


faruk156:
elinize sağlık hocam, benim joystik in merkesi 530 okuduğu için map değişkenini 530 ayarladım merkezde motor dönmeden durdu sonunda. tşk.

Hasan ERTÜRK:
Evet işin mantığını kavradiktan sonra gerisi kolay. Ezberden ziyade örnek kutlamaları inceleyip farklı senaryoları uygulayabiliyorsaniz çok güzel.

SM-J100FN cihazımdan gönderildi

berat03:
iyi günler. joystick ile motor hız ve yön kontrolü nasıl yapılır. joystici yukar itince motor ileri, aşağıya çekince motor geri dönsün, itme çekme oranına göre de hızlanıp yavaşlasın istiyorum. yardım ederseniz çok sevinirim, iki gündür uğraşıyorum, bir türlü bulamadım.

Hasan ERTÜRK:
Motorun ileri ve geri dönmesi için arduinonun 2 çıkışını kullanmalısınız. d2 ve d3 gibi. ileri dönerken çıkışın biri aktif, geri döneceği zaman da çıkışın diğeri aktif olmalı. Daha sonra da 4 transistörlü bir devreyi ilave etmeniz gerekecek. Şurada olduğu gibi: http://temrinlerim.org/index.php?topic=220.0

Navigasyon

[0] Mesajlar

There was an error while thanking
Thanking...
Tam sürüme git