温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:本人主页置顶文章(点我)有 CSDN 平台官方提供的学长联系方式的名片!
小技巧:也可以直接看我CSDN的名称!

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

在这里插入图片描述

20 个相关毕业设计备选题目

  1. 基于 STM32 的智能定时药盒监测提醒系统设计与实现
  2. 基于 STM32 的多品类药品智能服药提醒装置设计
  3. 基于 STM32 的重量传感式智能药盒预警系统开发
  4. 基于 STM32 的红外检测语音服药提醒设备设计
  5. 基于 STM32 的多功能智能服药管理装置研究与实现
  6. 基于 STM32 的实时时钟智能取药提醒系统设计
  7. 基于 STM32 的声光报警药品余量监测装置开发
  8. 基于 STM32 的多路定时智能给药提醒终端设计
  9. 基于 STM32 的光电感应智能药盒控制系统设计
  10. 基于 STM32 的语音播报式老年人智能服药设备设计
  11. 基于 STM32 的药盒状态感知与服药提醒系统实现
  12. 基于 STM32 的多药品余量实时监测智能装置设计
  13. 基于 STM32 的 OLED 显示智能服药定时控制系统开发
  14. 基于 STM32 的压力传感药品存量检测终端设计
  15. 基于 STM32 的人机交互智能服药提醒硬件系统设计
  16. 基于 STM32 的红外感知定时给药预警装置研究
  17. 基于 STM32 的可配置定时智能药盒控制系统实现
  18. 基于 STM32 的声光语音双模式服药提醒设备开发
  19. 基于 STM32 的药品余量预警与定时服药综合系统设计
  20. 基于 STM32 的便携式智能服药管理终端设计与开发

项目研究背景

人口老龄化进程持续推进,老年群体慢性病常态化带来长期服药需求,服药遗忘、药量混淆、无法及时掌握药品剩余量等问题普遍存在。现阶段市面传统药盒仅具备基础药品收纳功能,缺少智能化定时提醒、药品余量监测能力;简易智能药盒大多功能单一,难以同时实现多时段定时、多品类药品区分、药盒开合状态检测与语音提醒联动。部分智能设备依赖云端网络,部署成本高,不适用于居家离线场景。随着嵌入式技术、传感器技术不断成熟,以 STM32 单片机为核心的嵌入式终端具备低成本、本地化运行、低功耗的优势,能够搭建离线运行的智能服药装置。本课题依托光电传感器、压力称重模块、语音模块构建一体化智能药盒控制系统,集成定时管理、余量监测、声光预警、语音播报功能,解决传统服药辅助工具智能化不足的痛点,为居家人群提供便捷可靠的服药提醒方案,具备良好的实际应用价值。

摘要

本课题设计一款以 STM32F103C8T6 单片机为核心的智能定时药盒监测提醒装置。系统搭载 OLED 显示屏实现实时时间、药品余量可视化展示,利用 E18-D80NK 光电传感器检测药盒开合状态,通过 HX711 压力传感器采集药品重量以监测药品余量。设备支持时间校准、5 组定时服药时间配置、四种药品数量自定义设置,到达预设服药时间后触发 OLED 信息提示、语音播报与声光报警;上电检测药品余量为零时自动开启声光预警。装置配备独立按键完成参数配置,检测药盒开启后自动结束提醒任务。系统采用本地嵌入式方案,无需网络即可稳定运行,适用于老年人居家服药场景,测试结果表明装置各项功能运行稳定,能够有效解决漏服药物、药品余量无法及时掌握等现实问题。

总体方案

  1. 主控单元:STM32F103C8T6 单片机

    硬件作用:作为整个系统的数据处理与任务调度核心,负责采集各类传感器信号、处理按键指令、驱动外设工作、执行定时任务逻辑。选型理由:芯片资源充足、开发资料丰富、功耗适中,完全满足本科嵌入式开发需求,广泛应用于小型智能硬件开发。运行场景:统筹定时判断、传感器数据解析、外设驱动全部逻辑。

  2. OLED 液晶显示屏

    硬件作用:可视化展示实时时间、药品余量、各类参数设置界面、服药提醒信息。选型理由:自发光、体积小巧、驱动简单,适合小型便携式设备的人机交互界面。运行场景:时间校准、定时设置、药品参数配置、服药提醒信息展示。

  3. E18-D80NK 光电传感器

    硬件作用:红外感应检测药盒开合状态,依靠红外遮挡判断药盒是否关闭。选型理由:感应距离合适、响应速度快,能够稳定识别药盒开关动作。运行场景:判定药盒状态,联动控制语音提醒启停。

  4. HX711 压力传感器模块(搭配称重传感器,量程 10kg)

    硬件作用:采集药盒内部药品重量数据,换算得到药品余量信息。选型理由:模数转换精度高,驱动程序成熟,适合静态重量持续监测。运行场景:实时监测药品存量,余量为零时触发声光报警。

  5. 语音播报模块

    硬件作用:实现 “该吃药了” 语音提示播报。选型理由:支持单片机串口控制,触发方式简单,满足基础语音提醒需求。运行场景:定时服药时间到达后进行语音提醒,药盒打开后终止播报。

  6. 声光报警模块(蜂鸣器 + LED 指示灯)

    硬件作用:实现声光提醒,药品余量为零上电预警、定时服药提醒辅助告警。选型理由:电路结构简单,驱动资源占用低。运行场景:余量不足告警、服药定时提醒。

  7. 独立按键(4 路按键)

    硬件作用:提供人机交互接口,完成界面切换、参数增减、光标选择、设置保存等操作。选型理由:电路简易,程序逻辑易于实现,适合本地参数配置。运行场景:时间校准、定时参数、药品数量参数配置操作。

核心功能

基础功能

  1. 实时时间显示与时间校准功能

    实现效果:OLED 屏幕持续展示系统实时时间;在时间界面按下按键 2 进入时间校准界面,按键 2 切换年、月、日、时、分、秒光标,按键 3 数值增加,按键 4 数值减少,按键 1 保存并退出校准界面。核心作用:保障定时服药功能时间基准准确,允许用户自主校正系统时间。使用场景:设备初次上电、系统时间出现偏差时进行时间修正。

  2. 药品余量实时监测与显示功能

    实现效果:HX711 持续采集药品重量数据,换算余量信息并在 OLED 屏幕展示;设备上电时若检测药品余量为 0,直接启动声光报警。核心作用:让用户直观掌握存量,及时发现药品耗尽情况。使用场景:日常查看剩余药品,药品用完时主动告警。

  3. 药盒开合状态红外检测功能

    实现效果:E18-D80NK 光电传感器持续检测,红外光路被遮挡代表药盒处于关闭状态;药盒打开后传感器信号变化,系统识别取药动作。核心作用:联动服药提醒流程,自动终止语音播报。使用场景:判断用户是否完成取药操作。

核心功能

  1. 多组定时服药时间配置功能

    实现效果:按键 1 切换至定时设置界面,支持存储 5 组独立定时时间;按键 3、4 调整时间数值,按键 2 选中目标定时项,参数设置完成后按下按键 1 保存退出。核心作用:满足用户一天多次服药的个性化定时需求。使用场景:慢性病患者早、中、晚多时段服药设置。

  2. 多品类药品数量配置功能

    实现效果:光标跳转至药品设置选项,按下按键 3 进入配置页面,支持 4 种药品数量独立设置;按键 2 切换不同药品类型,按键 3 增加数量、按键 4 减少数量,按键 1 保存退出。核心作用:区分不同药品服用剂量,提醒用户各类药品服用数量。使用场景:同时服用多种药物的人群。

  3. 定时开关控制与服药提醒联动功能

    实现效果:光标选中定时开关选项,按键 3 切换开启 / 关闭状态;定时开关开启、药盒处于关闭状态且到达预设时间时,OLED 展示服药药品种类与数量,同时启动语音播报 “该吃药了”;检测到药盒打开或按下按键 1,即可结束本次提醒。核心作用:整合定时、状态检测、多方式提醒,形成完整服药提醒闭环。使用场景:到达服药时间主动提醒,用户取药后自动停止提醒。

辅助功能

  1. 声光报警预警功能

    实现效果:设备上电识别药品余量为零时,持续触发声光报警,提示药品存量耗尽。核心作用:主动告知用户药品不足,避免无药可服用。使用场景:药盒内药品全部用完后的预警提示。

  2. 语音播报提醒功能

    实现效果:定时时间到达后启动语音模块播放服药提示,药盒开启后自动停止播报。核心作用:通过听觉方式提醒用户,适配视力不佳的老年用户。使用场景:定时服药节点语音提示。

技术路线

  1. C 语言:课题主开发语言,用于编写 STM32 单片机底层驱动、传感器数据读取、按键逻辑、定时任务、界面显示、外设调度等全部嵌入式业务代码。
  2. STM32CubeMX:图形化配置单片机时钟、GPIO、外设引脚,自动生成初始化工程代码,简化底层硬件初始化开发工作。
  3. Keil MDK5:程序编译、代码调试、程序下载的集成开发环境,完成嵌入式程序的编写、在线调试与固件烧录。
  4. OLED 显示屏驱动程序:实现字符、数字显示,多级菜单界面绘制,支撑人机交互界面展示。
  5. 传感器驱动库(HX711、E18-D80NK):完成压力传感器重量换算、光电传感器信号采集,实现药品余量检测与药盒状态识别。
  6. DS3231 实时时钟驱动:保障系统时间稳定运行,为定时服药功能提供精准时间基准。
  7. 串口通信驱动:实现单片机与语音播报模块的数据交互,控制语音提示的触发与停止。
  8. Altium Designer:可选,用于硬件电路原理图绘制、PCB 电路板设计。
  9. ST-Link 调试器:硬件在线调试工具,用于程序下载、实时查看单片机运行变量,排查软硬件 bug。
  10. 串口调试助手:辅助调试传感器数据输出,验证重量采集、传感器信号读取是否正常。
  11. Multisim:可选,前期电路原理仿真,验证硬件电路可行性。

项目演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

关于我们

博主本身从事开发软件开发和硬件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室,目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。

项目案例

下面是我们团队最新的定制开发的项目平台,广受到大家客户的喜爱!大家看看我们开发出来的部分效果图吧!!!
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码获取

⬇️⬇️⬇️ 整理不易,欢迎点击下方大家一起交流学习⬇️⬇️⬇️

👉👉👉点击交流👈👈👈

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐