Elektrik elektronik temrinleri
Ders Notları => Arduino Öğreniyorum => Motor kontrol uygulamaları => Konuyu başlatan: Hasan ERTÜRK - 05 Ağustos 2015, 21:49:04
-
http://www.youtube.com/watch?v=2FPuHKD1rb8
(http://temrinlerim.org/images/arduino54.jpg)
Bu dersimizde arduino ve filex sensör kullanarak parmak hareketimizi izleyen motoruygulaması yapacağız.
Öncelikle filex sensör hakkında bilgi verelim:
(http://temrinlerim.org/images/arduino53.PNG)
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.
(http://temrinlerim.org/images/arduino55.png)
Arduino kodlarımız:
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
-
servoposition = map(flexposition, 700, 900, 0, 180);
servoposition = constrain(servoposition, 20, 160);
Bu komutlar nedir amacı nedir
-
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
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.
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
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ış.
-
Teşekkürler sayenizde devremi tamamladım. Çok memnun kaldım sitenizden daimi ziyaretçinizim artık.
-
Çalışmalarınızda başarılar dilerim.
-
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler
aydinDr
-
Flex sensor cok pahali. Ucuza nasil mal edebiliriz acaba
aydinDr