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