智能导盲拐杖2016年10月智能导盲拐杖摘要:针对市场上供盲人使用的导盲拐杖结构简单,功能单一,无法实现较好的导盲效果的弱点,本作品设计为盲人提供行走时,遇到前方障碍物提前躲避的预警系统。
以STM32F103C8T6作为核心处理器,具有GPS坐标定位,GSM短信发送,超声波避障,警报提示等功能的智能拐杖;介绍了智能拐杖的组成结构和工作原理,通过MPU6050获取姿态数据和HC-SR04模块获取超声波回波时间差,进行姿态数据计算,判断人是否摔倒并测量人与物体之间的安全距离,实现了提前预警使用者避让障碍物,起到避免安全隐患的作用;通过GPS模块,获取当前坐标,通过语音播报导航,通过GSM模块进行短信发送,获取实时位置,起到导航和快速救助的作用。
关键词:智能避障;超声波测距;GPS定位;STM32F103C8T6;语音提示ABSTRACT: Aiming at the weakness of blind guide cane on the market with simple structure and function which is unable to achieve a good blind guiding function, This design study for the blind to walk, meet obstacles ahead of early warning system. STM32F103C8T6 as the core processor, which has the function of GPS positioning and GSM SMS sent, ultrasonic detection of obstacles and voice prompting. Described the composition and working principle of the intelligent cane;The MPU6050 obtains the attitude data and the HC-SR04 to obtain the ultrasonic echo time difference, carries on the posture data calculation, judges whether the person falls and measures the safe distance between the human and the object, implement the early warning users avoid obstacles, avoid safe hidden trouble. Through the GPS module, get the1current coordinates, through the voice broadcast navigation, through the GSM module for text messages to send, access to real-time location, play a role in navigation and rapid relief.Key words: Intelligent obstacle avoidance; ultrasonic ranging; GPS positioning; STM32F103C8T6; voice prompts2目录1.引言 (1)1.1设计研究的背景及意义 (1)1.2设计研究的内容 (1)1.3本章小结 (2)2.智能导盲拐杖系统设计 (3)2.1设计实现的功能 (3)2.2设计思路 (3)2.3硬件电路设计 (4)2.3.1核心控制模块 (5)2.3.2超声波收发模块 (5)2.3.3姿态检测模块 (7)2.3.4语音播报模块 (8)2.3.5定位模块 (8)2.3.6短信发送模块 (9)2.3.7光敏感应和灯光模块 (9)2.4软件设计 (11)2.4.1算法流程图 (11)2.4.2算法具体设计 (11)2.5本章小结 (12)3.系统的调试结果 (13)4.结论 (14)5.参考文献 (15)31.引言目前,市场上盲人所使用的拐杖大多结构简单而实现的功能比较普通。
事实上,盲人出行时还会碰到诸多问题,比如,路况不好、坑洼不平、前方有悬挂障碍物等,普通拐杖无法准确探明;迷路时方向无法定位,亲属不容易寻找等问题。
如果利用导盲犬进行导盲,则存在培训导盲犬难度大、时间长、成本高,犬的寿命有限日常消耗等问题[1]。
本论文利用电子技术,结合机械结构创新,设计研发了一款集GPS自动定位与超声波测障等多功能于一体的智能拐杖。
1.1设计研究的背景及意义根据世界卫生组织所示数据[1],2010年,中国盲人824.8万,每年都以近10%左右的速率上涨,目前的盲人,估计可能超过1300万,也就是,每一百个人里面,就有一个盲人。
盲人既是我们普通人民中的一员,又是一个特殊群体,他们由于先天或后天的生理缺陷在日常生活中比我们常人会遇到更多的不方便,不能准确及时的发现并躲避障碍物就是一个重要的弊端。
如果有一种既轻巧,又便宜,同时又能及时的识别周围障碍物并发出报警信号的智能拐杖在盲人的手中将会为盲人的生活提供极大地方便。
1.2设计研究的内容本作品采用STM32F103C8T6单片机作为控制器, 利用超声测距的原理, 设计了一种超声波导盲装置,该装置可以对盲人前方道路上的障碍物进行距离探测并把障碍物距离信息转换成语音提示, 盲人可以根据提示音,避让障碍同时达到导盲作用。
通过姿态数据解算判断盲人是否摔倒,当盲人摔倒时,通过GPS定位盲人位置,通过GSM 模块将位置信息和报警消息发送给亲人和当地的救护中心,又因为盲人不辨行人与车辆在路上行走,又因夜晚能见度低,为了车辆和行人更容易避让盲人。
另采用光敏电阻检测周围环境的亮度,并将该亮度转化为相反逻辑的红色警示光。
用来提醒来往行人和车辆避让。
另有时钟系统,可以控制并且语音播报时间,进行整点提醒。
1.3本章小结本章主要介绍了设计智能导盲拐杖的背景及意义。
对设计研究的大致内容做了概述。
2.智能导盲拐杖系统设计2.1设计实现的功能超声波测距系统是利用超声波在空气中传播时遇到障碍物返回的特点来实现测量距离的目的。
根据超声波从发射到接收到回波的时间以及此时的声速就可以计算出障碍物的距离。
当检测到障碍物时,系统会通过语音模块发出告警信号。
定位系统由GPS模块USM-3N和GSM模块组成, 由GPS模块的天线获取数据,通过变频、放大、滤波等一系列处理过程,实现对GPS卫星信号的跟踪、锁定、测量,从而产生计算位置的数据信息(包括:纬度、经度、高度、速度、日期、时间、航向、卫星状况等)[2]。
并将定位数据通过GSM模块发送给家属,实时了解盲人当前的位置信息。
语音播报系统是通过对接收到的超声波信号进行检测,数据经过处理后,处理完成后如为危险信号即发布声音预警。
通过控制开关,可控制语音模块对实时的时间进行播报。
警报系统由MPU6050、LED、光敏电阻组成,通过MPU6050获取姿态数据,通过卡尔曼滤波进行数据融合,获取智能拐杖的俯仰角、横滚角,当超过设定角度,进行语音报警;在夜晚时,警示灯会自动亮起,提醒来往车辆避让。
2.2设计思路智能导盲拐杖硬件电路设计是一项系统的工程,它涉及到许多方面,包括单片机、超声波测距系统、GPS定位系统、GSM短信传输、姿态解算设计,语音提示,电源等的选择,还包括单片机以及各模块间的相互连接。
在设计之前,必须要对整个智能导盲拐杖的各部分构造有一个大致的了解。
为了更好的实现预期的效果,根据整体配置,来细化各模块配置。
以STM32F103C8T6单片机为核心的控制器,除此之外再细分模块,作品设计分为3个阶段。
第一阶段实现STM32F103C8T6对各个模块数据的获取和解算,实现灯光提醒,并获取智能导盲拐杖的姿态角,以及与障碍物的实时距离。
第二阶段实现解算后GPS定位数据计算,并通过GSM模块发送短信至家属。
第三阶段实现语音播报与导航。
2.3硬件电路设计该系统由单片机控制系统、超声波测距系统、语音播报系统、定位系统、警报系统等组成;控制核心为STM32F106C8T6,单片机在接收到传感器的信息后,将传感器的信号转换为距离信息,通过语音播报或振动提示。
系统工作原理方框示意图如图2-1所示。
图2-1系统工作原理方框示意图整个系统包括以下几个模块:(1)核心控制模块(2)超声波收发模块(3)姿态检测模块(4)语音播报模块(5)定位模块(6)短信发送模块(7)光敏感应和灯光模块2.3.1 核心控制模块这次设计所选用的STM32F103C8T6单片机如图2-3所示,有48个引脚的芯片,中等容量增强型,32 位基于ARM 核心的带64 或128K 字节闪存的微控制器[3]。
STM32原理示意图如图2-2所示。
图2-2 STM32F103C8T6原理示意图2.3.2超声波避障模块目前被大家熟知的避障测距技术主要有激光、毫米波雷达、摄像系统、红外线、超声波等一些测距技术,不同的目标探测方式其工作过程和原理有不同之处,但它们的主要目的都是通过前方返回的探测信息来判断距离[4]。
各可测距传感器的比较如图2-3所示。
图2-3各传感器性能比较综合以上考虑和实际应用条件,所以本设计测距模块采用的是超声波方案,并在超声波测距技术方案的设计上进行了简化和改进。
超声换能器按照发射与接收是否同体可分为收发同体与收发分体式两种。
其中收发一体式就是发送器和接受器为一体的传感器,即可发送超声波,又可接受超声波;收发分体式是发送器用作发送超声波,接受器用作接受超声波。
为了操作的简便,本次超声波导盲系统选用的是HC-SR04超声波测距模块如图2-4所示。
图2-4 HC-SR04超声波测距模块实物图HC-SR04超声波测距模块可提供2cm~400cm的非接触式距离感测功能,精度可达2mm,模块包括超声波发送接收和控制电路。
VCC供5V电源,GND接地,TRIG触发控制信号输入,ECHO回想信号输出。
基本工作原理:采用IO口TRIG触发,至少给10us的高电平信号;模块自动发射8个40KH的方波,自动检测是否有信号返回;有信号时,通过IO口ECHO输出高电平,高电平持续时间就是超声波从发射到返回的时间。
其发射声压方位特性图如图2-5所示。
图2-5发射声压方位特性图此超声波模块可提供10cm~500cm的非接触式距离感测功能[5],测距精度可在1cm。
有信号返回时,通过I0口ECH0输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。