UNIVERSIDAD TECNOLÓGICA DE TABASCO
DIVISIÓN DE TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN
ÁREA EN DESARROLLO DE SOFTWARE MULTIPLATAFORMA.
ASIGNATURA:
“AIOT”
TRABAJO:
“Balanza Digital”
QUE PRESENTA
Hernández Trinidad Cindy Paola
Jiménez Palacios Yarey Del Carmen
Torres Alejandro José Ulises
GRADO: 5 GRUPO: A
MTRO:
Carlos Raúl Muños Rodríguez
Contenido
INTRODUCCION....................................................................................................... 3
ANTECENDENTES TEORICOS.................................................................................. 4
TERMINOLOGIA....................................................................................................... 6
BASCULA DIGITAL CON ARDUINO............................................................................ 8
DIAGRAMA BASICO:.............................................................................................. 10
Sintaxis de Configuración y Uso de una Báscula Digital con Arduino........................10
TABLA DE REGISTRO............................................................................................. 15
Conclusión............................................................................................................. 16
Bibliografías........................................................................................................... 17
INTRODUCCION
El diseño y construcción de una báscula digital es un proyecto fascinante que
combina conceptos de electrónica y programación para medir el peso de manera
precisa. En esta práctica, utilizaremos un Arduino y un amplificador de carga HX711
para construir una báscula digital sencilla pero efectiva. Este proyecto es ideal para
aquellos interesados en aprender sobre sensores, conversión de señales y
procesamiento de datos.
El objetivo de esta práctica es crear una báscula digital que permita medir el peso de
objetos utilizando un sensor de carga (celda de carga) y un amplificador de carga
HX711. El proyecto no solo demuestra cómo interactúan estos componentes, sino
que también proporciona una base sólida para comprender cómo procesar datos
físicos para obtener lecturas precisas.
Este proyecto proporciona una excelente oportunidad para aprender sobre la
integración de sensores y microcontroladores, y cómo se puede utilizar el
procesamiento de señales para obtener datos útiles. Además, sienta las bases para
proyectos más avanzados en los que se requiere medición precisa y procesamiento
de datos físicos.
ANTECENDENTES TEORICOS
La evolución de la báscula digital es una fascinante travesía a través de milenios de
innovación en la medición del peso. Desde las balanzas rudimentarias de las
antiguas civilizaciones hasta las sofisticadas básculas inteligentes de hoy, este viaje
ha sido marcado por continuos avances tecnológicos y científicos.
Antigüedad (aproximadamente 3000 a.C.)
Las primeras formas de medición de peso se remontan a las civilizaciones antiguas
como Egipto y Mesopotamia. Aquí, los habitantes utilizaban balanzas de brazos
iguales, donde un objeto desconocido se equilibraba con un contrapeso conocido.
Estas balanzas eran esenciales para el comercio y la economía, permitiendo
transacciones justas y estandarizadas.
Edad Media
Durante la Edad Media, las balanzas evolucionaron con la introducción de las
balanzas romanas. Estas balanzas, con un solo brazo y punto de apoyo, ofrecían
una mayor facilidad de uso y precisión. Los comerciantes europeos adoptaron
rápidamente estas balanzas, extendiendo su uso a lo largo del continente.
Renacimiento (Siglos XV-XVI)
El Renacimiento trajo consigo un renacimiento del interés en la ciencia y la
tecnología. Leonardo da Vinci (1452-1519), con su ingenio inigualable, diseñó
mecanismos de medición de peso más precisos, aunque muchos de sus inventos no
se construyeron en su tiempo. Sus esquemas y bocetos sentaron las bases para
futuras innovaciones en la medición de peso.
Revolución Industrial (Siglo XVIII)
La Revolución Industrial marcó un punto de inflexión en la historia de las básculas.
La invención de las básculas de resorte permitió medir el peso utilizando resortes
calibrados, lo que representó una desviación significativa de los métodos basados en
contrapesos. Estas básculas mecánicas se volvieron populares en la industria y el
comercio, facilitando la medición de grandes cantidades de material.
Siglo XIX
El siglo XIX vio mejoras sustanciales en las básculas mecánicas con el desarrollo de
básculas analógicas. Estas básculas utilizaban engranajes y palancas más
avanzados para ofrecer mayor precisión y durabilidad. En esta época, las básculas
se volvieron herramientas esenciales en una variedad de industrias, desde la
manufactura hasta la agricultura.
Años 1930-1940: Básculas Eléctricas
La invención del sensor de tensión (strain gauge) en los años 1930 y 1940
revolucionó la medición de peso. Este dispositivo podía medir la deformación en un
objeto y convertir esa deformación en una señal eléctrica. Esta tecnología permitió la
creación de las primeras básculas eléctricas, que eran más precisas y confiables que
sus predecesoras mecánicas.
Años 1970: Básculas Electrónicas
La integración de circuitos electrónicos en las básculas durante los años 1970 llevó
al desarrollo de básculas electrónicas. Estos dispositivos utilizaban sensores de
tensión junto con circuitos para procesar las señales eléctricas, proporcionando
lecturas de peso más precisas y fáciles de leer. Las básculas electrónicas
rápidamente se hicieron populares en hogares y negocios por igual.
Finales del Siglo XX: Básculas Digitales
La evolución continuó con la aparición de las básculas digitales. Estas básculas
incorporaban microprocesadores y pantallas digitales, lo que permitía la visualización
directa del peso en una pantalla LCD o LED. Además de medir el peso, las básculas
digitales comenzaron a ofrecer funciones adicionales como la capacidad de calcular
el Índice de Masa Corporal (IMC), almacenar datos de medición y conectarse a otros
dispositivos.
TERMINOLOGIA
Componentes Principales
Arduino:
Una plataforma de hardware libre basada en un microcontrolador, que se puede
programar para realizar diversas tareas de control y medición.
Sensor de Carga (Load Cell):
Un transductor que convierte la fuerza (peso) en una señal eléctrica. Es el
componente principal utilizado para medir el peso.
Módulo Amplificador HX711:
Un circuito integrado diseñado para amplificar la señal eléctrica de un sensor de
carga y convertirla en una señal digital que puede ser leída por el Arduino.
Resistencia de Compensación:
Componentes que se utilizan para ajustar y calibrar la señal del sensor de carga,
asegurando lecturas precisas.
Fuente de Alimentación:
Proporciona energía al Arduino y a los componentes conectados. Puede ser una
batería, un adaptador de corriente o una conexión USB.
Sketch:
El programa o código escrito en el entorno de desarrollo de Arduino (Arduino IDE)
que controla el funcionamiento de la báscula digital.
Biblioteca HX711:
Una colección de funciones y rutinas prescritas en C++ para facilitar la comunicación
entre el Arduino y el módulo amplificador HX711.
Calibración:
El proceso de ajustar el código y la configuración del hardware para asegurar que las
lecturas de peso sean precisas. Incluye el establecimiento de un punto cero y la
aplicación de factores de escala.
Factor de Escala:
Un valor utilizado en el código para convertir la señal digital del HX711 en unidades
de peso (gramos, kilogramos, libras, etc.).
Código Fuente:
El conjunto de instrucciones en lenguaje de programación (generalmente C/C++) que
define cómo debe operar el Arduino para leer los datos del sensor de carga y
mostrarlos en la pantalla.
Serial Monitor:
Una herramienta en el Arduino IDE que permite ver los datos enviados desde el
Arduino a través de la conexión USB en tiempo real, útil para depuración y monitoreo
de datos.
BASCULA DIGITAL CON ARDUINO
Para construir y programar una báscula digital usando Arduino, es necesario
entender cómo convertir las señales del sensor de carga en lecturas de peso
precisas. A continuación, se describen los pasos y cálculos involucrados en esta
práctica.
Pasos en el Cálculo del Peso con una Báscula Digital Arduino
Detección:
Descripción: En una báscula digital Arduino, el sensor de carga (load cell) detecta la
fuerza aplicada sobre la plataforma de pesaje.
Implementación: El sensor de carga produce una pequeña deformación proporcional
al peso, lo que genera una señal analógica.
Conversión de Señal:
Descripción: La señal analógica del sensor de carga debe ser amplificada y
convertida en una señal digital que pueda ser procesada por el Arduino.
Implementación: Se utiliza el módulo amplificador HX711 para este propósito.
Conexión del HX711:
Conecta los pines DT y SCK del HX711 a los pines digitales del Arduino.
Conecta las salidas del sensor de carga (E+ y E-) a las entradas del HX711 (E+ y E-).
Conecta las salidas del puente de Wheatstone del sensor de carga (A+ y A-) a las
entradas del HX711 (A+ y A-).
Conversión Analógica a Digital (ADC):
Descripción: El HX711 realiza la conversión ADC, convirtiendo la señal analógica
amplificada del sensor de carga en una señal digital.
Implementación: El HX711 envía datos digitales al Arduino a través de sus pines DT y
SCK.
Calibración y Lectura del Peso:
Descripción: La calibración es crucial para asegurar que las lecturas de peso sean
precisas. Se requiere determinar el factor de escala y realizar ajustes de tara.
Implementación: El código Arduino debe incluir funciones para calibrar el sensor y
leer los datos de peso.
Cálculo del Peso
Factor de Escala: Es un valor que se obtiene durante el proceso de calibración y se
utiliza para convertir la salida del ADC en unidades de peso (gramos, kilogramos,
etc.).
Tara: Restablece la lectura a cero para descontar el peso del recipiente u otros
objetos sobre la plataforma antes de medir el peso neto.
DIAGRAMA BASICO:
Imagen 1: tomada de la página [Link]
Sintaxis de Configuración y Uso de una Báscula Digital con Arduino
Materiales Necesarios:
Arduino Uno
Sensor de carga (Load Cell)
Módulo Amplificador HX711
Fuente de alimentación
Cables de conexión (jumper cables)
Arduino IDE
Código
Conexiones Físicas:
Conexión Celda de Carga al Módulo HX711:
E+ y E- del sensor de carga a E+ y E- del HX711.
A+ y A- del sensor de carga a A+ y A- del HX711
Imagen 2: Conexión Celda de Carga a Modulo HX711
Conexión Módulo HX711 al Arduino:
VCC del HX711 a 5V del Arduino.
GND del HX711 a GND del Arduino.
DT (Data) del HX711 a pin analógico 1 del Arduino.
SCK (Clock) del HX711 a pin analógico 0 del Arduino.
Imagen 3: Conexión Arduino UNO a Modulo HX711
Conexión Completa:
Imagen 4: Conexión Completa.
Código:
Imagen 5: Código de Balanza
Evidencia de pruebas de pesaje:
Imagen 6: 1ra Prueba de pesaje.
Imagen 7: 2da Prueba de pesaje.
TABLA DE REGISTRO
Tabla de Registro de Pruebas pesaje
No. Registro Fecha y Peso (Kg) Diferencia Peso Real
Hora
1 2024-08-06 0.162 Kg 0.040 Kg 0.202 Kg
[Link]
2 2024-08-06 0.046 Kg 0. 36 Kg 0.082 Kg
[Link]
3 2024-08-06 1.000 Kg 0.122 Kg 1.122 Kg
[Link]
4 2024-06-06 0.162 Kg 0.000 Kg 0.162 Kg
[Link]
5 2024-08-06 5.000 Kg 0.174 Kg 5.174 Kg
[Link]
6 2024-08-06 0.162 Kg 0.162 Kg 0.162 Kg
[Link]
7 2024-08-06 2.000 Kg 0.422 Kg 2.422 Kg
[Link]
8 2024-08-06 3.000 Kg 0.050 Kg 3.050 Kg
[Link]
9 2024-08-06 0.200 Kg 0.005 Kg 0.205 Kg
[Link]
10 2024-08-06 0.500 Kg 0.020 Kg 0.020 Kg
[Link]
CONCLUSIÓN
En esta práctica nos ha permitido explorar la interacción entre los sensores y los
microcontroladores, destacando cómo se pueden traducir las señales analógicas en
datos digitales precisos.
Durante el desarrollo de esta balanza digital, se ha aprendido a calibrar y ajustar
adecuadamente el sistema para asegurar mediciones confiables, enfrentando y
resolviendo desafíos comunes en el manejo de señales y ruidos electrónicos. La
experiencia adquirida en la implementación de este sistema de pesaje proporciona
una base sólida para futuras aplicaciones en automatización y control, donde la
precisión y la fiabilidad son esenciales.
Este proyecto no solo ha demostrado cómo ensamblar y programar una balanza
funcional, sino que también ha ofrecido una comprensión más profunda de los
principios de procesamiento de señales y la importancia de una integración
cuidadosa entre hardware y software. Al finalizar esta práctica, los participantes
cuentan con un conocimiento robusto y aplicable a proyectos más complejos que
involucran la medición y el análisis de datos físicos en tiempo real.
BIBLIOGRAFÍAS
Alzate, O. M. F. (2021, Febrero 28). Arduino celda de carga con hx711.
[Link] [Link]
carga-con-hx711
Ar, B. [@BitwiseAr]. (2023, Julio 29). Arduino desde cero en Español - Capítulo 78 -
Balanza con Celda de Carga y HX711. Youtube. [Link]
v=Z01gjTLE5eE
Celdas de Carga 1/5/10 kg con Modulo HX711. (n.d.). UNIT Electronics. Retrieved
August 6, 2024, from [Link]
con-modulo-hx711/
Labview arduino hx711 celda de carga. (2018, October 10). [Link].
[Link]
celda-de-carga/td-p/3848962
Redirect notice. (n.d.). [Link]. Retrieved Agosto 6, 2024, from
[Link]
%2Fbalanza-con-celula-de-carga
%2F&psig=AOvVaw2PqtmLnY0345hol_e3byeb&ust=1723025801380000&source=im
ages&cd=vfe&opi=89978449&ved=0CBQQjhxqFwoTCOi737yR4IcDFQAAAAAdAAA
AABAk
Tutorial trasmisor de celda de carga HX711, Balanza Digital. (n.d.). Naylamp
Mechatronics - Perú. Retrieved Agosto 6, 2024, from
[Link]
[Link]