1、 智 能 导 盲 拐 杖 2016 年 10 月 1 智能导盲拐杖 摘 要 :针对市场上供盲人使用的导盲拐杖结构简单,功能单一,无法实现较好的导盲效果的弱点,本作品设计为盲人提供行走时,遇到前方障碍物提前躲避的预警系统。以 STM32F103C8T6作为核心处理器,具有 GPS 坐标定位, GSM 短信发送,超声波避障,警报提示等功能的智能拐杖;介绍了智能拐杖的组成结构和工作原理,通过 MPU6050获取姿态数据和 HC-SR04模块获取超声波回波时间差,进行姿态数据计算,判断人是否摔倒并测量人与物体之间的安全距离,实现了提前预警使用者避让障碍物,起到避免安全隐患的作用;通过 GPS 模块,获
2、取当前坐标,通过语音播报导航,通过 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, mee
3、t 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
4、 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
5、 module, get the 2 current 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; v
6、oice prompts 3 目 录 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
7、2.5 本章小结 . 12 3.系统的调试结果 13 4.结论 14 5.参考文献 . 15 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 1 1引言 目前 ,市场上盲人所使用的拐杖大多结构简单而实现的功能比较普通。事实上 ,盲人出行时还会碰到诸多问题 ,比如 ,路况不好、坑洼不平、前方有悬挂障碍物等 ,普通拐杖无法准确探明 ;迷路时方向无法定位 ,亲属不容易寻找等问题。如果利用导盲犬进行导盲 ,则存在培训导盲犬难度大、时间长、成本高 ,犬的寿命有限日常消耗等问题 1。本论文利用电子技术 ,结合机械结构创新 ,设计研发了一款集 GPS 自动定位与超声波测障等多功能于一体的智能拐杖。
8、 1.1 设计研究的背景及意义 根据世界卫生组织所示数据 1, 2010 年,中国盲人 824.8 万 ,每年都以近 10%左右的速率上涨, 目前的盲人,估计可能超过 1300万,也就是,每一百个人里面,就有一个盲人。 盲人既是我们普通人民中的一员,又是一个特殊群体,他们由于先天或后天的生理缺陷在日常生活中比我们常人会遇到更多的不方便,不能准确及时的发现并躲避障碍物就是一个重要的弊端。如果有一种既轻巧,又便宜,同时又能及时的识别周围障碍物并发出报警信号的智能拐杖在盲人的手中将会为盲人的生活提供极大地方便。 1.2 设计研究的内容 本作品采用 STM32F103C8T6 单片机作为控制器 , 利
9、用超声测距的原理 , 设计了一种超声波导盲装置,该装置可以对盲人前方道路上的障碍物进行距离探测并把障碍物距离信息转换成语音提示 , 盲人可以根据提示音,避让障碍同时达到导盲作用。通过姿态数据解算判断盲人是否摔倒,当盲人摔倒时,通过 GPS 定位盲人位置,通过 GSM模块将位置信息和报警消息发送给亲人和当地的救护中心,又因为盲人不辨行人与车辆在路上行走,又因夜晚能见度低,为了车辆和行人更容易避让盲人。另采用光敏电阻检测周围环境的亮度 ,并将该亮度转化为相反逻辑的红色警示光。用来提醒来往行 人和车辆避让。另有时钟系统,可以控制并且语音播报时间,进行整点提醒。 河北农业大学“挑战杯”大学生课外学术科
10、技作品竞赛参赛作品 2 1.3 本章小结 本章 主要介绍了设计智能导盲拐杖的背景及意义。对设计研究的大致内容做了概述 。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 3 2智能导盲拐杖系统设计 2.1 设计实现的功能 超声波测距系统是利用超声波在空气中传播时遇到障碍物返回的特点来实现测量距离的目的。根据超声波从发射到接收到回波的时间以及此时的声速就可以计算出障碍物的距离。当检测到障碍物时,系统会通过语音模块发出告警信号。 定位系统由 GPS 模块 USM-3N 和 GSM 模块组成 , 由 GPS 模块的天线获取数据,通过变频、放大、滤波等一系列处理过程 ,实现对GPS 卫星信号
11、的跟踪、锁定、测量 ,从而产生计算位置的数据信息 (包括 :纬度、经度、高度、速度、日期、时间、航向、卫星状况等 )2。并将定位数据通过 GSM 模块发送给家属,实时了解盲人当前的位置信息。 语音播报系统是通过对接收到的超声波信号进行检测,数据经过处理后,处理完成后如为危险信号即发布声音预警。通过控制开关,可控制语音模块对实时的时间进行播报 。 警报系统由 MPU6050、 LED、 光敏电阻组成,通过 MPU6050 获取姿态数据,通过卡尔曼滤波进行数据融合,获取智能拐杖的俯仰角、横滚角,当超过设定角度,进行语音报警;在夜晚时,警示灯会自动亮起,提醒来往车辆避让。 2.2 设计思路 智能导盲
12、拐杖硬件电路设计是一项系统的工程,它涉及到许多方面,包括单片机、超声波测距系统、 GPS 定位系统、 GSM 短信传输、姿态解算设计,语音提示,电源等的选择,还包括单片机以及各模块间的相互连接。在设计之前,必须要对整个智能导盲拐杖的各部分构造有一个大致的了解。为了更好的实现预期的效果,根据整体配置,来细化各模块配置。以 STM32F103C8T6 单片机为核心的控制器,除此之外再细分模块 ,作品设计分为 3 个阶段。第一阶段实现STM32F103C8T6 对各个模块数据的获取和解算,实现灯光提醒,并获取智能导盲拐杖的姿态角,以及与障碍物的实时距离。第二阶段实河北农业大学“挑战杯”大学生课外学术
13、科技作品竞赛参赛作品 4 现解算后 GPS 定位数据计算,并通过 GSM 模块发送短信至家属。第三阶段实现语音播报与导航。 2.3 硬件电路设计 该系统由单片机控制系统、超声波测距系统、语音播报系统、定位系统、警报系统等组成;控制核心为 STM32F106C8T6,单片机在接收到传感器的信息后,将传感器的信号转换为距离 信息,通过语音播报或振动提示。系统工作原理方框示意图如图 2-1 所示。 图 2-1系统工作原理方框示意图 整个系统包括以下几个模块: ( 1)核心控制模块 ( 2)超声波收发模块 ( 3)姿态检测模块 ( 4)语音播报模块 ( 5)定位模块 ( 6)短信发送模块 ( 7)光敏
14、感应和灯光模块 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 5 2.3.1 核心控制模块 这次设计所选用的 STM32F103C8T6 单片机如图 2-3 所示,有 48个引脚的芯片,中等容量增强型, 32 位基于 ARM 核心的带 64 或128K 字节闪存的微控制器 3。 STM32原理示意图如图 2-2 所示。 图 2-2 STM32F103C8T6 原理示意图 2.3.2 超声波 避 障 模块 目前被大家熟知的避障测距技术主要有激光、毫米波雷达、摄像系统、红外线、超声波等一些测距技术,不同的目标探测方式其工作过程和原理有不同之处,但它们的主要目的都是通过前方返回的探测信息
15、来判断距离 4。 各可测距传感器的比较如图 2-3 所示。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 6 图 2-3各传感器性能比较 综合以上考虑和实际应用条件,所以本设计测距模块采用的是超声波方案,并在超声波测距技术方案的设计上进行了简化和改进。 超声换能器按照发射与接收是否同体可分为收发同体与收发分体式两种。其中收发一体式就是发送器和接受器为一体的传感器,即可发送超声波,又可接受超声波;收发分体式是发送器用作发送超声波,接受器用作接受超声波。为了操作的简便,本次超声波导盲系统选用的是 HC-SR04超声波测距模块如图 2-4 所示。 河北农业大学“挑战杯”大学生课外学术科技
16、作品竞赛参赛作品 7 图 2-4 HC-SR04 超声波测距模块实物图 HC-SR04超声波测距模块可提供 2cm400cm的非接触式距离感测功能,精度可达 2mm,模块包括超声波发送接收和控制电路。 VCC 供5V电源, GND 接地, TRIG 触发控制信号输入, ECHO 回想信号输出。 基本工作原理: 采用 IO 口 TRIG 触发,至少给 10us 的高电平信号 ; 模块自动发射 8 个 40KH 的方波,自动检测是否有信号返回 ; 有信号时,通过 IO 口 ECHO 输出高电平,高电平持续时间就是超声波从发射到返回的时间。其发射声压方位特性图如图 2-5 所示。 图 2-5发射声压
17、方位特性图 此超声波模块可提供 10cm500cm 的非接触式距离感测功能 5,测距精度可在 1cm。 有信号返回时,通过 I0 口 ECH0 输出一个高电平,高电平持续时间就是超声波从发射到返回的时间。使用者到障碍物距离 =(高电平时间 *声速) /2; 2.3.3 姿态检测模块设计 MPU-6050 是全球首例 9 轴运动处理传感器。它集成了 3 轴 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 8 MEMS 陀螺仪, 3 轴 MEMS加速度计,可用 I2C 接口连接一个第三方的数字传感器,比如磁力计。为了精确跟踪快速和慢速的运动,传感器的测量范围都是用户可控的 ,陀螺仪可测范
18、围为 250, 500, 1000, 2000 /秒,加速度计可测范围为 2, 4 , 8, 16g。 MPU6050模块示意图如图 2-6所示。 图 2-6 MPU6050 实物图 2.3.4 语音播报模块设计 考虑到产品的使用人群为盲人,因此采用的是语音示警和播报的形式。使用者可以通过开关按钮播报实时温度和时间,进行时间播报。 语音芯片采用 SYN6288中文语音芯片。该芯片继承了 OSYNO188语音芯片的优点:最小 SSOP28L 贴片封装、硬件接口简单、低功耗、音色清凉圆润、极高的性价比;除此之 外, SYN6288 在识别文本 /数字 /字符串上更智能、准确,语音合成效果也比较好。
19、 SYN6288 语音合成效果和智能化程度均得到大幅度提高,是一款真正面向中高端行业应用领域的中文语音合成芯片。 SYN6288 语音合成芯片的诞生,将推动 TTS 语音合成技术的行业应用走向更深入、更广泛。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 9 图 2-7 XFS5152CE 语音 模块示意图 2.3.5 定位模块设计 GPS 模组整合灵敏度高,功耗低, GPS 芯片组解决方案,在紧凑的设计里。可将同时追踪多达 20 颗卫星,并迅速确定, 1 Hz 导航更新。广泛应用于如掌上电脑,个人数字助理,导航器,手机,电脑或其它的电池操作的导航系统 6。 UM220-III_G
20、PS 模块示意图如图 2-7所示。 图 2-8 UM220-III_GPS 模块示意图 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 10 2.3.6 短信发送模块设计 GSM 模块,是将 GSM 射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、 GSM 射频处理、基带处理并提供标准接口的功能模块。 GSM 模块具有发送 SMCS 短信,语音通话, GPRS 数据传输等基于 GSM 网络进行通信的所有基本功能。简单来讲, GSM 模块加上键盘、显示屏和电池,就是一部手机。 GSM 模块示意图如图 2-8 所示。 图 2-9 GSM 模块示意图 2.
21、3.7 光敏感应和灯光模块设计 示 警 方式 通常有 灯光示 警, 用闪动的指示灯来警示人 ; 其次是声音示 警,发出特定的 语音提示 ; 在选择警示电路时,需要使其 硬件结构简单, 编程简单。此次设计除了语音警示外还添加了人性化的光控制 LED灯示警系统,为了方便夜晚时提醒路过的车辆和行人避让盲人所设计。采用光敏电阻控制示警灯开关,当夜晚光线变暗时,光控制系统导通,给警示灯供电。光线采集电路如图 2-9所示。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 11 图 2-9 光控制电路原理图 2.4 软件设计 2.4.1 算法流程图设计 算法流程图详见图 2-10: GMDZ10K
22、R6光敏电阻12348U3ALM358VCC_5VVCC_5VGNDR310KGND光线采集电路R410KR510K河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 12 图 2-10 算法流程图 2.4.2 算法具体设计 本作品通过 STM32F103C8T6 作为核心控制,主要通过以下方式实现智能导盲拐杖的功能: ( 1)通过 IIC 协议获取 MPU6050 数据,并通过卡尔曼滤波函数对原始数据进行滤波融合,获取欧拉角,测试数据时我们通过串口发送至上位机,获取姿态角数据。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 13 ( 2)通过模拟信号协议获取两个超声波收发模
23、块 HC-SR04 数据,通过使能 T1 定时器的 PWM 的输入捕获,复用通道 1 和通道 2 进行PWM 输入捕获,获取高低电平时间,从而计算出探测距离。 ( 3)通过 STM32 接收到的 UM220-III_GPS 模块发出的数据 ,与存储器里的表项数据对比程序查表 ,读出对应的地理名称数据 ,发送给 GSM 进行数据发送。 ( 4)通过 STM32 的串口 1 发送位置数据至 GSM 模块,由 GSM模块发送信息至家属。 ( 5)通过对不同状态的姿态解算,将相对应的命令发送到语音模块,进行语音提示 ( 6)通过 I/O 口的输入捕获,获取人体传感器 HC-SR501 模块的输出数据,
24、判断是否有人在使用智能拐杖。 ( 7)控制 T2 定时器的 PWM 输出产生,复用通道 1和通道 2 进行 PWM 输出,控制电机的不同强度的振动,以便于障碍物检测的提醒。 2.5 本章小结 本章主要介绍硬件模块化和软件设计思想。对设计实现的功能进行了总的概述阐述了硬件设计的思路和构想,并根据要求,说明了各个模块所实现的功能。对系统的整体设计理念、方案做大致的介绍。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 14 3系统的调试结果 系统调试工作是系统开发过程中必不可少的一个过程,一个完整的控制系统调试包含控制系统的硬件联调、软件联调、系统仿真、仿真烧录和现场安装调试等几个环节。
25、在系统设计组装 完成后,首先是进行实验室条件下的系统硬件调试,调试成功后,有了硬件的保证,就容易发现软件的漏洞,进而促进改进和完善。所有的调试通过后,要进行现场运行并能持续一定的时间,待未发现故障后,方可验收合格,才算完成了整个系统的设计工作 。 第一阶段测试表明,设计的超声波导盲拐杖,可以达到很高的采集速率和精度,对前方障碍物可以做出警报震动 并语音 提示 。实验已经验证了硬件系统的可靠性。但是由于受环境温度、湿度的影响,超声传感器的测量值与实际值总有一些误差。 第二阶段测试表明,通过 GPS 模块获取的定位数据可以通过单片机解算后传递至 GSM 模块,实时传递坐标信息给家属手机,并且当欧拉
26、角超过设定值时,且持续较长时间,判断盲人倒下受伤,会 发出 语音 向 周围人群求助 , 并 给家属以及当地的救护中心发出坐标以及警报信息。 第三阶段 实现 语音 识别 设置 目的地 , 通过 百度地图 进行 语音 导航,尚处在调试阶段,还未能实际应用。 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 15 4.结论 导盲预警系统的运用可极大地减轻盲人的行走不便与安全隐患,降低且避免因盲人不辨障碍而导致的事故的发生,当事故发生时,有可以将坐标和警报信息发送至家属和当地救护中心的手机,以便于及早对受伤的盲人进行救助,同时它将对提高人体智能化设计起到重要的意义。在设计之中借鉴前人研究过的内
27、容和方法,选出最优方案,才能在好的基础上进行创新。 本设计还可以在几个方面进行扩展完善,进而使得本设计的应用功能更加完善,诸如: ( 1)实时采集盲人的血压,脉搏等生理信息,上传到网络上的医学预测平台,便于实时分析盲人的身体状况,当出现 忙盲人受伤,也可以通过 GSM将当前的生理数据发送给医院,让医生预先知道病人当前身体情况,有利于做出应急方案,并存储至外部 FLASH 或 SD 卡便于以后医生的数据分析。 ( 2)扩展蓝牙耳机,配备音乐播放器,收音机等功能,可以让盲人随时听自己喜欢的音乐,并可以实时获取自身的坐标信息和时间等一系列数据。 5参考文献 1张晋西 .便携式导盲仪 P.中国 ,实用新型专利 , 河北农业大学“挑战杯”大学生课外学术科技作品竞赛参赛作品 16 CN200970303,2007. 2李 远 .基于 GPS 和单片机的定位终端开发 J.湖北邮 电技术 ,2004,74(6):29-32. 3沙爱军 .基于单片机的超声波测距系统的研究与设计 J.电子 科技 ,2009,22(11):57-61. 4胡凤忠 ,赵广复 .基于 ARM 单片机的汽车倒车雷达设计 5.计算机测量与控制 ,2010,18(5):1174-1175. 6李明峰 .GPS 定位技术及其应用 M.北京 :国防工业出版 社 ,2011.