编号:
T1702605M
设计简介:
本设计是基于STM32的智能药盒吃药提醒系统,主要实现以下功能:
1、通过 DS1302 时钟模块获取实时时间,并通过 OLED12864 显示屏同步显示当前日期、时间以及三个预设药盒的吃药时间。
2、通过按键设置当前时间,以及三个药盒吃药时间和是否吃药状态。
3、通过三个继电器控制三个药盒,当设定吃药时间到,该药盒对应的指示灯点亮,同时语音播报模块提示“吃药时间到”,并播报具体药品种类和药仓位置;
4、当吃药时间到了,5分钟没有吃药,发送吃药提醒。
5、在药盒打开的同时,若压力传感器检测到杯子已放置,系统自动启动加热棒对水进行加热,采用PID控温算法加热达到设定温度后,水泵启动并延时停止加水。
6、通过三组红外模块模拟药盒是否有药,当检测到药盒没药品了,通过语音播报提醒“药盒却药,请及时补充”。
7、通过4G模块连接手机 APP,用户可远程设定三个药盒的吃药时间及服药状态,并同步显示于 OLED 屏。
电源: 5V
传感器:红外对管(FC-33)、温度传感器(NTC温度)、称重模块(HX711)、时钟模块(DS1302)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:加热(MOS管)、水泵(MOS管)、继电器
人机交互:独立按键
通信模组:语音识别(SU-03T)、4G模块(ML307R)
标签:STM32、OLED12864、FC-33、NTC温度、HX711、DS1302、SU-03T、ML307R
题目扩展:智能家居用药管理系统、远程监护智能药盒、多药盒自动配药及服药监督系统![]()
![]()
![]()
![]()

智能药盒设计智能药盒吃药提醒系统
一、主控部分
核心:STM32 单片机
功能:获取输入部分数据,经过内部处理,控制输出部分
二、输入部分
- 温湿度传感器模块:用于采集环境温湿度数据
- DS1302时钟模块:用于精准提供系统日期与时间,支撑吃药提醒的时间判定
- 称重模块:用于检测药盒打开状态及服药相关数据
- 热敏电阻模块:用于监测加热水温并配合 PID 控制
- 红外对管模块:共3个,分别对应三个药仓,实现药盒缺药状态监测
- 独立按键模块:用于设置系统时间、切换吃药状态及相关参数配置
- 供电电路:为整个智能药盒系统提供稳定的电力供应
三、输出部分
- OLED 显示屏:用于显示日期时间、三个吃药提醒时间、服药状态、水温设定值及系统运行信息
- 继电器控制模块:共3个,分别控制三个药盒的开关状态,配合计时逻辑实现服药提醒
- MOS管控制模块:共2个,一路驱动水泵实现出水控制,另一路配合加热模块实现水的加热控制
- 语音识别模块:用于播报吃药时间、药种类、药仓位置及缺药提醒等语音提示
- 4G模块:用于实现与手机 APP 及 OneNet 云平台的无线通信,完成吃药时间设定、服药状态同步、缺药/未服药短信发送



