Lecturas del Combinador de Celdas de Carga y HX711 conectados a un Arduino Uno

-1

Estoy tratando de obtener una lectura de un conjunto de cuatro celdas de carga de 3 hilos conectadas con un Combinador de Celdas de Carga Sparkfun (enlace eliminado) a un amplificador Sparkfun HX711.

He seguido la guía de conexión de Sparkfun (enlace eliminado) sin embargo, solo obtengo lecturas de 0.0 usando el código de Arduino de Sparkfun.

Realmente agradecería algunas sugerencias sobre lo que podría salir mal o las cosas que vale la pena revisar.

Estoy usando un conjunto de básculas de baño digitales de eBay que verifiqué antes de desmontar.

Los cables de cada celda de carga eran muy finos y los soldé a cables de puente más gruesos para permitir una fácil conexión al Combinador de Celdas de Carga. Después de soldar, verifiqué la resistencia entre cada cable en cada celda de carga y encontré que el cable central es rojo (la resistencia Negro-Blanco es el doble de cualquier combinación con el cable rojo). Basado en esto, estoy feliz de que las conexiones sean buenas.

Los pines en el combinador están conectados a los pines codificados por color en el HX711 (Rojo-Rojo, etc.). La resistencia entre los pines es:

Mesorprendióestoyaqueesperabadosvaloresmáspequeñosyunomásgrandeparacadacable(porejemplo,2,2,3no3,3,2)

ElHX711estáconectadoalArduinoconlosiguiente:

ArduinoPin2-HX711CLK

Pin3deArduino-HX711DAT

Arduino5V-HX711VDD(pinVDDsoldadoalpinVCCadyacente)

ArduinoGND-HX711GND

HedescargadolabibliotecaHX711creadaporbogdeynorecibíningúnerroralcompilarlaysubirlaalArduino.

CuandoejecutoelcódigodecalibracióndeSparkfunyagregounpeso,acabodeobtener0.0,inclusoconunagranvariedaddefactoresdecalibracióndiferentes.

¿Alguienhaencontradoesteproblemaantes?

Edite:@Andyaka,aquíestánlosvoltajesdelospinesdelconectordelaceldadecargaenelHX711(elnegroestáconectadoatierraenelArduino):

Editar 2 07/12/16:

He medido los siguientes voltajes con respecto al E-pin en el Combinador (conectado a Negro en HX711 que a su vez está conectado a Arduino GND)

Blanco - Rojo - Negro

UL 2.16 1.44 0.00

UR 2.16 1.44 1.46

LL 2.16 2.88 2.86

LR 2.16 2.88 4.34

    
pregunta RVEE

1 respuesta

0

Tuve el mismo problema.

Estas celdas de carga generalmente están mal documentadas y no necesariamente puede confiar en las instrucciones de cableado de personas que tienen una celda de carga diferente. Sin embargo, el HX711 tiene alguna documentación y sus equivalentes de TI ADS1232 y ADS1234 también tienen algunos buenos documentación.

Su celda de carga probablemente tenga un puente de piedra de trigo en el interior para lograr estabilidad térmica y una señal de salida más fuerte. Te recomiendo que uses un multímetro / ohmímetro para averiguar qué cable se conecta a qué parte de este pájaro de piedra de trigo: puedes intentar medir el cambio en la resistencia cuando ejerces una fuerza. A continuación, puede alimentar el puente con AVDD y AGND y puede extraer su señal de los otros dos cables.

Es necesario utilizar la comunicación en serie para leer datos fuera del ADC. La Figura 2 en la hoja de datos tiene una buena ilustración de cómo hacer esto. Tenga en cuenta que el ADC proporciona 24 bits de información, mientras que los enteros en Arduino tienen menos de 24 bits. O bien tienes que ver algunos bits (menos significativos) sin almacenarlos o tienes que encontrar otra forma de almacenarlos; múltiples enteros por ejemplo.

También tenga en cuenta que el ADC tiene una tasa de datos de salida de 10 señales por segundo o 80 señales por segundo. Si necesita un tiempo de respuesta alto y no necesita una resolución de 24 bits, le recomendaría que simplemente amplifique su señal con un amplificador operacional y lo mida con una entrada analógica en su Arduino; eso es lo que terminé haciendo. ..

¡Buena suerte!

    
respondido por el Chandran Goodchild

Lea otras preguntas en las etiquetas