flexsensor

Merhaba değerli teknoloji sever takipçilerimiz. Bu yazımızda flex sensörü tanıyıp, bir örnekle kullanmayı öğreneceğiz.  (Piyasada fazla bulunmadığından fiyatı biraz yüksek olabilir.Bir sonraki yazımızda kendi flex sensörümüzü nasıl yaparız onu anlatacağız.)
Öncelikle flex sensörün ne olduğuna değinelim. Flex sensör çoğu sensördede olduğu gibi bir dirençtir.
Eğildikçe direnci değişir. Sensör  tam dikken en düşük direnç değerine sahip ve eğildikçe bu değer büyür.Bundan yararlanarak birçok proje yapabilirsiniz. Biz örneğimizde flex sensör ile servo motoru kontrol edeceğiz.

Kullanılan Malzemeler

Sensörü arduino ile  kullanabilmek için direnç değerinin gerilim bilgisine çevirmemiz gerekir.Basit yoldan bir gerilim bölücü ile bu iş yapılabilir.

bend_sensorDevre Şeması

Arduino_circuit_09_02-01

Servo kütüphanesi ve örnek kodu aşağıdaki linkten indirdiğiniz rar dosyasının içinde bulabilirsiniz.

dosyalar

KOD:

#include <Servo.h> //servo kütüphanesini ekledik
Servo servo1;
const int flexpin = 0; //flex sensörü giriş pinini belirledik
void setup() {
Serial.begin(9600); //serial haberleşmeyi başlattık
servo1.attach(9); }
void loop() {
int flexposition;
int servoposition;
flexposition = analogRead(flexpin);
servoposition = map(flexposition, 600, 900, 0, 180); //siz burda 600 -900 yazan yere flex sensörünüzün en az ve en fazla yaptığı direnci yazmanız gerekiyor.
servoposition = constrain(servoposition, 0, 180);
servo1.write(servoposition); //servo hareketini servoposition değerinden aldığı verilerle harek etmesini tanımladık
Serial.print("sensor: ");
Serial.print(flexposition);
Serial.print(" servo: ");
Serial.println(servoposition); //servonun şuanki pozisyonunu serial ekrana yazdırdık
delay(20); //20 ms bekleme.
}</pre>

 

 

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Konuk Yazar
Daha Fazla Göster -  Arduino

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Arduino ile Temizlik Robotu Yapımı

Öncelikle bu projenin basit ve yapımı kolay bir proje olduğunu belirterek başlamalıyım. Pr…