Parmak hareketini izleyen motor

bolubeyi

Uzman Üye
Katılım
27 Eyl 2008
Mesajlar
740
Puanları
248
Konum
Trabzon


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ı orjinal konu ekinden indirebilirsiniz. (Üyelik gerektirir)



Arduino kodlarımız:
Kod:
#include <Servo.h>
Servo servo1;
const int flexpin = 0;
void setup()
{
Serial.begin(9600);
servo1.attach(9);
}
void loop()
{
int flexposition;
int servoposition;
flexposition = analogRead(flexpin);
servoposition = map(flexposition, 700, 900, 0, 180);
servoposition = constrain(servoposition, 20, 160);
servo1.write(servoposition);
Serial.print("sensor: ");
Serial.print(flexposition);
Serial.print(" servo: ");
Serial.println(servoposition);
delay(20);
}
 

aydindr

Üye
Katılım
3 Mar 2016
Mesajlar
78
Puanları
3
Yaş
34
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr
 

Benzer konular


Sponsor Bağlantı

Forum istatistikleri

Konular
104,189
Mesajlar
732,869
Kullanıcılar
387,549
Son üye
merth

Yeni konular

Üst