Como obter uma leitura de tensão de faixa completa de um sensor de pressão?


10

Estou fazendo um aplicativo usando o Resistor Sensível à Força DIY (FSR) retirado deste manual . A resistência deste sensor varia tipicamente de 20kOhm quando em repouso a 9kOhm quando pressionado.

Como converter esses valores de resistência em um sinal em que 0v corresponde à condição de descanso e 5v corresponde à condição "pressionada" para que eu possa lê-lo com um Arduino?

Respostas:


14

Você quer uma faixa de sinal de 0V a 5V. Não todos :-)? Vamos para uma abordagem diferente e ver onde isso nos leva.

Ponto de partida: solução mais barata e mais simples.

Isso seria um resistor em série para criar um divisor de tensão. Esse é o mínimo absoluto. Notei que as pessoas não pensam muito nesse resistor, basta escolher um bom valor de rodada como 10k . Mas descobri que há um valor ótimo para isso. Ω

insira a descrição da imagem aqui

A curva mostra a diferença de tensão entre a leitura mínima e máxima (9k e 20k Ω resp.) Em função do resistor em série (em k Ω ). Veja, de fato, tem um máximo. É fácil encontrar se você se lembrar disso ΩΩΩ

(f(x)g(x))=f(x)g(x)-f(x)g(x)g2(x)

VMUMAXVMEuN

ddRX(RMUMAXRMUMAX+RX-RMEuNRMEuN+RX)=0 0

RX

RX=RMEuNRMUMAX

Uma beleza!

Ω

É o suficiente? O Arduino possui um ADC de 10 bits, portanto esse intervalo fornecerá um intervalo de 200 níveis discretos. Isso deve fornecer uma precisão suficiente para um sensor de bricolage. Portanto, não são necessários outros componentes como opamps.


(*) A resposta aceita fornece uma faixa de 1,9V, mas possui as equações erradas . É impossível obter uma faixa maior que 1V com 1 resistor e apenas uma fonte de + 5V.


2
+1. Isso deve receber mais votos. Todo mundo precisa de um divisor de resistor para um resistor variável de vez em quando, e por que não usar a faixa ideal em vez do bobo resistor da série 10k?
Federico Russo

5


RXΩΩ
RXΩRX

5V-VO9kΩ=VO-(-5V)20kΩ

VO=1.9V

insira a descrição da imagem aqui

R1 1=18kΩR2=47kΩRXΩΩ


1

Eu acho que a maneira mais simples seria um divisor de tensão que lhe dê 5V a 9k e diminua conforme a resistência aumenta. Você pode jogar com várias combinações de resistores nesta calculadora do divisor de tensão . Vai ser uma progressão linear, no entanto.


2
Você não pode criar um divisor que lhe dê 5V se tudo o que você tem é 5V.
Federico Russo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.