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

在这里插入图片描述

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

  1. 基于 STM32/51 单片机的智能定时药盒监测提醒系统设计
  2. 基于 STM32/51 单片机的红外感应服药提醒装置开发
  3. 基于 STM32/51 单片机与 DS1302 的分时服药声光提醒系统设计
  4. 基于单片机 OLED 显示的智能分药定时提醒设备设计与实现
  5. 基于 STM32/51 单片机红外检测的居家智能服药提醒器研发
  6. 基于单片机时钟模块的多分类药品定时提醒装置设计
  7. 基于 STM32/51 单片机的红外取药检测声光警示系统开发
  8. 单片机驱动 OLED 与红外传感器智能药盒控制系统设计
  9. 基于 STM32/51 单片机的多时段服药定时提醒硬件系统实现
  10. 融合 DS1302 时钟与红外感应的智能服药提醒装置设计
  11. 基于单片机的四类药品分类管理定时提醒系统开发
  12. STM32/51 单片机控制的 OLED 实时时间显示取药检测装置设计
  13. 基于单片机声光报警的老年人智能定时服药设备研发
  14. 单片机红外接近检测与时钟定时一体化药盒系统设计
  15. 基于 STM32/51 单片机按键交互的智能服药提醒终端设计
  16. 带掉电走时时钟的单片机智能分药提醒系统设计与开发
  17. 基于 E18-D80NK 红外探头的单片机服药行为检测装置实现
  18. 单片机驱动蜂鸣器声光提醒智能定时药盒控制系统设计
  19. 基于 STM32/51 单片机的多组定时居家服药辅助设备设计
  20. 集成 OLED 显示、红外传感的单片机智能服药管理装置开发

项目研究背景

随着国内老龄化人口规模持续扩大,居家老年群体慢性病常态化服药需求逐年提升,同时慢性病患者、术后康复人群均存在按时按量服药的刚性需求,智能居家医疗辅助硬件成为物联网嵌入式领域重要落地方向。传统实体药盒仅具备药品收纳基础功能,无时间提醒、服药行为检测能力;市面简易定时提醒设备仅支持单一闹钟提醒,无法区分多类药品、无法识别用户是否完成取药动作,且多数产品时间模块断电后时间丢失,重新设置操作繁琐,人机交互界面简陋,仅支持少量定时任务,难以适配多频次、多品类服药人群使用需求。嵌入式单片机技术、红外传感与 OLED 显示模块成本持续降低,物联网嵌入式开发门槛不断下降,基于 STM32 或 51 单片机的小型智能硬件开发成为本科计算机专业主流实践方向。依托 DS1302 掉电走时时钟芯片、红外接近感应探头搭建硬件终端,结合按键交互、声光报警、屏幕显示功能实现多药品分类、多时段定时服药提醒与取药行为检测,能够弥补传统服药辅助设备智能化不足、功能单一的痛点,面向居家养老、慢病管理场景提供轻量化低成本解决方案,具备实际应用价值与工程实践研究意义。

摘要

本课题以居家慢病患者、老年群体服药辅助需求为研究对象,设计一套基于 STM32 或 51 单片机的智能定时服药提醒硬件系统。硬件主控采用 STM32F103C8T6 单片机,搭载 OLED 显示屏、DS1302 时钟芯片、E18-D80NK 红外感应探头与蜂鸣器外设,配套设置、增减、退出四类功能按键。系统通过 OLED 实时展示系统名称、年月日时分秒时间信息,依托 DS1302 实现断电持续计时;支持四类药品分类存储、三组定时任务自定义配置,定时时间到达后触发蜂鸣器声光提醒;红外探头实时感应取药动作,完成服药行为检测。系统整体采用模块化嵌入式开发思路,硬件搭建简单、程序逻辑清晰,适配本科嵌入式开发技术栈,可有效解决传统药盒无定时提醒、无法识别服药行为、断电时间重置等问题,面向居家医疗辅助场景提供轻量化智能化解决方案,具备良好实际落地价值。

总体方案

  1. 主控单元:STM32F103C8T6 单片机

    • 硬件作用:整个系统核心控制器,处理按键输入、时钟读取、红外信号采集、屏幕驱动、蜂鸣器控制全部逻辑;
    • 选型理由:该型号单片机资源充足,IO 口数量可满足全部外设接线,程序开发资料丰富,是本科嵌入式课程主流学习芯片,开发难度适配本科生能力;
    • 使用场景:统筹全部外设数据交互,执行定时逻辑判断、红外感应阈值检测、屏幕文字渲染;
    • 架构逻辑:所有外设均通过 GPIO 引脚与主控芯片建立电气连接,由单片机统一收发控制信号。
  2. 显示单元:OLED 液晶显示屏

    • 硬件作用:可视化展示系统名称、实时年月日时分秒、药品分类、定时参数;
    • 选型理由:自发光无需背光,功耗低、体积小巧,驱动代码成熟,适配小型便携硬件终端;
    • 使用场景:用户查看当前系统时间、已设置药品分类与定时时间;
    • 架构逻辑:通过 IIC 通信协议与单片机传输显示字符、数字数据。
  3. 计时单元:DS1302 时钟芯片

    • 硬件作用:独立供电实现掉电持续走时,向主控传输标准时分秒、年月日时间数据,对比预设定时参数;
    • 选型理由:自带备用电池引脚,断电不丢失时间,通信时序简单,无需复杂时钟校准算法;
    • 使用场景:实时计时、定时任务触发判断;
    • 架构逻辑:三线串行通信与单片机交互,独立电池供电保障断电计时。
  4. 检测单元:E18-D80NK 红外接近感应探头

    • 硬件作用:红外测距感应,检测用户手部取药动作,输出高低电平信号至单片机;
    • 选型理由:感应距离适中,抗环境光线干扰,数字信号输出无需模数转换,简化程序开发;
    • 使用场景:识别用户是否完成取药服药操作;
    • 架构逻辑:探头检测到遮挡后输出低电平,单片机循环采集引脚电平判断取药行为。
  5. 提醒单元:有源蜂鸣器

    • 硬件作用:定时时间到达后发出提示音,配合屏幕文字完成声光双重提醒;
    • 选型理由:驱动简单,仅需单片机 IO 输出高低电平即可发声,成本低廉;
    • 使用场景:定时节点提醒用户服药;
    • 架构逻辑:单片机 IO 引脚控制蜂鸣器通断,循环输出脉冲实现持续报警。
  6. 交互单元:独立薄膜按键 4 个(设置、增加、减小、退出)

    • 硬件作用:提供人机交互渠道,完成定时参数修改、药品分类切换、设置保存与退出操作;
    • 选型理由:体积小、接线简单,独立按键程序消抖逻辑易实现;
    • 使用场景:用户自定义三组定时、切换四类药品分类;
    • 架构逻辑:按键一端接地,另一端接入单片机输入引脚,程序循环扫描引脚电平捕捉按键动作。
  7. 基础运行硬件环境:台式计算机 / 笔记本电脑

    • 硬件配置:普通酷睿 i3 及以上处理器、8G 内存、Windows 操作系统;
    • 作用:程序代码编写、编译、烧录调试,串口查看调试信息;
    • 运行条件:安装单片机开发软件、串口驱动,搭配 ST-LINK 下载器完成程序烧写。
  8. 辅助硬件:ST-LINK 下载器、面包板、杜邦线、5V 直流供电模块

    • 作用:程序烧录、硬件电路搭建、系统持续供电,保障整套硬件稳定运行。

核心功能

一、基础显示功能

  1. OLED 实时时间显示功能

    • 实现效果:设备上电后 OLED 屏幕持续刷新展示系统名称、当前完整年月日、时分秒时间;
    • 操作逻辑:单片机每 1 秒读取 DS1302 时钟数据,将时间字符渲染至屏幕固定区域;
    • 使用场景:用户随时查看标准时间,核对预设服药定时;
    • 核心作用:提供可视化时间参考,直观展示设备运行状态;
    • 实现目标:保证时间刷新无卡顿,文字显示清晰无乱码。

二、时钟计时基础功能

  1. DS1302 掉电持续计时功能

    • 实现效果:设备断开主电源后,依靠芯片备用电池持续走时,再次上电时间无需重新校准;
    • 操作逻辑:芯片独立运行计时,上电后单片机自动读取最新时间数据;
    • 使用场景:设备长期断电后重启,无需重复设置系统时间;
    • 核心作用:解决普通计时设备断电时间重置痛点,提升设备易用性;
    • 实现目标:断电 72 小时内时间误差控制在分钟级,重启时间读取准确。

三、核心定时药品管理功能

  1. 四类药品分类存储管理功能

    • 实现效果:系统内置 4 组独立药品分类存储空间,用户可切换查看不同药品对应定时;
    • 操作逻辑:按下设置按键进入配置模式,通过增减按键切换 1-4 号药品分类;
    • 使用场景:区分早中晚、慢性病、保健品等多种不同服药品类;
    • 核心作用:实现多药品独立定时配置,适配多种服药方案人群;
    • 实现目标:四类分类数据独立存储,切换无参数错乱。
  2. 三组定时参数自定义设置功能

    • 实现效果:每类药品可独立配置三组不同服药时分定时参数,参数断电不丢失;
    • 操作逻辑:设置键进入定时编辑,增减键修改时、分数值,退出键保存参数并返回主界面;
    • 使用场景:每日早、中、晚三次定时服药提醒配置;
    • 核心作用:满足每日多频次服药需求,灵活自定义提醒节点;
    • 实现目标:三组定时独立判断,时间匹配逻辑无冲突。
  3. 定时到达声光提醒功能

    • 实现效果:系统实时对比 DS1302 当前时间与预设定时,时间完全匹配时蜂鸣器持续发声,屏幕同步弹出服药提醒文字;
    • 操作逻辑:单片机循环遍历全部定时参数,时间匹配后拉高蜂鸣器引脚电平,屏幕刷新提醒界面;
    • 使用场景:定时节点主动提醒用户按时服药;
    • 核心作用:声光双重提示,避免老年用户遗漏服药;
    • 实现目标:定时触发无延迟,提醒音效持续至检测到取药动作。

四、辅助红外检测功能

  1. E18-D80NK 红外取药感应检测功能

    • 实现效果:红外探头实时监测感应区域,检测到手部遮挡(取药动作)时向单片机传输检测信号;
    • 操作逻辑:单片机循环采集红外探头输出电平,识别到遮挡信号后自动关闭声光提醒;
    • 使用场景:识别用户已完成取药服药动作,自动终止提醒;
    • 核心作用:区分用户是否完成服药,避免无意义持续报警;
    • 实现目标:正常手部取药动作识别准确率 100%,无光线误触发。

五、人机交互按键辅助功能

  1. 四按键参数交互控制功能

    • 实现效果:4 枚独立按键分别对应设置、数值增加、数值减小、保存退出四类操作,覆盖全部参数配置逻辑;
    • 操作逻辑:空闲状态短按设置进入配置模式;编辑模式下增减键修改时分、药品分类序号;短按退出保存全部参数返回时间主界面;
    • 使用场景:用户自主完成定时、药品分类全部自定义操作;
    • 核心作用:提供简易无屏幕触摸的硬件交互方式,降低老年用户操作门槛;
    • 实现目标:按键消抖处理完善,单次点击响应无连击、无失灵。

技术路线

  1. 编程语言:C 语言

    • 选型理由:嵌入式单片机开发标准编程语言,语法简洁、执行效率高,国内本科嵌入式教学主流语言;
    • 课题用途:编写单片机底层驱动(OLED、DS1302、红外探头、蜂鸣器、按键)、定时逻辑判断、人机交互主程序。
  2. 开发芯片平台:STM32 单片机(STM32F103 系列)/51 单片机

    • 选型理由:两款芯片均为计算机专业嵌入式课程核心教学芯片,开发资料丰富,硬件成本低,调试难度适配本科生;
    • 课题用途:作为系统主控硬件载体,搭建整套智能服药提醒硬件终端。
  3. 集成开发工具:Keil MDK(STM32)、Keil C51(51 单片机)

    • 选型理由:官方配套编译开发软件,内置代码调试、编译、烧录一体化功能,高校教学通用开发环境;
    • 课题用途:C 语言代码编写、语法编译、在线调试、程序固件生成。
  4. 程序烧录工具:ST-LINK 下载器配套驱动软件

    • 选型理由:低成本通用调试下载工具,支持在线断点调试,快速烧录程序至单片机;
    • 课题用途:将编译完成的固件程序下载至主控芯片,在线查看串口调试数据。
  5. 硬件电路设计工具:Altium Designer / Fritzing

    • 选型理由:Fritzing 操作简单适合本科生绘制实训电路,Altium Designer 专业电路绘图软件,满足课程设计图纸输出需求;
    • 课题用途:绘制系统硬件电路原理图、硬件接线示意图,撰写硬件搭建文档。
  6. 串口调试辅助工具:串口助手(SSCOM)

    • 选型理由:轻量化免费调试软件,实时接收单片机串口输出打印信息;
    • 课题用途:开发阶段查看时间读取、红外检测、按键操作调试日志,快速定位程序逻辑 bug。
  7. 测试辅助工具:万用表、直流稳压电源

    • 选型理由:电子实训基础工具,操作简单;
    • 课题用途:硬件电路接线检测、供电电压调试,排查短路、虚接硬件故障。
  8. 文档撰写工具:Microsoft Word、Visio

    • 选型理由:办公通用软件,高校毕业设计文档标准工具;
    • 课题用途:毕业设计论文排版、系统架构流程图、功能框图绘制。
  9. 辅助仿真工具:Proteus 仿真软件

    • 选型理由:支持 STM32、51 单片机及各类传感器虚拟仿真,无需实物即可验证基础程序逻辑;
    • 课题用途:开发前期虚拟仿真验证驱动代码、定时逻辑,降低硬件调试损耗。

项目演示

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

在这里插入图片描述

关于我们

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

项目案例

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

源码获取

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

👉👉👉点击交流👈👈👈

Logo

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

更多推荐