Primero, mi sistema usó cuatro celdas de carga resistivas baratas (maks 5 kg, entrada 5 VDC) para medir COG de un cuadrotor. Las dimensiones de la bandeja de medición son 60 cm x 60 cm y están hechas de vidrio (peso del vidrio = 2080 gramos), cada celda de carga instalada en cada esquina de la bandeja. El sistema utilizado para medir la variación de peso de 0 g - 3500 g con Arduino Uno (hecho a mano) ADC 10 de cuatro canales bit (A0-A3). Los datos posteriores se transmiten a una PC a través de un WizFi210 .
La celda de carga proporciona una salida diferencial lineal (después de varios ajustes con multivueltas en un puente de Wheatstone ) desde 0.1 mV hasta 0.8 mV, y necesito amplificar estas salidas para que mi Arduino Uno pueda leerlas, y utilicé ocho INA125 s con una configuración de fuente de alimentación dual.
Primero, se usan cuatro INA125 como amplificadores de instrumentación con una ganancia de 100 y entrada desde la salida de la celda de carga, y los otros cuatro INA125 se usan como amplificadores operacionales (V negativo in conectado a tierra directamente ) que amplifican las salidas del amplificador de instrumentación.
Los problemas reales son:
-
Mis INA125s se afectan mutuamente mientras cambié la configuración del amplificador de un INA125. ¿Por qué puede suceder eso? ¿Qué debo hacer?
-
Entre las entradas ADC de Arduino Uno y los amplificadores operacionales pongo condensadores (actúan como filtros de paso bajo, valor 9400 µF x2). ¿Pueden estos capacitores afectar el rendimiento de lectura del ADC?
-
¿Por qué mi lectura de ADC en Arduino Uno es realmente inestable? Mientras se usa un osciloscopio parece estable.