Informe 2
Pastillero Microbit para Medicamentos
Nuevos Materiales:
- Se adquirió un protoboard proporcionado por el equipo.
- Se compraron LEDs de 5 mm en colores amarillo, rojo, verde, azul y blanco.
Voltaje e Intensidad:
Para usar los LEDs, se investigaron las capacidades de los distintos colores:
- LED amarillo: 2-2.2 voltios, 10/20 miliamperios.
- LED rojo: 1.8-2.2 voltios, 10/20 miliamperios.
- LED verde: 2-2.2 voltios, 10/20 miliamperios.
- LED azul: 3-3.5 voltios, 10/20 miliamperios.
- LED blanco: 3-3.5 voltios, 10/20 miliamperios.
Como el micro proporciona un voltaje de 3V, se concluyó que no es posible usar los LEDs azul y blanco, ya que sus voltajes exceden el de la fuente.
Cálculos de Resistencia:
Utilizando la ley de Ohm (VRI: voltaje = resistencia / intensidad), se realizaron los siguientes cálculos:
Para el led amarillo y verde: 3.0 v - 2.2 v / 20 miliamperios = 40 ohm
Para el led rojo: 3.0 v - 1.8 v / 20 miliamperios = 50 ohm
Luego, utilizando la calculadora de resistencias de Digikey, se determinó que la resistencia de 40 ohmios tiene los colores amarillo, negro, negro y oro, mientras que la de 50 ohmios es verde, negro, negro y oro. Sin embargo, se recomendó usar una resistencia de 1000 ohmios, ya que también permite iluminar el LED, aunque con menos brillo, lo que es suficiente para este experimento.
Encendido de LED:
Se realizó una prueba al encender un LED rojo conectado en serie, pero falló. Se planea realizar simulaciones en Tinkercad antes de probar nuevamente con el microbit.
.El código en MicroPython utilizado para probar el LED fue:
from microbit import *
led_pin = pin1
while True:
led_pin.write_digital(1)
sleep(1000)
led_pin.write_digital(0)
sleep(1000)
Fachada del Pastillero:
Se adaptó una tapa metálica rectangular para colocar el microbit, el protoboard y el pastillero, cortando los extremos laterales. Todavía queda trabajo pendiente en la integración para unir todos los componentes de manera adecuada.
Código de la Alarma:
Se intentó implementar tecnología Bluetooth en el experimento, pero aún no se ha logrado debido a la incompatibilidad en microbit.org, lo que impide que el código sea reconocido. Se ha decidido priorizar la interactividad de la alarma antes de retomar la implementación de Bluetooth.
El código que no se reconoció fue el siguiente:
import music
import bluetooth
from ssd1306 import initialize, clear_oled, display_text
# Inicializar Bluetooth
ble = bluetooth.BLE()
ble.active(True)
# Crear un servicio para las notificaciones (UUID aleatorio de ejemplo)
service_uuid = bluetooth.UUID('12345678-1234-5678-1234-56789abcdef0')
char_uuid = bluetooth.UUID('12345678-1234-5678-1234-56789abcdef1')
notificacion = (char_uuid, bluetooth.FLAG_NOTIFY,)
servicio = (service_uuid, (notificacion,),)
# Configurar GATT (General Attribute Profile)
ble.gatts_register_services((servicio,))
Imagen de error:

Objetivos Actualizados del Proyecto:
- Terminar la personalización de la hora y la alarma.
- Implementar tecnología Bluetooth una vez que se haya personalizado el código.
- Lograr el encendido de los LEDs en serie y modificar el código para que funcione correctamente.
- Completar la carcasa metálica, donde se colocarán el micro, el pastillero y el protoboard.