Sensor de Força Resistivo apresenta variação irregular

Boa tarde amigos, estou fazendo um projeto usando um sensor de força resistivo quadrado e um lcd, com o intuito de fazer o lcd imprimir na tela o valor da força detectado pelo sensor. Na montagem, fiz basicamente os dois esquemas dos links abaixo em uma única protoboard, e com uma blackboard 1.0:

http://labdegaragem.com/m/blogpost?id=6223006:BlogPost:139675

http://labdegaragem.com/profiles/blogs/tutorial-lcd-com-arduino

código está como o enviado em anexo, e o problema está nos valores detectados e enviados para o lcd, que não possuem uma progressão linear. Ao colocar um peso de 100g, o lcd mostrou 900 de 1023(capacidade máxima que equivale a 10 quilogramas força), e ao dobrar o peso, o lcd mostrou somente 50 a mais de força, tanto em testes usando USB, quanto em testes com a fonte de 12V.

Alguém poderia me ajudar a solucionar?

Att, Breno

Exibições: 598

Responder esta

Respostas a este tópico

Olá Breno!

Exatamente. A medida não varia linearmente!

Esses sensores são usados para detectar a pressão sobre eles, mas não são bons para medir o peso, pois não variam linearmente.

Veja o que diz o fabricante:

While FSRs can detect weight, they're a bad choice for detecting exactly how many pounds of weight are on them.

However, for most touch-sensitive applications like "has this been squeezed or pushed and about how much" they're a good deal for the money!

Outro cuidado que você deve ter ao exibir a medida é usar a função MAP para fazer a conversão, tipo:

medida =  map(leitura, 0, 1023, 0, 255);


Obrigado pelo esclarecimento :)

Esse valor exibido com a função map está em que unidade de medida?

Achei esse material muito bom sobre FSR ( force sensing resistor) :

https://www.sparkfun.com/datasheets/Sensors/Pressure/fsrguide.pdf

Thanks :)

Bom dia,

Creio que o mais apropriado para seu projeto seria usar este tipo de amplificador Link Spark embora o link seja da Spark, aqui no Brasil é fácil de encontrar, junto com a sua célula.

Boa sorte.

Abs.

Oi BVS, bom dia.

Eu recomendo a substituição do sensor de força por um conjunto célula de carga/ HX711.

http://www.usinainfo.com.br/sensores-para-arduino/sensor-de-peso-ce...

Rui

Boa noite,

E como poderia fazer isso?

Breno bom dia, 

Como os colegas já disseram, esse sensor não é o mais indicado para perceber forças, devido à imprecisão. 

https://www.sparkfun.com/datasheets/Sensors/Pressure/fsrguide.pdf

Que tipo de força pretende medir?

Só encontrei resistores ohmicos comuns, onde posso obter esse resistor RM?

Esse resistor não tem nada de especial, dê preferência ao uso de resistores com 1% de tolerância. O circuito é apenas um divisor de tensão.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço