Este repositorio contiene el código correspondiente a un sistema de balanza inteligente.
Autores: Ariel SALASSA y Francisco TINELLI
Video del funcionamiento: https://youtu.be/6WA8JFrn00A
Repositorio mercurial en MBED: https://os.mbed.com/users/frank6/code/SmartScale/
El objetivo de este proyecto fue poner en practica los conocimientos adquiridos a lo largo del curso Introducción a los Sistemas Embebidos de la Especialización en Inteligencia Artificial de la Universidad de Buenos Aires (UBA).
El mismo consiste en un sistema de balanza inteligente. Al energizar, el micro-controlador realiza la tara de la balanza y comienza a mostrar el peso medido en la pantalla. Luego de colocar el objeto a pesar, el valor del peso se estabiliza y el usuario puede pulsar "A" para registrarlo. En ese momento, se pide el ingreso de un ID de 4 dígitos luego del cual se debe pulsar "#". Los datos son enviados a un servidor web mediante un modulo Wifi y el sistema vuelve al estado de medición inicial.
En el estado de medición, se puede solicitar realizar la tara nuevamente pulsando el botón USER en la placa núcleo. También puede calibrarse el factor de escala colocando un peso conocido, pulsando "C" y utilizando el potenciómetro para obtener el valor exacto.
- El micro-controlador principal usado en este proyecto es una Nucleo F411RE.
- Para el pesaje se utiliza una celda de carga de 5kg junto con el integrado HX711.
- Para la interaccion con el usuario, se utiliza un teclado matricial y un display grafico.
- Los resultados son enviados a un servidor web mediante un modulo ESP-01 (ESP-8266).