PDA

Orijinalini görmek için tıklayınız : 49. Joystick Modül İle DC Motor Hız Kontrolü



bolubeyi
24.Eylül.2015, 12:28
PjmMJm6Qrto

https://temrinlerim.org/images/arduino76.png

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:

int gaz_pedali=A5; // GAZ PEDALI ANALOG 5 PİNİNE BAĞLANACAK
int motor=5; // MOTORA DİJİTAL 5 PİNİNDEN ENERJİ VERİLECEK
int hiz; // HIZ TANIMLAMASI

void setup()
{

}

void loop()
{
// MOTOR HIZI AYARI BURADA BAŞLADI
hiz= analogRead(gaz_pedali); // GAZ PEDALINDAKİ VOLTAJI OKU
hiz= map(hiz, 511, 0, 0, 255); // OKUNAN 5 VOLT İLE 0 VOLT ARASINDAKİ VOLTAJI HIZA DÖNÜŞTÜR
analogWrite(motor, hiz); // HESAPLANAN HIZI MOTORA AKTAR
delay(10); // 10 ms BEKLE
// MOTOR HIZI AYARI BURADA BİTTİ
}

ISIS devre şeması:

https://temrinlerim.org/images/arduino75.PNG

İhtiyaç halinde isis ve arduino dosyalarını orjinal konu (https://temrinlerim.org/index.php?topic=235.0) ekinden (üyelik gerektirir) indirebilirsiniz.