Académique Documents
Professionnel Documents
Culture Documents
En el POST de hoy vamos a trabajar con una celda de carga de 20Kg, un transmisor de celda de carga HX711, un display LCD 1602,
frecuentemente utilizado a lo largo de todo el BLOG y por último una estructura que fabricaremos en “DM”, que no es más que un tipo de
aglomerado de madera muy resistente, para crear una precisa y práctica balanza digital capaz de pesar elementos de hasta 20Kg. Para comenzar
este proyecto es muy interesante conocer que es y para que se utiliza la celda de carga, además de ver por qué es necesario utilizar un transmisor
de celda de carga HX711 para comunicar la celda de carga con nuestro Arduino y que mediante el mismo podamos interpretar las señales
eléctricas recibidas para mostrar a través del LCD 1602 el peso real de los elementos que nos interesen.
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, que son pequeños
patrones de resistencias utilizados como indicadores de tensión, obtenemos una señal eléctrica con la cual podemos obtener el valor de la fuerza.
Los medidores están unidos a la viga que se deforma cuando se aplica peso, a su vez, deformando el indicador de tensión. Cuando se deforma el
medidor de deformación la resistencia eléctrica cambia en proporción a la carga. Esto se logra por medio de un puente de Wheastone, el cual se
utiliza para medir resistencias desconocidas mediante el equilibrio de “brazos” del puente. Estos están construidos por cuatro resistencias que
forman un circuito cerrado. En el caso de las celdas de carga las resistencias son los medidores de deformación. La celda de carga es ideal para
Convertido de web en PDF a http://www.htmlapdf.com con el api html a pdf
poder medir variaciones sobre presión en una superficie o como simple transductor para medir un peso de algún elemento en contacto con el
dispositivo, como es en nuestro caso. En este POST utilizaremos una celda de carga de 20Kg que es el valor máximo que podrá pesar nuestra
balanza digital.
El transmisor de celda de carga HX711 es una interface entre la celda de carga y nuestro Arduino, permitiendo poder leer el peso de manera
sencilla. Internamente se encarga de la lectura del puente de Wheastone formado por los medidores de deformación de la celda de carga,
convirtiendo la lectura analógica en digital con su conversor A/D interno de 24 bits. La comunicación con nuestro Arduino se realiza a través de
los pines SCK (Reloj) y DT (Datos) que el transmisor de celda de carga HX711 tiene como SALIDAS.
Por otra parte las ENTRADAS del transmisor de celda de carga HX711 van cableadas a la celda de carga de la siguiente manera:
Como se ha mencionado con anterioridad, toda la estructura de la balanza digital está fabricada en “DM”, que es un aglomerado elaborado con
fibras de madera aglutinadas con resinas sintéticas mediante fuerte presión y calor, en seco, hasta alcanzar una densidad media, ideal para resistir
grandes esfuerzos con un espesor reducido. Cabe decir que las uniones realizadas entre las tablas de DM o entre la celda de carga y las tablas de
DM se realizan mediante tirafondos de 3mm de diámetro en diferentes longitudes y cabeza plana, además de aplicar adhesivo de contacto de
secado rápido en todas las superficies a unir. Como se puede observar en la siguiente imagen, la celda de carga está dotada de una parte hueca
(parte central de la celda de carga), que tiene que quedar en suspensión para su correcto funcionamiento, además hay que tener en cuenta que el
sentido de la flecha indica la dirección de la fuerza o peso a aplicar a la hora de instalar la celda de carga dentro de la estructura de DM.
Para programar correctamente nuestro Arduino y poder visualizar el peso real de los elementos que nos interesen a través del LCD 1602, lo
primero que tenemos que hacer es cargar el programa llamado “Balanza_digital_calibrado.ino” para calibrar la balanza digital, que consiste
básicamente en hallar el valor de la escala que se usará, es decir, hallar el factor de conversión para convertir el valor de lectura en un valor con
unidades de peso. La escala es diferente para cada celda y cambia de acuerdo a la forma de instalar, al peso máximo o modelo de celda de carga,
incluso así se trate del mismo modelo de celdas no necesariamente tienen el mismo valor de escala. Primero necesitamos conseguir un objeto con
un peso conocido, en otras palabras, debemos saber el peso real del objeto que vamos a poner sobre la balanza digital. Se recomienda que el peso
conocido sea cercano al valor máximo del rango de trabajo de la celda de carga. En nuestro caso usaremos un peso de 8Kg pues nuestra celda es
de 20Kg, y por mi casa no he encontrado un peso conocido mayor.
Monitor serie
Con uno o el promedio de estos valores, que en mi caso he utilizado el valor 858000 para redondear, calculamos el valor de la escala que
utilizaremos con la siguiente formula:
Lista de Materiales:
· Protoboard.
· Cables de conexión.
· Balanza_digital_calibrado:
1. /* TITULO: Balanza digital de hasta 20Kg con celda de carga y transmisor HX711 - Balanza_digital_calibrado
2.
3. AUTOR:
4.
5. MARIANO DEL CAMPO GARCÍA (@2016) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
6. - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
7. - TWITTER: https://twitter.com/MarianoCampoGa
8. - CORREO: marianodc83@gmail.com
9.
10.
11. DESCRIPCIÓN DEL PROGRAMA
12.
13. Con este programa simplemente vamos a obtener un valor a través del monitor serie para poder
14. calcular la ESCALA necesaria para calibrar la balanza digital, es decir, convertir un valor sin
15. sentido alguno en un peso en Kg. Dicho valor de ESCALA le debemos de introducir en el programa
16. "Balanza_digital_final", justo en la línea de código "balanza.set_scale(ESCALA)".
17.
18.
· Balanza_digital_final:
1. /* TITULO: Balanza digital de hasta 20Kg con celda de carga y transmisor HX711 - Balanza_digital_final
2.
3. AUTOR:
4.
5. MARIANO DEL CAMPO GARCÍA (@2016) --> INGENIERO TÉCNICO INDUSTRIAL ESPECIALIDAD ELECTRÓNICA
6. - FACEBOOK: https://www.facebook.com/mariano.delcampogarcia
7. - TWITTER: https://twitter.com/MarianoCampoGa
8. - CORREO: marianodc83@gmail.com
9.
10.
11. DESCRIPCIÓN DEL PROGRAMA
12.
13. Con este programa, al modificar la línea de código "balanza.set_scale(ESCALA)", por el valor de ESCALA
14. calculado anteriormente, podremos pesar elementos de hasta 20Kg con nuestra balanza digital y los
15. visualizaremos a través del LCD 1602 que tenemos conectado a nuestro Arduino.
16.
17.
18. ESQUEMA DE CONEXION
Video:
Compartir
51 comentarios:
Respuestas
Responder
Respuestas
Responder
Respuestas
Responder
Respuestas
Responder
Respuestas
Responder
Respuestas
Responder
Gracias.
Responder
Respuestas
Respuestas
Responder
Respuestas
Responder
Convertido de web en PDF a http://www.htmlapdf.com con el api html a pdf
KARITAS :D 27 de junio de 2017, 10:25
pudiste resolverlo :D :o
Responder
Respuestas
Responder
Respuestas
Respuestas
Responder
Respuestas
Responder
Respuestas
Responder
Respuestas
También podrías agregar ese botón que mencionas con una simple operación sabiendo que 1kg equivale a 2.2 libras. Saludos
Responder
Introduce tu comentario...
‹ Página principal ›
Ver versión web