INFORMACIÓN
La Celda de Carga de 1, 5 o 10 kg con Módulo Amplificador HX711 es un conjunto diseñado para medir peso o fuerza con alta precisión en proyectos electrónicos. La celda de carga es un transductor que convierte la deformación mecánica —producida al aplicar un peso— en una variación de resistencia eléctrica mediante galgas extensométricas internas dispuestas en puente Wheatstone. Esta señal es muy pequeña y requiere amplificación y conversión digital, función que realiza el módulo HX711, un convertidor analógico-digital de 24 bits especializado en aplicaciones de pesaje. Al recibir la señal de la celda, el HX711 la amplifica, la digitaliza y la envía al microcontrolador a través de una interfaz serie, permitiendo así medir y mostrar el peso de forma precisa.
La Celda de Carga de 1, 5 o 10 kg con Módulo Amplificador HX711 se utiliza principalmente en básculas electrónicas de precisión, sistemas de medición de peso en tiempo real, dispensadores automáticos, control de inventarios, dosificadores, máquinas expendedoras y proyectos de automatización industrial o doméstica donde se requiera cuantificar fuerza o masa. También es muy común en aplicaciones de monitoreo estructural o pruebas de materiales, ya que permite detectar variaciones mínimas de carga. Gracias a que el módulo HX711 usa una interfaz digital simple (dos pines de datos y reloj), es compatible con una amplia variedad de tarjetas de desarrollo, incluyendo Arduino (UNO, Nano, Mega), ESP32, ESP8266, Raspberry Pi, STM32, Teensy y otras plataformas de microcontroladores que soporten comunicación digital y bibliotecas específicas para el HX711, facilitando su integración en prototipos y sistemas finales.
ESPECIFICACIONES Y CARACTERÍSTICAS
| Celdas de Carga | Módulo HX711 |
|
|
DOCUMENTACIÓN Y RECURSOS
- Datasheet:
- Dimensiones:
- Pinout:
INFORMACIÓN ADICIONAL
¿Cómo utilizar la celda de carga?
Para utilizar la celda de carga necesitas un módulo convertidor analógico a digital A/D, ayudará a medir y convertir las señales analógicas de la celda de carga en señales digitales para que un microcontrolador pueda leer e interpretar fácilmente. Para explicar cómo utilizar la celda de carga utilizaremos el módulo HX711 y la tarjeta de desarrollo Arduino UNO. Sigue los pasos a continuación:
Conexión con la tarjeta de Arduino UNO.
Realiza las siguientes conexiones:

Calibración de la celda con el módulo HX711 y Arduino UNO.
Lo primero que se debe de hacer es calibrar, es básicamente hallar el valor de la escala, es decir, hallar el factor de conversión para convertir el valor de lectura en un valor con unidades de peso.
Primero necesitamos conseguir un objeto con peso conocido, en otras palabras debemos saber el peso real del objeto. Se recomienda que el peso conocido sea cercano al valor máximo del rango de trabajo de la celda de carga. Después realizar una plataforma o balanza como se muestra a continuación para que la lectura sea lo más precisa. Recuerda que la celda cuenta con una flecha la cual indica donde colocar el peso.

El siguiente paso es cargar la librería HX711 en el Arduino IDE:
Funciones Principales de la Librería.
- begin(byte PinData, byte PinClock)
- Inicializa el HX711, se puede trabajar con cualquiera de los pines.
- tare(byte n)
- Establece el peso actual como el peso de tara, n indica el número de lecturas que se realizan para obtener la tara, por defecto n=10.
- set_scale(float scale)
- Establece el valor de la escala, que es el factor de conversión para convertir valor de lectura en un valor con unidades de peso. Por defecto es scale=1.
- read()
- Espera hasta que el dispositivo esté listo y devuelve la lectura del ADC del HX711.
- read_average(byte n)
- Realiza “n” veces la lectura del ADC y devuelve el promedio.
- get_value(byte n)
- Devuelve el valor actual restando el peso de tara. Equivalente a (read_average() – OFFSET). Si se especifica un valor de n, devuelve el promedio de n lecturas.
- get_units(byte n)
- Devuelve el valor actual restado del peso de tara y dividido por la escala. Es equivalente a (get_value()/SCALE). Si se especifica un valor de n, devuelve el promedio de n lecturas.
Código de Arduino Uno.
#include "HX711.h" const int DOUT=A1; const int CLK=A0; HX711 balanza; void setup() { Serial.begin(9600); balanza.begin(DOUT, CLK); Serial.print("Lectura del valor del ADC:t"); Serial.println(balanza.read()); Serial.println("No ponga ningún objeto sobre la balanza"); Serial.println("Destarando..."); balanza.set_scale(); //La escala por defecto es 1 balanza.tare(20); //El peso actual es considerado Tara. Serial.println("Coloque un peso conocido:"); } void loop() { Serial.print("Valor de lectura: t"); Serial.println(balanza.get_value(10),0); delay(100); }
El programa debe correr sin el peso colocado, al inicio del programa calcula la tara. Después de abrir el monitor serial esperar para que reste la tara, después se pone el objeto con el peso conocido o bien el peso con el que estén trabajando.
En el monitor serial se mostrarán las lecturas, son lecturas sin escalar, por lo que debe aparecer números grandes. Con uno o el promedio de estos datos calculamos el valor de la escala que usaremos, para esto usaremos la siguiente fórmula:

El peso real debe ser en Kg.
Programa para Báscula.
El programa que se utilizara es similar al programa que usamos para calibrar, con la diferencia que ya conocemos la escala.
#include "HX711.h" const int DOUT=A1; const int CLK=A0; HX711 balanza; void setup() { Serial.begin(9600); balanza.begin(DOUT, CLK); Serial.print("Lectura del valor del ADC:"); Serial.println(balanza.read()); Serial.println("No ponga ningún objeto sobre la balanza"); Serial.println("Destarando..."); Serial.println("..."); balanza.set_scale();
//Establecer la escala dentro de los paréntesis
balanza.tare(20); //El peso actual es considerado Tara. Serial.println("Listo para pesar"); } void loop() { Serial.print("Peso: "); Serial.print(balanza.get_units(20),3); Serial.println(" kg"); delay(500); }
Como se observa en el código, es necesario encender el Arduino antes de colocar los objetos que se desean pesar, de lo contrario el peso que esté sobre la balanza se considerará como tara.

Eliminador 5V 2A con Plug
NanoKVM Lite IP-KVM RISC-V
ESP32-WROOM-32E 8MB M113EH6400PH3Q0
SIM800L GPRS GSM Con Antena
MiniBotDS2 Kit Robot Programable
Sensor de Luz UV 290-390nm (UVA, UVB) RS485 SEN0642
ESP32-S3-WROOM-1-N16R8 16MB FLASH
Puntas de Osciloscopio x10 x1
Kit Hexápodo STEM
Estación de Soldadura con Brazos Flexibles
ESP32 C3 Tarjeta de Desarrollo Dual Tipo C
Kit Makey Makey DIY USB Tipo C
46205 Clavija Industrial Plástica Aterrizada Volteck
Jack Socket Conector Hembra 5.5mm 2.1mm
ICL8038 Kit Generador de Señales Multifunción DIY
Adaptador USB a RS232 Serial DB9
Gravity Kit de 27 Sensores Compatibles con Arduino KIT0011
Cable Banana Caiman Negro Rojo 1m
Me-8108 Limit Switch Interruptor De Limite Final De Carrera
Panel de Iluminación LED Micro USB 5V 430mA - 470mA
HT-PD27W-US Eliminador 27W USB Tipo C PD para Raspberry Pi 5
KPS305D Fuente de Alimentación de Laboratorio 30V 5A



















Valoraciones
No hay valoraciones aún.