¡Tu carrito está actualmente vacío!
Medir cargas con el sensor DYMH-103 y módulo Amplificador HX711

#include "HX711.h"
// Pines de conexión
const int LOADCELL_DOUT_PIN = 3;
const int LOADCELL_SCK_PIN = 2;
// Crear una instancia del objeto HX711
HX711 scale;
void setup() {
Serial.begin(9600);
Serial.println("Inicializando la balanza...");
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
Serial.println("Calibrando...");
scale.set_scale(); // Calibrar la balanza sin peso
scale.tare(); // Ajustar a cero la balanza
}
void loop() {
// Leer el valor bruto de la celda de carga
float reading = scale.get_units(10); // Promedio de 10 lecturas
// Imprimir el valor leído
Serial.print("Peso: ");
Serial.print(reading);
Serial.println(" kg");
delay(1000);
}
Para medir cargas con el sensor DYMH-103 utilizando un microcontrolador, sigue estos pasos:
Materiales Necesarios
- Sensor de celda de carga DYMH-103
- Amplificador HX711
- Microcontrolador (puede ser Uno, Nano, etc.)
- Cables de conexión
- Protoboard (opcional)
Conexiones
- Conectar el Sensor de Carga al HX711:
- El sensor DYMH-103 tiene cuatro cables (normalmente de colores rojo, negro, verde y blanco):
- Rojo (E+): Conectar al pin E+ del HX711.
- Negro (E-): Conectar al pin E- del HX711.
- Verde (A+): Conectar al pin A+ del HX711.
- Blanco (A-): Conectar al pin A- del HX711.
- El sensor DYMH-103 tiene cuatro cables (normalmente de colores rojo, negro, verde y blanco):
- Conectar el HX711 al Microcontrolador:
- VCC: Conectar al pin de 5V del microcontrolador.
- GND: Conectar al pin GND del microcontrolador.
- DT: Conectar a un pin digital del microcontrolador (por ejemplo, pin 4).
- SCK: Conectar a otro pin digital del microcontrolador (por ejemplo, pin 2).
Código para el Microcontrolador
- Instala la biblioteca HX711 en tu entorno de desarrollo. Puedes hacerlo yendo a «Sketch» -> «Include Library» -> «Manage Libraries» y buscando «HX711».
- Usa el siguiente código para leer los datos de la celda de carga:
Calibración
Para obtener lecturas precisas, debes calibrar la celda de carga. Sigue estos pasos:
- Sin peso: Asegurarse que no haya peso en la celda de carga cuando llames a
scale.tare()
. Esto ajustará la balanza a cero. - Con peso conocido: Coloca un peso conocido sobre la celda de carga y ajusta el factor de calibración. Modifica la línea
scale.set_scale();
con el valor adecuado. Un método común es hacer pruebas y ajustes hasta obtener lecturas precisas.
scale.set_scale(2280.f); // Ajustar el factor de calibración
El valor 2280.f
es un ejemplo y debe ser ajustado según tus pruebas.
Notas Adicionales
- Asegurarse que las conexiones sean firmes y estables para obtener lecturas consistentes.
- Usar una fuente de alimentación estable para el microcontrolador y el HX711.
- Durante la calibración, es útil imprimir el valor bruto de la celda de carga para ajustar con precisión el factor de escala.
Etiquetas:
Deja una respuesta