【单片机毕业设计推荐】基于 STM32 的智能定时药盒监测提醒系统设计与实现,基于 STM32 的多品类药品智能服药提醒装置设计(012906)
温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片!
小技巧:也可以直接看我CSDN的名称!
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,Java、小程序技术领域和毕业项目实战
✌️技术范围:单片机,STM32,52/51单片机、小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬虫、数据可视化、大数据、物联网、机器学习等设计与开发。
主要内容:免费开题报告、任务书、中期检查PPT、代码编写、🚢文编写和辅导、🚢文降重、长期答辩答疑辅导、一对一专业代码讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
🍅文末获取源码联系或点击下方⬇️🍅
👉👉👉点击找到我们👈👈👈
👉👉👉请点我👈👈👈
累计帮助2000+完成优秀毕设
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及🚢文编写等相关问题都可以给我留言咨询,希望帮助更多的人

20 个相关毕业设计备选题目
- 基于 STM32 的智能定时药盒监测提醒系统设计与实现
- 基于 STM32 的多品类药品智能服药提醒装置设计
- 基于 STM32 的重量传感式智能药盒预警系统开发
- 基于 STM32 的红外检测语音服药提醒设备设计
- 基于 STM32 的多功能智能服药管理装置研究与实现
- 基于 STM32 的实时时钟智能取药提醒系统设计
- 基于 STM32 的声光报警药品余量监测装置开发
- 基于 STM32 的多路定时智能给药提醒终端设计
- 基于 STM32 的光电感应智能药盒控制系统设计
- 基于 STM32 的语音播报式老年人智能服药设备设计
- 基于 STM32 的药盒状态感知与服药提醒系统实现
- 基于 STM32 的多药品余量实时监测智能装置设计
- 基于 STM32 的 OLED 显示智能服药定时控制系统开发
- 基于 STM32 的压力传感药品存量检测终端设计
- 基于 STM32 的人机交互智能服药提醒硬件系统设计
- 基于 STM32 的红外感知定时给药预警装置研究
- 基于 STM32 的可配置定时智能药盒控制系统实现
- 基于 STM32 的声光语音双模式服药提醒设备开发
- 基于 STM32 的药品余量预警与定时服药综合系统设计
- 基于 STM32 的便携式智能服药管理终端设计与开发
项目研究背景
人口老龄化进程持续推进,老年群体慢性病常态化带来长期服药需求,服药遗忘、药量混淆、无法及时掌握药品剩余量等问题普遍存在。现阶段市面传统药盒仅具备基础药品收纳功能,缺少智能化定时提醒、药品余量监测能力;简易智能药盒大多功能单一,难以同时实现多时段定时、多品类药品区分、药盒开合状态检测与语音提醒联动。部分智能设备依赖云端网络,部署成本高,不适用于居家离线场景。随着嵌入式技术、传感器技术不断成熟,以 STM32 单片机为核心的嵌入式终端具备低成本、本地化运行、低功耗的优势,能够搭建离线运行的智能服药装置。本课题依托光电传感器、压力称重模块、语音模块构建一体化智能药盒控制系统,集成定时管理、余量监测、声光预警、语音播报功能,解决传统服药辅助工具智能化不足的痛点,为居家人群提供便捷可靠的服药提醒方案,具备良好的实际应用价值。
摘要
本课题设计一款以 STM32F103C8T6 单片机为核心的智能定时药盒监测提醒装置。系统搭载 OLED 显示屏实现实时时间、药品余量可视化展示,利用 E18-D80NK 光电传感器检测药盒开合状态,通过 HX711 压力传感器采集药品重量以监测药品余量。设备支持时间校准、5 组定时服药时间配置、四种药品数量自定义设置,到达预设服药时间后触发 OLED 信息提示、语音播报与声光报警;上电检测药品余量为零时自动开启声光预警。装置配备独立按键完成参数配置,检测药盒开启后自动结束提醒任务。系统采用本地嵌入式方案,无需网络即可稳定运行,适用于老年人居家服药场景,测试结果表明装置各项功能运行稳定,能够有效解决漏服药物、药品余量无法及时掌握等现实问题。
总体方案
-
主控单元:STM32F103C8T6 单片机
硬件作用:作为整个系统的数据处理与任务调度核心,负责采集各类传感器信号、处理按键指令、驱动外设工作、执行定时任务逻辑。选型理由:芯片资源充足、开发资料丰富、功耗适中,完全满足本科嵌入式开发需求,广泛应用于小型智能硬件开发。运行场景:统筹定时判断、传感器数据解析、外设驱动全部逻辑。
-
OLED 液晶显示屏
硬件作用:可视化展示实时时间、药品余量、各类参数设置界面、服药提醒信息。选型理由:自发光、体积小巧、驱动简单,适合小型便携式设备的人机交互界面。运行场景:时间校准、定时设置、药品参数配置、服药提醒信息展示。
-
E18-D80NK 光电传感器
硬件作用:红外感应检测药盒开合状态,依靠红外遮挡判断药盒是否关闭。选型理由:感应距离合适、响应速度快,能够稳定识别药盒开关动作。运行场景:判定药盒状态,联动控制语音提醒启停。
-
HX711 压力传感器模块(搭配称重传感器,量程 10kg)
硬件作用:采集药盒内部药品重量数据,换算得到药品余量信息。选型理由:模数转换精度高,驱动程序成熟,适合静态重量持续监测。运行场景:实时监测药品存量,余量为零时触发声光报警。
-
语音播报模块
硬件作用:实现 “该吃药了” 语音提示播报。选型理由:支持单片机串口控制,触发方式简单,满足基础语音提醒需求。运行场景:定时服药时间到达后进行语音提醒,药盒打开后终止播报。
-
声光报警模块(蜂鸣器 + LED 指示灯)
硬件作用:实现声光提醒,药品余量为零上电预警、定时服药提醒辅助告警。选型理由:电路结构简单,驱动资源占用低。运行场景:余量不足告警、服药定时提醒。
-
独立按键(4 路按键)
硬件作用:提供人机交互接口,完成界面切换、参数增减、光标选择、设置保存等操作。选型理由:电路简易,程序逻辑易于实现,适合本地参数配置。运行场景:时间校准、定时参数、药品数量参数配置操作。
核心功能
基础功能
-
实时时间显示与时间校准功能
实现效果:OLED 屏幕持续展示系统实时时间;在时间界面按下按键 2 进入时间校准界面,按键 2 切换年、月、日、时、分、秒光标,按键 3 数值增加,按键 4 数值减少,按键 1 保存并退出校准界面。核心作用:保障定时服药功能时间基准准确,允许用户自主校正系统时间。使用场景:设备初次上电、系统时间出现偏差时进行时间修正。
-
药品余量实时监测与显示功能
实现效果:HX711 持续采集药品重量数据,换算余量信息并在 OLED 屏幕展示;设备上电时若检测药品余量为 0,直接启动声光报警。核心作用:让用户直观掌握存量,及时发现药品耗尽情况。使用场景:日常查看剩余药品,药品用完时主动告警。
-
药盒开合状态红外检测功能
实现效果:E18-D80NK 光电传感器持续检测,红外光路被遮挡代表药盒处于关闭状态;药盒打开后传感器信号变化,系统识别取药动作。核心作用:联动服药提醒流程,自动终止语音播报。使用场景:判断用户是否完成取药操作。
核心功能
-
多组定时服药时间配置功能
实现效果:按键 1 切换至定时设置界面,支持存储 5 组独立定时时间;按键 3、4 调整时间数值,按键 2 选中目标定时项,参数设置完成后按下按键 1 保存退出。核心作用:满足用户一天多次服药的个性化定时需求。使用场景:慢性病患者早、中、晚多时段服药设置。
-
多品类药品数量配置功能
实现效果:光标跳转至药品设置选项,按下按键 3 进入配置页面,支持 4 种药品数量独立设置;按键 2 切换不同药品类型,按键 3 增加数量、按键 4 减少数量,按键 1 保存退出。核心作用:区分不同药品服用剂量,提醒用户各类药品服用数量。使用场景:同时服用多种药物的人群。
-
定时开关控制与服药提醒联动功能
实现效果:光标选中定时开关选项,按键 3 切换开启 / 关闭状态;定时开关开启、药盒处于关闭状态且到达预设时间时,OLED 展示服药药品种类与数量,同时启动语音播报 “该吃药了”;检测到药盒打开或按下按键 1,即可结束本次提醒。核心作用:整合定时、状态检测、多方式提醒,形成完整服药提醒闭环。使用场景:到达服药时间主动提醒,用户取药后自动停止提醒。
辅助功能
-
声光报警预警功能
实现效果:设备上电识别药品余量为零时,持续触发声光报警,提示药品存量耗尽。核心作用:主动告知用户药品不足,避免无药可服用。使用场景:药盒内药品全部用完后的预警提示。
-
语音播报提醒功能
实现效果:定时时间到达后启动语音模块播放服药提示,药盒开启后自动停止播报。核心作用:通过听觉方式提醒用户,适配视力不佳的老年用户。使用场景:定时服药节点语音提示。
技术路线
- C 语言:课题主开发语言,用于编写 STM32 单片机底层驱动、传感器数据读取、按键逻辑、定时任务、界面显示、外设调度等全部嵌入式业务代码。
- STM32CubeMX:图形化配置单片机时钟、GPIO、外设引脚,自动生成初始化工程代码,简化底层硬件初始化开发工作。
- Keil MDK5:程序编译、代码调试、程序下载的集成开发环境,完成嵌入式程序的编写、在线调试与固件烧录。
- OLED 显示屏驱动程序:实现字符、数字显示,多级菜单界面绘制,支撑人机交互界面展示。
- 传感器驱动库(HX711、E18-D80NK):完成压力传感器重量换算、光电传感器信号采集,实现药品余量检测与药盒状态识别。
- DS3231 实时时钟驱动:保障系统时间稳定运行,为定时服药功能提供精准时间基准。
- 串口通信驱动:实现单片机与语音播报模块的数据交互,控制语音提示的触发与停止。
- Altium Designer:可选,用于硬件电路原理图绘制、PCB 电路板设计。
- ST-Link 调试器:硬件在线调试工具,用于程序下载、实时查看单片机运行变量,排查软硬件 bug。
- 串口调试助手:辅助调试传感器数据输出,验证重量采集、传感器信号读取是否正常。
- Multisim:可选,前期电路原理仿真,验证硬件电路可行性。
项目演示









关于我们
博主本身从事开发软件开发和硬件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室,目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。
项目案例
下面是我们团队最新的定制开发的项目平台,广受到大家客户的喜爱!大家看看我们开发出来的部分效果图吧!!!










源码获取
⬇️⬇️⬇️ 整理不易,欢迎点击下方大家一起交流学习⬇️⬇️⬇️
更多推荐



所有评论(0)