APP下载

一种新型智能导盲车的研究与开发

2022-09-19魏佳豪陈籽萌邹思奇田丰源赵琳博谢印庆

物联网技术 2022年9期
关键词:盲人障碍物蓝牙

周 帅,魏佳豪,陈籽萌,邹思奇,田丰源,赵琳博,谢印庆

(大连理工大学城市学院,辽宁 大连 116600)

0 引 言

近年来,盲人群体庞大,很多研发团队都在致力于导盲辅助相关设备的研究。国内目前的研究方向是以导盲杖和导盲眼镜为辅助工具,而国外的研究中心则是高端机器人。为此,本文研发了一辆以单片机为主硬件基础并与软件相结合的智能导盲车。该导盲车主要实现随着环境的变化提供照明、遇到障碍物时语音提醒以及避障路径检测和实时定位的功能。

1 系统结构设计与功能

智能导盲车运用STM32单片机作为主硬件基础,在此基础上添加各种模块集成,并与软件相结合,进而实现对智能导盲车性能需求的研究。系统结构如图1所示。

图1 导盲车结构

系统的超声波模块是主要的避障模块,它实现对前方障碍物的感知并测距避障。GPS模块实现对小车的定位。电源模块为整个系统提供能量。语音提醒模块实现遇到障碍物时的报警功能。红外避障模块实时进行路径检测并实现对车身左右的障碍物进行避障。主控模块是STM32单片机,同时也是整个硬件系统的核心,它可以实时处理传感器传输过来的数据,并根据所指示的命令做出应答。电机驱动模块为导盲车提供机械能,使其具有机动性。光控模块对盲人出行时的环境进行判决和照明。蓝牙模块实现单片机与手机间的通信,运用手机与导盲车相连接并操纵。

2 主要硬件模块

2.1 主控模块

以STM32F103ZE单片机作为主硬件控制系统,目前市面上多应用51单片机和15单片机。从盲人行进安全系数等方面考虑,导盲车需要实现多种功能,保证数据信息采集的效率,因此对单片机的运行性能要求较高。文中选用STM32单片机作为导盲车的主控芯片。STM32单片机资源丰富,可容纳数百千字节的程序,也可移植RTOS、GUI中间件,时钟频率快、I/O口多、库函数丰富,能够满足几乎全部的应用需求。

2.2 超声波避障模块

避障模块使用超声波HC-SR04传感器。该模块的避障效果优越,使用直流5 V电压,远可在2~450 cm范围内探测出与障碍物的距离,如2 cm超近盲区等。超声波避障的工作过程:模块的发送端发出超声波时,定时器中断开启;当触碰到障碍物时返回到接收端,定时器中断就立即停止计时,经过接收电路放大和整形后返回到单片机主控模块。工作框图如图2所示,测距是根据超声波在空气中的传播速度=340 m/s,记录高电平持续的时间,与障碍物距离=/2。为了实现模块的避障功能,主要是在单片机所对应软件程序里设置一个的最大阈值,当设定的值小于阈值时,此时数据回归到单片机,使小车做出相应的判断以躲避障碍物,同时也会发出语音报警,提醒盲人当前遇到障碍物。

图2 超声波工作流程

2.3 GPS模块

本设计所用的GPS模块为TTL-LEA,是一款简单方便、实用易用的嵌入式开发的GPS模块,具有-144 dBm信号灵敏度、120 mW的极低功耗,使用方便。定位精度高达2.5 m,拥有标准SMA有源天线接口,支持NMEA-0183、UBX二进制通信协议;采用U-BLOX第五代GPS引擎,精度高、抗漫反射、抗干扰能力强。同时,该模块在连接GPS模块后无须附加设备即可实现定位功能。

2.4 红外避障模块

本文的红外避障模块采用HCRT5000红外传感器,该传感器对外界光线有较好的适应能力,测距速度快。具有成本低、体积小、使用方便、检测精度高等优点。将红外传感器分别放于导盲车的左右两端,用来感知左右两侧的障碍物。当左侧红外传感器感知到障碍物时,传感器的接收端将信号传输到单片机中,通过与设定的软件系统的程序相结合进行判断,从而使车右转。同理,当右侧红外传感器感知到障碍物时车会左转,两侧无障碍物时会前进,左右均有障碍物时车会后退并右转。程序设计流程如图3所示。

图3 红外避障程序流程

2.5 蓝牙模块

本设计使用HC-05蓝牙模块,采用非常快速的连接方式,就可以进行短距离数据间的传输。当前市面上也有通过WiFi模块与硬件设备相连接的情况。但考虑到蓝牙不需要依靠网络,且HC-05蓝牙模块具有功耗小、价格低廉、响应快、稳定性好、使用简单等优点,仅占用单片机的一个串口,再通过蓝牙通信技术,就可以实现硬件设备与手机相连接。

2.6 电机驱动模块

在导盲车的两端各安装一个步进电机充当车轮,并通过单片机调节PWM的占空比和脉冲信号的频率,控制两个车轮的速度,速度不同时导盲车进行左右转弯,速度相同时导盲车直行。本文使用ULN2003驱动芯片对步进电机进行驱动。与直流电机不同的是它通过输入电脉冲信号,将脉冲信号变为转换角位移的机理,进而使小车移动。当前市面上广泛应用直流电机和步进电机。相比较而言,步进电机结构简单、控制性能和机动性能优越,盲人通过操纵手机APP可以使小车快速启动和停止,并且具有误差不长期积累等优点。综上,考虑到总体的设计需求,导盲小车选择使用步进电机。

“粮食银行”并不新鲜,最早出现在20世纪80年代末期,20世纪90年代初一度成为农业方面的热词,只是好像时间并不长就慢慢消失了。具体原因可能比较复杂,不过近两年来“粮食银行”又重新出现星火之势。

3 软件设计与调试

以上主要介绍了整个系统的硬件板块,而一个完整的系统还需要软件的支持。为此,需要将硬件模块所支持的软件程序烧录到单片机上,将各传感器收集到的数据通过杜邦线传递,与主控模块相连接,主控模块依据预设的软件程序进行判断和处理,最终整个系统的构架搭建完成,使盲人能够真正利用导盲车进行导盲。

4 结 语

为解决当前盲人出行问题,本文提出了一个以STM32单片机为控制核心的智能导盲车系统。系统中设计了驱动芯片、步进电机、超声波和红外避障传感器、GPS等模块。经过实验测试发现,导盲车实际使用效果较为理想,解决了盲人出行困难的问题。

猜你喜欢

盲人障碍物蓝牙
高低翻越
SelTrac®CBTC系统中非通信障碍物的设计和处理
随声附和的盲人
自首的盲人
简单、易用,可玩性强Q AcousticsBT3蓝牙音箱
适合自己的才是最好的 德生(TECSUN) BT-50蓝牙耳机放大器
盲人节
紧急:蓝牙指尖陀螺自燃!安全隐患频出
土钉墙在近障碍物的地下车行通道工程中的应用