Informe 1

11.09.2024


Pastillero Microbit para Medicamentos

Nombres de los integrantes:

Bisio, Federico

Díaz, Juan

Malavé, Miguel

Martínez, Claudia

Rivero, Diego

Descripción del proyecto:

Se trata de un programa hecho en lenguaje MicroPython, para avisar a una persona de edad avanzada la hora de tomar su medicación. Incluye una pantalla donde se visualiza la alarma, que despliega un sonido fuerte y un cartel por pantalla.

Lista de materiales necesarios:

  • Microbit: El microcontrolador que actuará como el cerebro del sistema (Aportado por la UTU).
  • Cable USB: Para agregar código al microbit (Aportado por el equipo).
  • Pantalla de visualización o una pantalla OLED: Se usará para mostrar todo lo interactivo con el programa y para mostrar mensajes (Aportado por la UTU).
  • Cables de conexión: Se usarán cables para conectar el microbit a otros elementos externos (Propiedad de la UTU).
  • Caja o funda: Para alojar todos los componentes y facilitar su manejo (Aportada por el equipo).
  • Pastillero: Es donde se van a organizar las pastillas (Aportado por el equipo).
  • Extensión de Microbit: Se usará como puerto de las conexiones que se le van a agregar al microbit (Propiedad de la UTU).
  • Bombillas LED: Se usarán bombillas LED para mostrar el lugar de la pastilla a tomar cuando se active la alarma (Propiedad de la UTU).
  • Protoboard: Se usará para conectar las luces LED (Propiedad de la UTU).

Descripción de avance del código del programa hecho en MicroPython:

Para que la alarma suene y se vea en la pantalla, primero se creó un sistema en el que el Microbit pueda contar con una simulación del tiempo actual.

El código convierte el tiempo de ejecución del microbit a un día de la semana y hora que se aportan artificialmente. Luego, el código configura un temporizador para emitir una señal en intervalos regulares.

A los efectos de probar el programa, se aumenta la variable de tiempo para que el tiempo "pase" más rápido, con un "acelerador de tiempo".

El núcleo del programa, luego de obtener la fecha y la hora actual, la compara con el día de la semana y hora de ejecución del microbit. Si coinciden, se ejecuta una alarma. Se usa una sentencia de control while para que, mientras no sean iguales los tiempos mencionados, no se ejecute la alarma.

Obstáculos a vencer:

  • Se está estudiando la configuración manual de la alarma y la hora actual para que se pueda configurar usando el microbit.
  • Se sigue buscando una carcasa adecuada para el pastillero que funcione de manera protectora y oculte los cables.
  • Falta crear la personalización de un mensaje con el nombre de la pastilla y el lugar donde se encuentra al sonar la alarma.
  • Finalmente, se está estudiando la incorporación de la tecnología Bluetooth, pero hasta ahora no ha sido posible, ya que la función "bluetooth" existe en Python makecode, pero no en MicroPython.

Fotos del prototipo:

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar