Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Celda de carga HX711

Celda de carga HX711

Introducción:

Una celda de carga es un transductor utilizado para convertir una fuerza en una señal eléctrica. Esta conversión empieza a partir de un dispositivo mecánico, es decir, la fuerza que se desea medir, deforma la galga extensiométrica. Y por medio de medidores de deformación (galgas) obtenemos una señal eléctrica con la cual podemos obtener el valor de la fuerza.

Material

Desarrollo

Comenzamos atornillando a la base la celda de carga (nosotros utilizamos un acrilico de 3mm con dimensiones 8.68cm x 15.5cm) con separadores de 8mm y los tornillos de 6mm

 

Continuamos atornillando la base superior a la celda de carga con los separadores de 8mm H-H y tornillos de 6mm.

Realizamos las conexiones de la celda de carga con el arduino de la siguiente manera

Realizamos las conexiones a la pantalla lcd 16x2 con I2C para que nos muestre los datos de la celda de carga.

Cargamos el código al arduino uno, esta dentro de la carpeta programa, antes de compilar el programa es necesario instalar las librerías.

Toda la documentación del proyecto esta en el repositorio de github 

CODIGO

 

Calibración de la bascula

Para calibrar la bascula es necesario conocer el peso de un objeto, dicho objeto lo tomaremos de referencia, el peso del objeto de referencia debe estar cercano al peso maximo de la celda de carga.

Pasos para realizar la calibracion:

1- Utilizaremos un producto cercano al peso maximo de la celda (nosotros utilizamos un aceite con un peso de 493gr)

2- En el programa solo basta con cambiar el valor de la variable peso conocido:

3- Ahora alimentaremos el arduino y a continuacion en la LCD nos saldra un mensaje indicando que coloquemos el peso (el articulo del cual conociamos su peso).

Tienes 3 segundos para agregar el peso

4- A continuacion nos saldra un mensaje en la LCD indicando que debemos retirar el peso

Tambien cuentas con solo 3 segundos para retirarlo

Realizando bien el procedimiento la bascula quedaria ya calibrada para cualquier objeto.

 

 

Artículo anterior Sensor de temperatura y humedad analógico AMT1001

Comentarios

Daniel - noviembre 15, 2021

Como puedo hacer para almacenar la lectura en una variable? Intenté varias cosas pero no lo logré y lo necesito para mi proyecto

gerardo reyes - septiembre 29, 2020

me podrian apoyar, tengo una celda de carga tipo S, la voy a instalar para hacer una prueba de triaxial UU, al hacer la prueba se somete a carga y las quiero obtener para graficar mi carga contra la deformacion de la probeta, en la pc. con los datos que registro la celda de carga.

gracias.

Juan - junio 25, 2020

Tengo un problema el puerto serie me marca 0 siempre

Rafael Lozano - abril 7, 2020

Hola Juan David, el problema proviene de la librería, puede ser que no se halla descargado la misma librería, o alguna actualización en la misma. Lo probare en un rato.

Juan David - abril 7, 2020

Buenas noches, tengo una pregunta con respecto al codigo ya que al definir el microcontrolador me sale un error:
“exit status 1
no matching function for call to ‘HX711::HX711’”
Y no he podido resolverlo, alguien podria ayudarme por favor?

Rafael Lozano - febrero 29, 2020

Hola Luis los tornillos son de M3 de 10 – 12 mm

Luis - febrero 29, 2020

que medida de tornillos usaron para la celda de carga ya que los de 6mm lo son lo suficientemente largo para atravesar la celda de carga.

Rafael Lozano - febrero 28, 2020

Hola Leonardo, debe utilizar un peso cercano al peso máximo de la celda, intente cambiando el valor para calibrarlo correctamente.

pedro - febrero 28, 2020

Hola estopendo proyecto que realice utilizando arduino nano.
pero tengo un problema y es que la lectura no se estabiliza. estoy utilizando una celda de carga de 10kg ajustada con una pesa de 500g y hay una variacion de +- 05, 07 gramos en vacio y con peso puesto.
que solucion puedo tomar ?

Rafael - enero 17, 2020

Jesus Nos da mucho gusto que le funcionara el proyecto, para generar el pulso puede usar la funcion map(variable,0,255,0,1000);

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos