Der Biegesensor ermöglicht es, Verbiegungen zu erkennen und deren Ausmaß zu bestimmen. Wird der Fühler des Sensors gebogen (Aufrollbewegung mit den Metallplättchen nach außen), ändert sich der elektrische Widerstand zwischen den Anschlusspins. Durch eine Widerstandsmessung kann folglich auf die Biegung des Fühlers geschlossen werden.
Da ein Arduino nicht direkt eine Widerstandsänderung messen kann, wird hier eine Messverstärkerschaltung benötigt. Eine Möglichkeit bietet hierfür ein sogenannter Spannungsteiler, bei dem der Sensor in Reihe mit einem zweiten Widerstand zwischen Versorgungsspannung und Masse gelegt wird. Der Arduino kann schließlich die Widerstandsänderung als Spannungsänderung über einen analogen Pin erfassen.
Eine häufige Anwendung des Biegesensors ist die Nutzung in einem Sensorhandschuh. Hier kann unter anderem die Beugung der Finger erfasst werden.
Man findet über alle gängigen Suchmaschinen meist nur mit der Eingabe der genauen Komponentenbezeichnung entsprechende Projektbeispiele und Tutorials. Hierbei ist das wichtige Stichwort „FSR“ (force sensing resistor).
/* How to use a flex sensor/resistro - Arduino Tutorial Fade an LED with a flex sensor More info: http://www.ardumotive.com/how-to-use-a-flex-sensor-en.html Dev: Michalis Vasilakis // Date: 9/7/2015 // www.ardumotive.com */ //Constants: const int ledPin = 3; //pin 3 has PWM funtion const int flexPin = A0; //pin A0 to read analog input //Variables: int value; //save analog value void setup(){ pinMode(ledPin, OUTPUT); //Set pin 3 as 'output' Serial.begin(9600); //Begin serial communication } void loop(){ value = analogRead(flexPin); //Read and save analog value from potentiometer Serial.println(value); //Print value value = map(value, 700, 900, 0, 255);//Map value 0-1023 to 0-255 (PWM) analogWrite(ledPin, value); //Send PWM value to led delay(100); //Small delay }
Wichtige Links für die ersten Schritte:
Projektbeispiele:
Weiterführende Hintergrundinformationen:
- Spannungsteiler – Wikipedia Artikel
- Messverstärker – Wikipedia Artikel
- Force Sensing Resistor – Wikipedia Artikel
- GPIO – Wikipedia Artikel
- GitHub-Repository: Biegesensor