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

20 个相关毕业设计备选题目
- 基于 STM32 的智能定时提醒药盒设计与实现
- 基于 STM32 的带温湿度监测智能药盒系统设计
- 基于 STM32 的蓝牙传输智能服药提醒装置设计
- 基于 STM32 的药品余量检测与声光报警药盒设计
- 基于 STM32 的红外感应药盒与语音播报系统设计
- 基于 STM32 的多时段定时服药提醒设备设计
- 基于 STM32 的药品重量监测智能药盒设计与开发
- 基于 STM32 的 OLED 实时显示智能药盒系统设计
- 基于 STM32 与安卓 APP 的智能药盒监控平台设计
- 基于 STM32 的环境感知智能服药提醒装置设计
- 基于 STM32 的多品类药品管理智能药盒设计
- 基于 STM32 的 JDY-3x 蓝牙智能药盒终端设计
- 基于 STM32 的按键校准时间智能药盒系统设计
- 基于 STM32 的服药状态检测与语音提示装置设计
- 基于 STM32 的温湿度与药品余量一体化监测药盒
- 基于 STM32 的安卓移动端远程管理智能药盒设计
- 基于 STM32 的声光报警缺药提醒智能药盒设计
- 基于 STM32 的定时服药多药品管理终端设计
- 基于 STM32 的红外开盖检测智能药盒软硬件设计
- 基于 STM32 的多参数采集智能服药提醒系统设计
项目研究背景
随着我国人口老龄化程度不断加深,老年群体慢性病长期服药需求持续增长,居家自主用药场景日益普遍。传统药盒仅能完成药品存放功能,缺少服药定时提醒、药品余量监测、环境感知等智能化能力,老年人容易出现漏服、忘服药物,无法及时发现药品短缺问题,同时难以掌握药品存放环境温湿度,存在用药安全隐患。市面上少数智能药盒产品普遍存在硬件集成复杂、成本较高、本地交互操作繁琐,数据无法移动端远程查看,缺少开盖红外检测、药品重量实时采集等一体化功能。物联网嵌入式技术与移动端开发技术快速成熟,STM32 单片机具备高性能、低成本、外设丰富的特点,可搭载多种传感器完成环境与药品状态采集,搭配蓝牙模块实现终端与安卓 APP 数据交互。本课题基于嵌入式技术搭建集定时提醒、传感采集、语音播报、蓝牙数据传输的智能药盒系统,弥补传统药盒智能化短板,实现本地设备与移动端协同管理药品,为居家慢病患者安全用药提供低成本的软硬件一体化方案,具备实际应用价值。
摘要
本课题设计一款基于 STM32 单片机的智能定时提醒药盒系统,系统集成多种传感器完成状态采集,配套安卓 APP 实现远程数据管理。硬件端采用 E18-D80NK 光电传感器检测药盒开合状态,DHT11 采集环境温湿度,HX711 压力传感器检测药品重量,通过 OLED 屏幕展示实时时间、药品余量与环境参数,支持按键完成时间、定时提醒、药品数量参数配置。系统到达预设服药时间触发语音播报与声光提醒,药盒余量为 0 时自动启动声光报警,通过 JDY-3x 蓝牙模块将数据上传至安卓 APP,APP 支持查看实时监测数据,远程配置提醒时间、药品参数与定时开关。测试结果表明,系统能够稳定完成服药提醒、药品余量监测、环境感知与蓝牙通信功能,操作简单,成本较低,适用于居家老年人慢病服药场景。
总体方案
- STM32F103C8T6 主控单片机:作为系统核心处理器,负责接收各传感器采集信号、逻辑运算、外设驱动、定时任务处理与蓝牙数据收发;选型理由为该型号资源充足,外设接口丰富,资料开源丰富,上手难度低,适配本科嵌入式开发;使用场景为全部硬件模块的数据处理与调度,是整个智能药盒的控制核心。
- OLED 液晶显示屏:用于本地可视化信息输出,展示实时时间、药品余量、温湿度、定时参数;选型理由为功耗低、体积小巧,显示清晰,驱动代码成熟;使用场景为系统本地人机交互界面,供用户查看数据与参数设置。
- E18-D80NK 光电传感器:红外感应检测药盒开合状态;选型理由为检测响应速度快,不易受可见光干扰,接线简单;使用场景为识别药盒开盖、关盖动作,联动语音播报逻辑。
- DHT11 温湿度传感器:采集药盒所处环境温度与湿度;选型理由为成本低廉,单总线通信,代码实现简单;使用场景为监测药品存放环境,辅助评估药品存储条件。
- HX711 压力传感器模块:搭配压力采集传感器,量程 10kg,用于采集药品重量,换算药品余量;选型理由为内置 AD 转换,采集精度满足本课题需求;使用场景为实时监测盒内药品剩余重量,余量为 0 时触发报警。
- JDY-3x 蓝牙模块:实现单片机和安卓 APP 之间无线数据传输;选型理由为串口通信,配置简单,安卓端开发资料丰富;使用场景为双向传输监测数据、下发 APP 配置指令。
- 语音播报模块:实现语音提示 “该吃药了”;选型理由为串口触发播放,代码简单,功耗低;使用场景为到达定时服药时间,进行语音提醒。
- 声光报警模块:由蜂鸣器与 LED 组成,实现声光提示;选型理由驱动简单,成本低;使用场景为缺药报警、服药提醒辅助提示。
- 独立按键模块:共 4 个按键,用于时间校准、定时参数、药品数量、定时开关的设置;选型理由硬件电路简单,适合本地参数输入;使用场景为本地人机交互,完成各项参数配置。
- 上位开发计算机:搭载 Windows 操作系统,用于单片机程序编写编译、安卓 APP 开发调试;使用场景为软硬件开发、代码烧录、功能调试。
核心功能
- 主控数据处理功能:基础功能,由 STM32F103C8T6 单片机统一处理所有传感器采集数据、定时任务、外设驱动与蓝牙通信逻辑;实现效果为接收传感器信号,执行判断逻辑,驱动屏幕、语音、报警模块;用户场景为系统后台自动运行,无需用户干预;核心作用为作为整个设备的控制中枢,保障全部功能有序运行。
- OLED 屏幕信息显示功能:基础功能,OLED 屏幕实时展示实时时间、药品余量、环境温湿度信息;实现效果为上电自动刷新界面,切换界面展示不同参数;用户场景为用户直接查看药盒本地状态;核心作用为本地可视化展示,实现不依赖 APP 查看设备数据。
- 药盒开合红外检测功能:辅助功能,E18-D80NK 光电传感器感应药盒开合状态;实现效果,药盒关闭时红外检测到遮挡,打开后检测信号变化;用户场景为服药开盖识别;核心作用为识别开盖动作,触发停止语音播报。
- 环境温湿度检测功能:辅助功能,DHT11 传感器采集当前环境温湿度数据;实现效果周期性采集环境参数,在 OLED 和 APP 同步展示;用户场景为监测药品存放环境;核心作用为记录药品存储环境状态。
- 药品重量余量监测功能:核心功能,HX711 压力传感器采集药品重量,换算药品余量;实现效果实时采集重量数据,当检测余量为 0 时,触发声光报警;用户场景为监测药品剩余存量;核心作用为缺药自动提醒,防止药品耗尽。
- 余量为 0 声光报警功能:核心功能,药品余量检测为 0 时启动声光报警;实现效果蜂鸣器鸣叫,LED 点亮;用户场景为提示用户药品已经用完;核心作用实现缺药预警。
- 本地时间校准功能:基础功能,在时间界面,按键 2 进入校准页面,按键 2 切换年月日时分秒,按键 3 增加数值,按键 4 减少数值,按键 1 保存退出;实现效果修改并保存系统实时时间;用户场景为系统时间不准时手动校正;核心作用保障定时服药时间基准准确。
- 多组定时时间设置功能:核心功能,按键 1 切换至定时界面,支持设置 5 组定时,按键 3 加、按键 4 减,按键 2 切换光标目标,按键 1 保存退出;实现效果保存多组服药时间;用户场景为设置每日多次服药时间;核心作用实现多时段服药定时。
- 药品数量配置功能:核心功能,进入药品设置界面,按键 2 切换 4 种药品类型,按键 3 增加数量,按键 4 减少数量,按键 1 保存退出;实现效果录入多种药品预设数量;用户场景为录入盒内存放的不同药品;核心作用区分多品类药品管理,提醒对应药品服用数量。
- 定时开关控制功能:核心功能,光标选中定时开关项,按键 3 切换开启 / 关闭状态;实现效果开启定时后,到达预设时间触发服药提醒;用户场景为临时开启或者关闭服药提醒;核心作用灵活控制定时提醒启停。
- 服药定时提醒与语音播报功能:核心功能,药盒关闭、定时开关开启,到达预设时间,OLED 展示药品类目与服用数量,语音模块播报 “该吃药了”;检测到药盒开盖后停止语音播报,也可按键 1 手动结束提醒;实现效果多维度提醒用户按时服药;用户场景为到达服药时间进行提醒;核心作用解决漏服忘服问题。
- 蓝牙数据传输功能:基础功能,JDY-3x 蓝牙模块将设备实时数据发送至安卓 APP,接收 APP 下发配置指令;实现效果终端与 APP 双向通信;用户场景为移动端远程查看、配置设备;核心作用打通本地硬件与移动端平台。
- 安卓 APP 监控与配置功能:核心功能,APP 接收蓝牙数据,展示实时监测信息,远程设置提醒时间、药品数量、药品类目、定时开关;实现效果移动端远程管理药盒参数;用户场景为手机查看状态,远程修改服药提醒参数;核心作用实现脱离药盒本地按键的远程管理。
技术路线
- C 语言:编程语言,用于 STM32 单片机嵌入式程序开发,编写传感器驱动、定时逻辑、屏幕显示、按键处理、语音控制、蓝牙通信代码;适配嵌入式底层开发,是 STM32 开发主流编程语言。
- Keil MDK:单片机开发工具,用于 STM32 程序代码编写、编译、调试,生成 hex 固件并烧录至单片机;本科嵌入式课程常用开发环境,调试功能完善。
- Android Studio:移动端开发工具,用于安卓 APP 开发,完成蓝牙通信界面、数据展示页面、参数配置页面开发;安卓原生开发主流工具,适配 JDY-3x 蓝牙模块通信开发。
- Java 语言:安卓 APP 开发语言,编写 APP 蓝牙搜索、连接、数据收发、页面交互逻辑;Android Studio 原生开发主流语言,本科移动端开发常用。
- STM32 标准库:开发框架,用于简化单片机外设驱动开发,完成 GPIO、定时器、串口等外设初始化;资料丰富,降低 STM32 底层开发难度。
- JDY-3x 串口蓝牙驱动:通信组件,实现单片机串口和蓝牙模块数据收发,完成硬件终端与 APP 双向数据交互。
- OLED、DHT11、HX711、E18-D80NK 传感器驱动库:外设驱动代码,实现各类传感器数据读取、屏幕刷新显示,开源成熟代码,减少底层开发工作量。
- Android 蓝牙 API:安卓系统接口,在 APP 中实现蓝牙设备扫描、配对、串口数据收发,完成移动端和硬件通信。
- Proteus:仿真辅助软件,前期对硬件电路进行仿真验证,提前排查硬件电路逻辑问题,辅助硬件原理图设计。
- Multisim:电路辅助测试工具,可简单测试传感器模块电路,辅助硬件调试。
- 串口调试助手:测试工具,用于单片机串口数据查看,调试蓝牙收发数据,验证传感器采集数据是否正常。
- 安卓 APK 测试工具:用于在安卓真机上安装 APP,测试蓝牙连接、页面交互、参数下发功能,验证移动端功能稳定性。
项目演示












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











源码获取
⬇️⬇️⬇️⬇️
414



被折叠的 条评论
为什么被折叠?



