资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T1342310M
设计简介:
本设计是基于单片机的智能导盲杖系统设计,主要实现以下功能:
通过陀螺仪传感器检测老人是否跌倒
通过超声波模块检测前方距离
通过水位传感器检测前方积水情况
通过GPS模块获取老人的经纬度信息
通过GSM模块向手机发送短信“请注意,老人摔倒!”及gps定位
通过语音播报模块提醒老人前方障碍物,积水情况,及摔倒求助
若老人在外摔倒时蜂鸣器警告以及led灯闪烁提醒路人帮扶老人,若是弯腰等情况导致假警告,可自行取消
通过oled显示经纬度,前方距离等信息
通过按键和WiFi模块进行腾讯云配网,连接小程序远程监控
电源: 5V
传感器:陀螺仪传感器(MPU6050)、超声波模块(HC-SR04),水位传感器(Water Sensor)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:蜂鸣器,语音播报模块(DY-SV17F)
人机交互:独立按键,GPS模块(NEO-6M),GSM模块(SIM900A),WiFi模块(ESP8266)
标签:STM32、OLED12864、MPU6050、HC-SR04、DY-SV17F、NEO-6M、SIM900A,Water Sensor,ESP8266
题目扩展:基于stm32的老人健康监测系统设计、基于物联网的老人跌倒监测系统设计、智能老人拐杖系统
基于单片机的智能导盲杖系统设计可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:
中控部分
概述:中控部分是智能导盲杖系统的核心,采用了STM32单片机作为主控制器。它的主要任务是接收来自输入部分的数据,进行内部处理和分析,然后根据处理结果控制输出部分执行相应的操作。STM32单片机以其高性能、低功耗和丰富的外设接口,为系统的稳定运行提供了有力保障。
输入部分
1. HC-SR04超声波测距模块:
- 功能:用于实时检测导盲杖前方障碍物的距离,确保老人在行走过程中能够提前感知并避开障碍物。
- 工作原理:通过发射超声波并接收其反射回来的信号,计算障碍物与导盲杖之间的距离。
2. GPS模块:
- 功能:获取老人的实时经纬度位置信息,为紧急情况下的定位提供帮助。
- 工作原理:接收来自卫星的信号,经过内部处理,输出准确的经纬度数据。
3. 水位传感器:
- 功能:检测路面是否存在积水,避免老人因误入积水区域而摔倒。
- 工作原理:通过感应电极与水的接触状态,输出相应的电平信号。
4. MPU6050陀螺仪:
- 功能:检测老人是否摔倒,以便及时触发紧急求助机制。
- 工作原理:利用陀螺仪和加速度计的组合,实时监测老人的姿态变化,判断是否存在摔倒行为。
5. 独立按键:
- 功能:用于进行WiFi配网操作,方便老人或监护人将导盲杖连接到云平台进行远程监控。
- 工作原理:通过按下按键,触发内部电路,向STM32单片机发送配网指令。
6. 供电电路:
- 功能:为整个系统提供稳定的电源供应,确保各模块能够正常工作。
- 工作原理:通过电池或外接电源,将电能转换为系统所需的电压和电流。
输出部分
1. OLED显示屏:
- 功能:显示老人的经纬度位置、前方障碍物距离、积水情况以及是否摔倒等关键信息。
- 工作原理:接收STM32单片机的数据,通过内部驱动电路,在屏幕上显示相应的字符和图形。
2. GSM模块:
- 功能:在老人摔倒时,自动发送包含经纬度位置的求助短信给监护人。
- 工作原理:接收STM32单片机的指令,通过移动通信网络,将短信发送到预设的手机号上。
3. DY-SV17F语音播报模块:
- 功能:通过语音提示老人前方有积水、需要避障或已触发摔倒求助机制等信息。
- 工作原理:接收STM32单片机的语音指令,通过内部音频电路,将语音信息播放出来。
4. ESP8266 WiFi模块:
- 功能:通过WiFi连接云平台,将导盲杖获取的数据进行上传,实现远程监控和数据分析。
- 工作原理:接收STM32单片机的数据,通过WiFi网络,将数据发送到云平台服务器。
5 实物调试
5.1 电路焊接总图
首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是蜂鸣器,直接焊接在板子上。第五部分是水位传感器。第六部分是超声波模块。第七部分是语音模块。第八部分为MPU6050三轴加速度传感器。第九部分是GPS定位传感器。下图5-1为焊接完整实物图:
图5-1电路焊接总图
5.2 WiFi模块配网
如图5-2所示,按下按键后,屏幕会显示一个配网二维码,手机扫描二维码后(如果手机扫不出来可在微信公众号里点击腾讯连连或资料里找到二维码),根据手机上的指示进行配网。
图5-2配网图
5.3 前方有积水实物测试
如图5-3所示,当我们水位传感器,检测到水位超过阈值时,语音播报“前方有积水,请避让”。
图5-3前方有积水实物图
5.4 前方有障碍物实物测试
如图5-4所示,当检测距离小于等于20cm,则出现障碍物,语音提示,否则不提示。
图5-4前方有障碍物实物图
5.4 检测摔倒短信报警实物测试
如图5-4所示,当我们检测到摔倒时,手机会收到摔倒短信。
图5-4摔倒发送短信实物图
6 仿真调试
6.1仿真总体设计
仿真设计总体包括32单片机、OLED显示屏、超声波模块、模拟摔倒的开关、独立按键、模拟水位的电位器、模拟语音识别模块和WIFI、短信的串口虚拟终端。
图6-1 仿真设计总图
6.2短信发送仿真测试
如图6-2所示,当我们检测到摔倒时,手机会收到摔倒短信。
图6-2短信发送仿真图
6.3 前方有障碍物仿真测试
如图6-3所示,当检测距离小于等于20cm,则出现障碍物,语音提示,否则不提示。
图6-3前方有障碍物仿真图
6.4 积水仿真测试
如图6-4所示,当我们水位传感器,检测到水位超过阈值时,语音播报“前方有积水,请避让”。
图6-4积水仿真图
设计说明书部分资料如下
设计摘要:
本文介绍了一种基于STM32单片机的智能导盲杖设计与实现方案。该系统以STM32单片机为核心控制器,集成了多种传感器和模块,旨在为视障人士提供更安全、便捷的出行辅助。系统主要由中控部分、输入部分和输出部分组成。中控部分采用STM32单片机,负责数据处理和控制输出。输入部分包括HC-SR04超声波测距模块、GPS模块、水位传感器、MPU6050陀螺仪和独立按键,分别用于检测障碍物距离、获取位置信息、检测水位、检测摔倒和进行配网操作。输出部分包括OLED显示屏、GSM模块、DY-SV17F语音播报模块和ESP8266 WIFI模块,用于显示信息、发送求助短信、语音提示和数据上传。
实验结果表明,该智能导盲杖能够实时检测障碍物、积水和摔倒情况,并通过多种方式提供反馈,有效提高了视障人士的出行安全性和便捷性。系统的实时数据上传功能还便于远程监控和紧急求助,具有较高的实用价值和推广潜力。
关键词: STM32单片机,智能导盲杖,超声波测距,GPS,陀螺仪,WIFI,GSM
字数:9000+
目录:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.3 显示模块
3.4 超声波测距模块
3.5 语音播报模块
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4显示函数流程设计
4.5 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 WiFi模块配网
5.3 前方有积水实物测试
5.4 前方有障碍物实物测试
5.4 检测摔倒短信报警实物测试
6 仿真调试
6.1仿真总体设计
6.2短信发送仿真测试
6.3 前方有障碍物仿真测试
6.4 积水仿真测试
结 论
参考文献
致 谢