Parmak hareketini izleyen motor

bolubeyi

Profesyonel Üye
Katılım
27 Eyl 2008
Mesajlar
1,681
Puanları
421
Yaş
54
Konum
Trabzon

arduino54.jpg

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

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

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

arduino55.png


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);
}
 
Emeğiniz için tebrikler
Paylasiminiz için teşekkürler


aydinDr
 

Yeni mesajlar

Forum istatistikleri

Konular
129,876
Mesajlar
930,953
Kullanıcılar
452,743
Son üye
tamirciankara

Yeni konular

Geri
Üst