博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战
✌️技术范围::单片机,STM32单片机,51单片机,小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬虫、数据可视化、大数据、物联网、机器学习等设计与开发。
主要内容:免费开题报告、任务书、全bao定制+中期检查PPT、代码编写、🚢文编写和辅导、🚢文降重、长期答辩答疑辅导、一对一专业代码讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
特色服务内容:答辩必过班 (全程一对一技术交流,帮助大家顺利完成答辩,小白必选)
全网粉丝50W+,累计帮助2000+完成优秀毕设
🍅文末或主页侧边栏获取源码🍅
👉👉👉👉点击获取源码 👈👈👈👈
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及🚢文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文章目录
- 20 个相关毕业设计备选题目
- 项目研究背景
- 摘要
- 总体方案
- 核心功能
- 基础功能
- 核心功能
- 辅助功能
- 技术路线
- 项目演示
- 关于我们
- 项目案例
- 源码获取
20 个相关毕业设计备选题目
- 基于 STM32 的智能定时提醒药盒系统设计与实现
- 基于 STM32 的老年服药监护装置与移动端 APP 开发
- 基于 STM32 的带重量检测智能药盒软硬件设计
- 基于 STM32 的红外感应式服药提醒系统设计与实现
- 基于 STM32 的蓝牙药盒监测与 Android 客户端开发
- 基于 STM32 的多药品定时管理声光语音报警装置设计
- 基于 STM32 的实时时间校准智能服药提醒系统设计
- 基于 STM32 的药品余量监测与服药提醒平台设计
- 基于 STM32 的多组定时语音播报药盒控制系统设计
- 基于 STM32 传感器的服药状态监测与移动端交互系统
- 基于 STM32 的声光报警智能药盒及蓝牙 APP 设计
- 基于 STM32 的药盒开合检测与服药提醒装置开发
- 基于 STM32 的药品余量采集与 Android 管理系统设计
- 基于 STM32 的多药品数量配置智能监护药盒设计
- 基于 STM32 的蓝牙传输服药提醒硬件‑软件协同设计
- 基于 STM32 的红外检测定时服药报警系统设计与实现
- 基于 STM32 的 OLED 显示智能药盒软硬件一体化设计
- 基于 STM32 的老人用药监护提醒装置与 APP 实现
- 基于 STM32 的压力传感药盒余量监测提醒系统设计
- 基于 STM32 的语音播报声光报警智能药盒系统开发
项目研究背景
随着我国人口老龄化程度持续加深,老年人慢性病患病率不断提升,定时定量服药成为慢病群体日常健康管理的重要环节。现阶段多数家庭仍依靠人工记忆完成服药,容易出现漏服、错服、重复服药等问题,直接影响治疗效果。市面上部分简易提醒设备仅具备基础定时闹钟功能,无法完成药品余量检测、药盒开合状态识别、多药品分类管理,智能化程度较低,同时缺少移动端数据交互能力,不能将服药相关数据对外同步。传统药盒设备普遍存在功能单一,传感器数据处理能力弱,参数配置操作复杂等痛点,难以满足多时段、多品类药品管理的实际需求。物联网、嵌入式技术与移动端开发技术的不断成熟,为智能用药监护设备提供技术支撑。因此本文设计一套集传感器采集、本地声光语音提醒、蓝牙移动端联动的智能药盒系统,实现定时服药提醒、药品余量监测、药盒开合检测等功能,弥补传统方案的不足,为居家用药监护提供低成本、可落地的软硬件解决方案。
摘要
针对居家老人容易出现漏服药物、药品余量无法实时掌握的现实问题,本文设计一套基于 STM32 的智能药盒监护系统。系统以 STM32F103C8T6 单片机作为核心控制器,整合压力传感器、红外光电传感器、语音播报、声光报警模块,搭配 OLED 屏幕完成实时时间、药品余量的本地显示。设备支持时间校准、5 组定时时间配置、四类药品数量设置,到达服药时间后触发语音播报与声光提醒,红外光电传感器检测药盒开合状态,压力传感器采集药品重量,余量为零时触发报警。通过 JDY‑3x 蓝牙模块将数据传输至 Android 客户端,APP 实现数据查看、提醒参数配置功能。测试表明系统能够完成服药提醒、余量监测、蓝牙交互等全部功能,设备成本较低,操作简单,适合居家用药监护场景使用。
总体方案
- STM32F103C8T6 单片机:作为系统主控单元,承担全部传感器数据采集、逻辑运算、外设驱动、按键处理以及蓝牙数据收发工作。选型理由为该芯片资源充足、资料丰富,本科嵌入式开发使用广泛,成本低廉。运行场景为整个智能药盒硬件终端,接收传感器信号,输出控制信号驱动语音、声光报警、OLED 外设。
- OLED 液晶显示屏:硬件为 OLED 显示模块,用于本地展示实时时间、药品余量、定时配置界面,为用户提供可视化交互界面,支持多页面切换显示,无需外接复杂驱动电路,适配单片机 IO 端口,用于设备本地参数设置与状态查看。
- E18‑D80NK 红外光电传感器:红外感应外设,用于检测药盒的开合状态,通过红外检测判断药盒是否关闭,将检测信号传输给主控芯片,实现服药动作识别,成本低,响应速度快,适合药盒开合检测场景。
- HX711 压力传感器模块:搭配压力称重传感器,量程 10kg,用于采集药盒内部药品重量,换算得到药品余量数据,将重量模拟信号转换为数字信号交由单片机处理,完成药品余量监测,满足药盒称重的测量需求。
- 语音播报模块与声光报警模块:语音模块实现 “该吃药了” 语音播放,蜂鸣器与 LED 组成声光报警单元,当药品余量为零或者到达服药提醒时刻触发提示,用于本地提醒告警输出。
- 独立按键模块:包含 4 个功能按键,完成时间校准、定时时间设置、药品数量配置、参数保存退出、提醒终止等操作,实现本地硬件端的参数配置交互。
- JDY‑3x 蓝牙模块:无线通信外设,和单片机串口相连,实现硬件终端与 Android APP 之间双向数据传输,硬件上传状态数据,接收 APP 下发的配置参数。
- 计算机设备:PC 计算机,用于 STM32 程序编写编译下载,Android Studio 开发 APP,调试软硬件联合通信,完成系统开发调试工作。
- Android 移动端设备:安卓手机,安装开发完成的 APP,作为上位机,完成数据查看、定时参数、药品参数配置,接收蓝牙传输过来的硬件终端状态信息。
核心功能
基础功能
实时时间显示与时间校准功能
实现效果:OLED 屏幕展示系统实时时间;操作逻辑:在时间界面按下按键 2 进入时间校准界面,按键 2 切换选中年月日时分秒,按键 3 实现数值增加,按键 4 实现数值减少,按键 1 保存并退出校准界面;用户场景:当设备时间出现偏差时,用户本地完成时间校正;核心作用:保障定时服药提醒时间准确;实现目标:完成系统时间的可视化展示与手动校准。
药品余量采集显示功能
实现效果:HX711 采集药品重量数据,OLED 屏幕展示药品余量;操作逻辑:系统上电自动采集重量,实时更新余量数值;用户场景:用户随时查看药盒中药品剩余情况;核心作用:掌握药品存量,及时补充药品;实现目标:实时获取并展示药盒内部药品重量余量。
药盒开合红外检测功能
实现效果:E18‑D80NK 红外光电传感器检测药盒状态,红外检测到物体代表药盒处于关闭;操作逻辑:传感器输出电平信号传输至单片机,系统识别药盒开合状态;用户场景:用户打开药盒取药,系统识别取药动作;核心作用:判断用户是否执行取药操作,结束语音提醒;实现目标:可靠识别药盒开启、关闭状态。
核心功能
多组定时服药提醒功能
实现效果:支持设置 5 个定时提醒时间,到达设定时间后 OLED 展示服药药品种类与数量,触发语音播报,进行服药提醒;操作逻辑:按键 1 切换到定时设置界面,按键 3 加、按键 4 减,按键 2 切换光标选择目标定时,按键 1 保存退出;定时开关开启,药盒关闭状态下,到达定时时间启动提醒,检测药盒打开或者按下按键 1 结束提醒;用户场景:慢性病用户设置多个服药时间点,设备自动提醒服药;核心作用:解决用户遗忘服药问题;实现目标:多时段自动服药提醒,支持硬件按键配置定时参数。
多类药品数量配置功能
实现效果:系统支持四类药品的服用数量设置;操作逻辑:光标移动到药品设置选项,按键 3 进入设置界面,按键 2 切换不同药品类别,按键 3 增加数量,按键 4 减少数量,按键 1 保存退出;用户场景:多种药物同时服用,设置每种药品服用剂量;核心作用:区分不同药品,提醒对应服药数量;实现目标:完成 4 种药品服用剂量的参数配置。
余量为零声光报警功能
实现效果:设备上电检测药品余量,当余量等于 0 时启动声光报警;操作逻辑:单片机读取 HX711 重量数据,判断余量,满足条件后驱动声光报警外设;用户场景:药盒内药品已经全部用完,提醒用户及时购药补充;核心作用:提示药品耗尽;实现目标:药品余量为零时自动触发声光告警。
蓝牙双向数据传输功能
实现效果:JDY‑3x 蓝牙模块完成硬件终端和 Android APP 的数据交互;操作逻辑:硬件终端将时间、余量、定时状态等数据上传,接收 APP 下发的配置指令;用户场景:用户通过手机查看设备状态,远程修改提醒参数;核心作用:打通硬件终端和移动端;实现目标:硬件和安卓 APP 双向通信。
辅助功能
Android 客户端数据查看与参数配置功能
实现效果:APP 查看设备实时时间、药品余量、各类药品参数,支持设置提醒时间、药品数量、定时开关;操作逻辑:APP 蓝牙配对连接硬件终端,界面完成参数修改下发,接收硬件上传数据进行页面展示;用户场景:不方便操作硬件按键时,使用手机完成全部参数设置;核心作用:提供移动端操作入口;实现目标:移动端实现与硬件终端一致的配置、查看功能。
语音播报提醒功能
实现效果:到达服药时间,语音模块播报 “该吃药了”;操作逻辑:定时条件触发后启动语音,检测药盒打开或者按键 1 按下停止播报;用户场景:听觉提醒用户服药;核心作用:增强提醒效果;实现目标:服药时刻进行语音提示。
技术路线
- C 语言:STM32 单片机嵌入式程序开发语言,编写传感器读取、按键逻辑、外设驱动、定时逻辑、串口蓝牙通信业务代码,实现硬件终端全部业务逻辑。
- Keil MDK5:STM32 单片机开发编译工具,完成嵌入式代码编写、编译、程序下载调试,用于硬件固件开发。
- Android Studio:安卓应用开发 IDE,开发智能药盒对应的 Android 客户端,编写界面布局、蓝牙通信逻辑、数据展示与参数下发代码。
- Java:Android APP 开发编程语言,实现移动端界面交互、蓝牙数据收发、业务逻辑处理。
- STM32CubeMX:单片机图形化配置工具,完成 STM32 芯片 IO 口、串口、定时器外设初始化配置,简化底层开发。
- JDY‑3x 蓝牙串口通信:蓝牙透传技术,单片机串口与安卓 APP 之间完成数据双向传输,实现软硬件交互。
- OLED 驱动、HX711 传感器驱动库:开源外设驱动代码,实现屏幕显示、重量传感器数据解析,快速完成外设对接。
- Android 蓝牙 API:安卓系统蓝牙接口,实现手机与蓝牙模块配对、连接、数据收发。
- 硬件调试工具(万用表、逻辑分析仪):用于硬件电路、传感器信号、串口信号调试,排查硬件通信故障。
- Android 模拟器与实体安卓手机:APP 运行测试环境,对移动端功能进行调试与功能验证。
项目演示
关于我们
博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室,目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。
项目案例
下面是我们团队最新的定制开发的项目平台,广受到大家客户的喜爱!大家看看我们开发出来的部分效果图吧!!!
源码获取
👉👉👉👉 点击我获取源码 -> 进我个人主页 👈👈👈👈