Lectura de valores de Force Sensitive Resistor - Arduino

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.

Esquemático

Cambie de posición entre la resistencia y el sensor de presión y vuelva a intentarlo.
@Dorian, lo he intentado y con una resistencia de 10 ohmios obtengo lo mismo. Con una resistencia de 10k Ohm, leo 0, en lugar de 1023.
De acuerdo, va demasiado lejos, intente algo en el medio, si tiene un sensor de presión de 50 ohmios, use una resistencia de 500 ohmios, que le dará un voltaje de 5V / 11, alrededor de 500mV sin presión, eso es legible por ADC. Con 10K tienes 5V*50/10000 ~ 25mV difícilmente usable. Coloque el sensor de presión en el lado del suelo.
Para una mejor resolución, use analogReference (INTERNAL) que le dará una mejor resolución de alrededor de 1mV/unidad en analogRead()
Gracias, está funcionando mucho mejor ahora. Finalmente estoy usando una resistencia de 220 Ohm. Solo una pregunta, ¿por qué es mejor poner el sensor de presión en el lado del suelo?

Respuestas (1)

esquemático

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:

  • Vo = 5*50/520 = 480mV ~= 96(5V) o 480(1.1V) unidades ADC
  • Po = 25/520 = 48mW

Sin presión, R1 = 10 kohm:

  • Vo = 5*50/10050 = 25mV ~= 5(5V) o 25(1.1V) unidades ADC.
  • Po = 25/10050 = 2,4 mW

Sin presión, R1 = 10 ohmios:

  • Vo = 5*50/60 = 4.16V ~= 803(5V) unidades ADC.
  • Po = 25/60 = 0,41 W

Mismo cálculo para la presión aplicada hasta que el sensor tenga 10 ohmios:

R1 = 10 ohmios:

  • Vo = 5*10/20 = 2.5V ~= 500(5V) unidades ADC.
  • Po = 25/20 = 1.25W, por eso se calienta la resistencia

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á.