¿Cómo obtendría una lectura de voltaje de rango completo de un sensor de presión?

10

Estoy haciendo una aplicación usando el Resistencia Sensible a la Fuerza DIY (FSR) tomada de este instructable . La resistencia de este sensor varía típicamente de 20kOhm cuando está en reposo a 9kOhm cuando se presiona.

¿Cómo convertiría estos valores de resistencia en una señal donde 0v corresponde a la condición de reposo y 5v corresponde a la condición "presionada" para poder leerlo con un Arduino?

bpijls
fuente

Respuestas:

14

Desea un rango de señal de 0V a 5V. ¿No todos :-)? Vayamos por un enfoque diferente y veamos a dónde nos lleva eso.

Punto de partida: la solución más barata y sencilla.

Esa sería una resistencia en serie para crear un divisor de voltaje. Ese es el mínimo absoluto. Me he dado cuenta de que las personas no piensan mucho en esa resistencia, solo eligen un valor redondo agradable como 10k . Pero descubrí que hay un valor óptimo para esto. Ω

ingrese la descripción de la imagen aquí

La curva muestra la diferencia de voltaje entre la lectura mínima y máxima (9k y 20k Ω resp.) En función de la resistencia en serie (en k Ω ). Mira, de hecho tiene un máximo. Eso es fácil de encontrar si recuerdas eso ΩΩΩ

(F(X)sol(X))=F(X)sol(X)-F(X)sol(X)sol2(X)

VMETROUNXVMETROyonorte

rereRX(RMETROUNXRMETROUNX+RX-RMETROyonorteRMETROyonorte+RX)=0 0

RX

RX=RMETROyonorteRMETROUNX

¡Una belleza!

Ω

¿Es suficiente? El Arduino tiene un ADC de 10 bits, por lo que este rango le dará un rango de 200 niveles discretos. Eso debería dar una precisión suficiente para un sensor de bricolaje. Por lo tanto, no se necesitan otros componentes como opamps.


(*) La respuesta aceptada da un rango de 1.9V, pero tiene las ecuaciones incorrectas . Es imposible obtener un rango superior a 1V con 1 resistencia y solo un suministro de + 5V.

stevenvh
fuente
2
+1. Esto debería obtener más votos a favor. Todo el mundo necesita un divisor de resistencia para una resistencia variable de vez en cuando, y entonces ¿por qué no usar el rango óptimo en lugar de esa tonta resistencia de la serie 10k?
Federico Russo
5


RXΩΩ
RXΩRX

5 5V-VO9 9kΩ=VO-(-5 5V)20kΩ

VO=1.9V

ingrese la descripción de la imagen aquí

R1=18 añoskΩR2=47kΩRXΩΩ

stevenvh
fuente
1

Creo que la forma más simple sería un divisor de voltaje que le dé 5V a 9k y disminuya a medida que aumenta la resistencia. Puedes jugar con varias combinaciones de resistencias en esta calculadora divisor de voltaje . Sin embargo, va a ser una progresión lineal.

blalor
fuente
2
No puedes hacer un divisor que te dé 5V si todo lo que tienes es 5V.
Federico Russo