Hoje o turorial sera Como utilizar o Sensor Flex com Arduino. Sensor flex é um sensor que muda sua resistência ao ser dobrado.
Podemos ver que se manter o sensor totalmente reto, ele mostra uma resistência de 30K Ohms e caso dobrado mostra uma resistência de 50K Ohms.
Como utilizar o Sensor Flex com Arduino
Utilizando uma placa Arduino, um resistor de 10K Ohms e o sensor flex, o circuito ficará assim:
O resistor e o sensor flex estão ligados em série para fazer um divisor de tensão. A entrada analógica A0 vai entre o resistor e o sensor flex!
Abrindo a IDE do Arduino passamos a seguinte programação. Exemplo que mostra quantos graus (0 a 90°) o sensor foi dobrado:
[pastacode lang=”cpp” manual=”int%20flexSensorPin%20%3D%20A0%3B%20%2F%2Fanalog%20pin%200void%20setup()%7B%0A%0A%20%20Serial.begin(9600)%3B%0A%0A%7D%0A%0A%0A%0Avoid%20loop()%7B%0A%0A%20%20int%20flexSensorReading%20%3D%20analogRead(flexSensorPin)%3B%20%0A%0A%0A%0A%20%20Serial.println(flexSensorReading)%3B%0A%0A%0A%0A%0A%0A%20%20%2F%2FIn%20my%20tests%20I%20was%20getting%20a%20reading%20on%20the%20arduino%20between%20512%2C%20and%20614.%20%0A%0A%20%20%2F%2FUsing%20map()%2C%20you%20can%20convert%20that%20to%20a%20larger%20range%20like%200-100.%0A%0A%20%20int%20flex0to100%20%3D%20map(flexSensorReading%2C%20512%2C%20522%2C%200%2C%2090)%3B%0A%0A%20%20Serial.println(flex0to100)%3B%0A%0A%0A%0A%20%20delay(2000)%3B%20%2F%2Fjust%20here%20to%20slow%20down%20the%20output%20for%20easier%20reading%0A” message=”” highlight=”” provider=”manual”/]
Conecte sua placa Arduino no PC, configure a IDE para a versão da sua placa Arduino (UNO, Duemilanove, etc) e a porta (COMx, ttyUSBx,ttyACMx) e por fim clique UPLOAD.
Assim que o UPLOAD terminar, abra o Serial Monitor e configure-o para 9600 baud. Você verá que ao dobrar o sensor flex, mostrará o ângulo da dobra no Serial Monitor!!
Onde Comprar
Na loja da Tecnotronics você encontra, Raspberry, Arduino, eletrônicos e ferramentas. Os preços são ótimos, a agilidade é matadora e as entregas são feitas para todo o Brasil.