Tutorial sobre como utilizar o sensor flex com Arduino

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

http://www.sparkfun.com/tutorials/270

Exibições: 15388

Comentar

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)

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço