Ders Notları > Motor kontrol uygulamaları

2. Parmak hareketini izleyen motor

(1/2) > >>

Hasan ERTÜRK:



Bu dersimizde arduino ve filex sensör kullanarak parmak hareketimizi izleyen motoruygulaması yapacağız.

Öncelikle filex sensör hakkında bilgi verelim:



Büküldüğünde direncini 45k ile 125k arasında değiştiren devre elemanıdır. Bükülme oranı arttıkça direnç değeri o oranda artacaktır.

Flex sensöre bir seri direnç bağlanırsa üazerine düşen gerilim bükülme oranına bağlı olarak değişecektir. Bu gerilimi de arduinonun analog pinlerinden birine uygulayıp okutturursak değişik uygulamalar yapma şansımız olur.

Fritzing çizimi:
Fritzing dosyasını konu ekinden indirebilirsiniz.



Arduino kodlarımız:

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

odaci70:
servoposition = map(flexposition, 700, 900, 0, 180);
servoposition = constrain(servoposition, 20, 160);


Bu komutlar nedir amacı nedir

Hasan ERTÜRK:

--- Kod: ---Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
--- Kod sonu ---
Burada AO (sensör pininde 700 ila 900mV arasında okunan voltaj 0 - 180 birime dönüştürülüyor.
 700mV = 0, 900mV= 180) Oranlanıyor.


--- Kod: ---Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
--- Kod sonu ---
Burada ise oranlanan değer (0-180) 20 ila 160 derece açıya dönüştürülüyor. Motorun flex sensördeki direnç değişimi dolayısıyla A0 girişindeki gerilim değerine göre 20 ila 180 derecede pozisyon alması sağlanmış.

odaci70:
Teşekkürler sayenizde devremi tamamladım. Çok memnun kaldım sitenizden daimi ziyaretçinizim artık.

Hasan ERTÜRK:
Çalışmalarınızda başarılar dilerim.

Navigasyon

[0] Mesajlar

[#] Sonraki Sayfa

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