Tengo un amplificador de instrumentación TI INA126 (hoja de datos) que quiero usar para amplificar una señal ruidosa y de bajo nivel de un sensor de resistencia basado en tela.
Los rangos de resistencia de los sensores de tela varían dependiendo de cómo estén cortados. A veces el rango es de 50-100. Idealmente es de 300-600. Vamos a asumir que inicialmente es de 200-300.
Con un simple divisor de voltaje (R2=250) y trabajando con 5V, obtengo un rango de voltaje de aproximadamente 0.5V de 2.27V a 2.77V.
(250/(250+200))*5 - (250/(250+300))*5 = 0.5
Por lo tanto, necesito eliminar el modo común de 2.77V y amplificar la diferencia en el rango de salida del INA126 (0.8V-4.2V).
La ecuación para el INA126 es:
Vo = (Vin+ - Vin-)*G
G = 5+(80k/Rg)
Configurar la ganancia es muy fácil (un resistor entre los pines 1 y 8). Se proporciona una tabla en la hoja de datos.
Estoy teniendo problemas para entender cómo configurar todo. Lo tengo configurado de la siguiente manera:
- Rg (sin resistor para amplificación 5x)
- V-in (¿3.3V? ¿5V? ¿2.7V? tierra?)
- V+in (sensor conectado)
- V- (tierra)
- Ref (tierra)
- Vout (salida)
- V+ (5V)
- Rg (sin resistor para amplificación 5x)
Con la configuración anterior y V-in conectado a 2.2V desde una fuente de alimentación de CC y V+ conectado a la alimentación de 5V del Arduino, el rango de la salida es:
2.65-2.98
Esto no tiene sentido según los cálculos:
(2.27-2.1)*5 = 0.85
(2.77-2.1)*5 = 3.35
En general, el amplificador no parece hacer lo que quiero. ¿Qué estoy haciendo mal?
EDICIÓN1: Tengo acceso a una fuente de alimentación de CC (con voltaje negativo). ¿Quizás esto me ayudará?
EDICIÓN2: Voy a intentarlo una vez más con un puente de Wheatstone y la doble fuente de alimentación. Si eso no funciona, pediré amplificadores que sean menos quisquillosos en modo de alimentación única (junto con algunos resistores del 1%) y lo intentaré de nuevo el lunes.