PW10ACE y HX711 Sparkfun

hola saben compre una HX711 de la marca de Sparkfun pero e tenido problemas a conéctala a mi Arduino mega no puedo hacer que lea peso con una celda de cargaPW10ACE los valores que me da son 2681109.00 g cuando debería ser 0.00 y las conexiones la e intentado mas de 3 veces

la primera ves fue
E+ = VERDE
E- = PLOMO
A- = BLANCO
A+ = ROJO
B- = NEGRO
B+ = AZUAL

la segunda ves fue
E+ = AZUAL
E- = NEGRO
A+ = BLANCO
A- = ROJO

y la tercera ves fue
E+ = AZUAL
E- = NEGRO
A+ = BLANCO
A- = ROJO
B- = VERDE
B+ = PLOMO

y en un momento pensé que era la celda de carga pero use un HX711 normal y estaba bien y después pensé que podría ser la HX711 de Sparkfun y use otra y tampoco funciono

Según la hoja de datos de la celda, la combinación correcta sería la segunda que has probado.

Según la hoja de datos del 711, los terminales B son para una segunda celda, entiendo que no deberías usarlos.

No he trabajado con celdas de carga así que solo puedo remitirme a lo que indican las hojas de datos.

1 Like

no sirvió si lo hago de la segunda forma me marca
Peso: -788493.00 g
Peso: 2310458.00 g
Peso: -4214964.00 g
Peso: 607654.00 g
Peso: 2280039.00 g
Peso: -2445582.00 g
Peso: 669854.00 g
Peso: 2271099.00 g
les voy a dejar el código que uso

#include "HX711.h"

// Pin de datos y de reloj
byte pinData = 32;
byte pinClk = 33;

HX711 balanza;

// Parámetro para calibrar el peso y el sensor
float factor_calibracion = 75000; 

void setup() {
  Serial.begin(9600);
  Serial.println("HX711 programa de calibracion");
  Serial.println("Quita cualquier peso de la bascula");
  Serial.println("Una vez empiece a mostrar informacion de medidas, coloca un peso conocido encima de la bascula");
  Serial.println("Presiona + para incrementar el factor de calibracion");
  Serial.println("Presiona - para disminuir el factor de calibracion");

  // Iniciar sensor
  balanza.begin(pinData, pinClk);

  // Aplicar la calibración
  balanza.set_scale(93.24);
  // Iniciar la tara
  // No tiene que haber nada sobre el peso
  balanza.tare();

  // Obtener una lectura de referencia
  long zero_factor = balanza.read_average();
  // Mostrar la primera desviación
  Serial.print("Zero factor: ");
  Serial.println(zero_factor);
}


//a información para ajustar el factor de calibración
 
 void loop() {
   float peso = balanza.get_units(10) * -1; 

  String comando = "n0.val=" + String(peso, 0);  
  Serial.print(comando);  
  Serial.write(0xff);  
  Serial.write(0xff);
  Serial.write(0xff);

  delay(5);  
  // Espera de 500ms entre lecturas

  // Obtener información desde el monitor serie
  if (Serial.available())
  {
    char temp = Serial.read();
    if (temp == '+')
      factor_calibracion += 10;
    else if (temp == '-')
      factor_calibracion -= 10;
  }
} 

¿Podrías poner el conexionado cómo lo tienes realizado entre la célula, el hx711 y arduino?
¿has realizado pruebas con otro hx711 y sí mostraba valores correctos?

si e probado con otro hx711 y muestra valores correctos

y las conaciones es que me sirvió con el hx711 pero no de Sparfun
fue
blanco = A+
rojo = A-
negro = E-
azul = E+
verde = B+
gris = B-

pero con la sparfun no hay caso que funcione bien

Has probado los ejemplos que vienen con la libreria?

Reitero pregunta, con tan poca información es difícil ayudar. deberías postear una foto del conjunto al menos.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.