Adquira estes componentes na Loja do Lab de Garagem
Neste tutorial vamos mostrar como utilizar o sensor flex com Arduino. O sensor flex é um sensor que muda sua resistência ao ser dobrado, como mostra as imagens abaixo:
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.
Bom agora que já sabemos como ele funciona, então vamos ao circuito! 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:
int flexSensorPin = A0; //analog pin 0void setup(){
Serial.begin(9600);
}
void loop(){
int flexSensorReading = analogRead(flexSensorPin);
Serial.println(flexSensorReading);
//In my tests I was getting a reading on the arduino between 512, and 614.
//Using map(), you can convert that to a larger range like 0-100.
int flex0to100 = map(flexSensorReading, 512, 522, 0, 90);
Serial.println(flex0to100);
delay(2000); //just here to slow down the output for easier reading
}
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!!
E é isso!!! Esperamos que tenham gostado!! Caso tenham dúvidas, postem o aqui mesmo neste blog! Se tiverem sugestões de tutoriais, fiquem à vontade para sugerir aqui! E caso queiram saber mais sobre outros tutoriais já postados ou projeto desenvolvidos pelos garagistas, clique aqui e aqui respectivamente!! Até a próxima!!!
Referências:
http://www.sparkfun.com/products/10264
http://www.sparkfun.com/datasheets/Sensors/Flex/flex22.pdf
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)