Estoy tratando de leer los valores de una resistencia sensible a la fuerza con Arduino. De hecho, ya los estoy leyendo, pero solo funciona si uso una resistencia de 10 ohmios o menos y realmente se calienta. (Ver esquema adjunto). Si trato de usar una resistencia más alta, Arduino lee continuamente 1023, como si no hubiera FSRResistor. ¿Cómo puedo leer los valores del FSR sin tener que usar una resistencia de 10Ohm que se calienta?
Tenga en cuenta que el FSR, sin aplicar ninguna fuerza, tiene una resistencia de 50 ohmios, y al aplicar presión, baja a 5-10 ohmios.
simular este circuito : esquema creado con CircuitLab
Vo = V1* R2 /(R1+R2)
Potencia total Po = V1*V1/(R1+R2)
Unidad Acc (referencia de 5V) = 5V/1023 ~= 5mV
Unidad Acc (1.1 referencia interna) = 1.1/1023 ~= 1mV
Sin presión R1 = 470 ohm:
Sin presión, R1 = 10 kohm:
Sin presión, R1 = 10 ohmios:
Mismo cálculo para la presión aplicada hasta que el sensor tenga 10 ohmios:
R1 = 10 ohmios:
Es mejor colocar el sensor en el lado de tierra porque puede usar 0 o sin voltaje de presión en lugar de sin voltaje de presión a 5V y luego restar el voltaje sin presión. También puede usar una referencia más baja para obtener una mejor resolución, lo que no es posible con el sensor en el lado superior, ya que V0 será más alto que el voltaje de referencia.
Al usar la referencia interna, perderá la salida radiométrica, pero la ganancia en resolución lo compensará.
dorio
alex_unio
dorio
dorio
alex_unio