A prototype medication alarm was built using the STM32 microcontroller.
DISCLAIMER: This is not intended for medical use in any form; it is meant for educational purposes only.
- Easy-to-use text-based UI
- Set the time
- Create multiple alarms
- When the alarm goes off, a buzzer plays, and the LCD screen blinks
- The buzzer has Low/high volume settings
- LCD blinking can be toggled on and off
- STM32F401RE
- I2C 1602 LCD Display Module 16X2
- I2C 1602 LCD Display Module 16X2 Library can be found here. Note: "liquidcrystal_i2c.c" goes in the "Src" folder, and "liquidcrystal_i2c.h" goes in the "Inc" folder
- Breadboard
- 6x6x4.3mm TACT Switch Push Button for Arduino (2 of these)
- basic Arduino resistors for the buttons
- Dupont Jump Wires
- STM32CubeIDE
- Universal Passive Buzzers (2 of these)
The left button is to scroll down. The Right right button is to scroll up. The blue built-in button on the STM32 is to select.
