Arduino Arduino ile Flex Sensör Uygulaması By Muhammet Özcan Posted on 13 Aralık 2015 2 min read 3 0 11,513 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba arkadaşlar bu yazımızda sizlere Arduino ile yapmış olduğumuz basit bir flex(esneklik) sensör uygulamasından bahsedeceğim.Flex sensörden alınan analog değerlerin durumuna göre led’i yakacağız. Kullanılan Malzemeler: Arduino UNO R3 2.2” Flex Sensör 3 adet Led Diyot 10K direnç(flex sensör için) 220 ohm direnç(Led diyotlar için) Devre Şeması Flex sensörün çalışma mantığı Esneklik sensörleri ingilizce’de bend veya flex olarak tanımlanmaktadır.Flex sensör büküldüğü(esnediği) zaman sensör üzerindeki dirençte artar.Flex sensörün dirençi metal pedler kıvrımın dışında olduğunda değişir.Piyasada 2.2” ve 4.5” boyutlarınde flex sensörler sıklıkla olduğu gibi kendimizde bu sensörü yapabiliriz. Aşağıda basit bir flex sensörün devresi verilmiştir. #define green 2 #define red 3 #define yellow 4 void setup() { pinMode(yellow,OUTPUT); pinMode(green,OUTPUT); pinMode(red,OUTPUT); Serial.begin(9600); } void loop() { int sensor, degrees; sensor = analogRead(0); degrees = map(sensor, 768, 853, 0, 90); Serial.print("analog input: "); Serial.print(sensor,DEC); Serial.print(" degrees: "); Serial.println(degrees,DEC); if(sensor<580) { digitalWrite(yellow,LOW); digitalWrite(green,HIGH); digitalWrite(red,LOW); } else if((sensor>580)&&(sensor<650)) { digitalWrite(green,LOW); digitalWrite(yellow,HIGH); digitalWrite(red,LOW); } else { digitalWrite(red,HIGH); digitalWrite(green,LOW); digitalWrite(yellow,LOW); } delay(100);