Soporte Mi cuenta
📞 0984701518
Modulo Acondicionador Celda de Carga
SKU 00087

Modulo Acondicionador Celda de Carga

$2,75
Disponible
Más de 5 disponibles
Datos rápidos
Resolución
24 bits
Entrada A
Ganancia de 128 o 64 (±20 mV o ±40 mV)
Entrada B
Ganancia fija de 32 (±80 mV)
Velocidad
10 lecturas por segundo
Ver ficha técnica completa ↓

Características

Amplificador y convertidor de 24 bits hecho para celdas de carga: alimenta la celda, amplifica su señal (de apenas unos milivoltios) y la entrega al Arduino por 2 cables, DT y SCK. Es la pieza que hace falta para armar una balanza con las celdas de carga de la tienda.

Tiene 2 entradas: la A, que es la que se usa normalmente (ganancia de 128 o 64), y la B (ganancia de 32).

Resolución24 bits
Entrada AGanancia de 128 o 64 (±20 mV o ±40 mV)
Entrada BGanancia fija de 32 (±80 mV)
Velocidad10 lecturas por segundo
Alimentación2,6 a 5,5 V, menos de 1,5 mA
Comunicación2 cables (DT y SCK); no es I2C
PinesE+, E−, A−, A+, B−, B+ (celda) y GND, DT, SCK, VCC (Arduino)

¿Para qué sirve?

  • Balanzas de cocina y de precisión
  • Pesar tanques, sacos o colmenas
  • Medir fuerza en prácticas de física

Diagrama de conexión de prueba

Diagrama de conexión de prueba

Toca el dibujo para verlo en grande.

La celda va a E+, E−, A− y A+ (en las barras: rojo, negro, blanco y verde). Del lado del Arduino: VCC a 5V, GND a GND, DT a D3 y SCK a D2.

Código de prueba

Instala desde el Gestor de librerías del IDE de Arduino: HX711 Arduino Library (de Bogdan Necula)

Arduino UNOprueba.ino
// Prueba del módulo HX711 con una celda de carga: muestra el peso.
// Para calibrar: deja FACTOR en 1, pon un peso conocido (por ejemplo 500 g),
// anota la lectura y cambia FACTOR por lectura ÷ gramos. Vuelve a subir el código.
#include <HX711.h>

const int PIN_DT = 3;
const int PIN_SCK = 2;
const float FACTOR = 1.0;  // cambia este número al calibrar (es distinto en cada celda)

HX711 balanza;

void setup() {
  Serial.begin(9600);
  balanza.begin(PIN_DT, PIN_SCK);
  Serial.println("Quita todo el peso: poniendo en cero...");
  delay(1000);
  balanza.set_scale(FACTOR);
  balanza.tare(20);  // promedio de 20 lecturas como cero
  Serial.println("Listo. Pon un objeto sobre la celda.");
}

void loop() {
  if (balanza.is_ready()) {
    float peso = balanza.get_units(10);  // promedio de 10 lecturas
    Serial.print("Peso: ");
    Serial.print(peso, 1);
    Serial.println(FACTOR == 1.0 ? " (sin calibrar)" : " g");
  }
  delay(500);
}

Calibración: con FACTOR en 1, pon un peso conocido, anota la lectura y cambia FACTOR por lectura ÷ gramos. Abre el Monitor serie a 9600 baudios.

Precauciones

  • Suelda los pines y los cables de la celda: los contactos flojos hacen que el peso salte.
  • Usa cables cortos entre la celda y el módulo, lejos de motores y fuentes.
  • Deja el circuito encendido unos minutos antes de calibrar: la lectura se estabiliza con la temperatura.
  • Si el peso sale negativo al poner un objeto, intercambia los cables A+ y A−.

Fuentes consultadas: Components101: HX711 · Microcontrollers Lab: HX711 · Librería HX711 (GitHub). Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.

🛡️Garantía de producto
🏷️Precios mayoristas
⭐Marca confiable
🚚Envíos a todo el país
🛠️Soporte técnico
WhatsApp