基于STM 32的盲人避障仪设计
基于STM32单片机的智能盲人助行器
基于STM32单片机的智能盲人助行器摘要:本设计是一种基于STM32F4系列芯片为主控的具有自主反馈前方路段信息的盲人助行器, 可以适应生产发展的需要,利用原有助行器, 在此基础上,增加合理的传感器,并进行的数据融合与反馈,从而提高设备的稳定性及可靠性。
此外还可实现数字化控制,各模块单元均以微处理器为控制核心,主要利用软件程序实现自动控制方案。
某些方面具有创新和独特性,它功能强大、控制灵活、精准度高、动态响应快、可靠性高、适用范围更广等优点。
关键词:智能盲人助行器;STM32单片机; HC_SR04超声波;1、设计背景及意义背景:目前我国盲人或者弱视人群在国内的人数非常庞大, 在2020年盲人数量约为830万人,占全球失明人口的21%左右,且每年新增盲人数量已经达到40万以上。
无论是由先天或者后天的视力缺陷, 盲人或者弱视人在生活中都相比于正常人存在很多的生活不便,在这其中安全出行已经成为盲人及弱视力人群的一大主要生活障碍。
随着科技和社会的发展,在人们生活质量日新月异地提高的同时,也使得我们的生活环境变得越来越嘈杂,交通环境复杂多变,使得盲人独立出行的困难越来越大,甚至部分盲人几步不出门。
在这一背景下,设计出一种可以安全可靠能切实帮助盲人的助行器,使得盲人能够最大可能的了解道路、障碍物等实时信息,以提高盲人及弱视力群体的生活水平。
意义:目前我国盲人或者弱视人群在国内的人数非常庞大, 在2020年盲人数量约为830万人,占全球失明人口的21%左右,且每年新增盲人数量已经达到40万以上。
无论是由先天或者后天的视力缺陷, 盲人或者弱视人在生活中都相比于正常人存在很多的生活不便,在这其中安全出行已经成为盲人及弱视力人群的一大主要生活障碍。
随着科技和社会的发展,在人们生活质量日新月异地提高的同时,也使得我们的生活环境变得越来越嘈杂,交通环境复杂多变,使得盲人独立出行的困难越来越大,甚至部分盲人几步不出门。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计随着科技的不断进步,盲人生活中的很多问题也得到了一定的解决和改善。
盲人导航系统便是其中之一。
该系统可以帮助盲人更加自由地进行出行,提高他们的生活质量。
在这篇文章中,我们将介绍基于STM32的盲人导航系统的设计原理和实现过程。
一、系统概述盲人导航系统是一种通过语音提示或者震动提示,帮助盲人进行导航的设备。
该系统可以利用声纳或者激光传感器进行环境感知,并通过定位算法确定盲人的位置和方向,从而给出相关的导航信息。
基于STM32的盲人导航系统将通过该芯片的强大功能和灵活性,实现高效、稳定和低功耗的盲人导航解决方案。
二、系统设计1. 硬件设计基于STM32的盲人导航系统的硬件设计主要包括STM32芯片、超声波传感器、震动提示模块、语音提示模块、电池管理模块等部分。
STM32芯片作为主控制芯片,负责接收传感器采集的数据,并进行数据处理和导航算法的实现。
超声波传感器用于环境感知,震动提示模块可以通过震动方式向盲人传达导航信息,语音提示模块则可以通过语音方式进行导航信息的传达。
电池管理模块用于管理系统的电源供给,保证系统的稳定运行。
三、系统实现基于STM32的盲人导航系统的实现主要通过以下步骤:1. 硬件连接:将各个模块按照设计要求连接到STM32芯片上,并进行相应的电源供给和信号连接设置。
2. 软件开发:针对系统设计的软件部分进行开发,包括系统初始化、环境感知、定位算法、导航信息处理等模块的编写。
3. 调试和测试:将软件部分烧录到STM32芯片上,并进行系统的调试和测试,检测系统的功能和性能是否符合设计要求。
四、系统优化在系统实现的过程中,还可以对系统进行一定的优化,以提高系统的性能和稳定性。
例如可以通过优化定位算法,提高盲人的定位精度;优化语音提示模块的语音库,提高语音提示的清晰度和准确度;优化电池管理模块,延长系统的使用时间等。
五、系统应用基于STM32的盲人导航系统可以应用于盲人的日常生活中,帮助他们更加方便、快捷地进行出行。
基于STM32的盲人导航系统设计
1220 引言盲人群体是社会中需要关心的弱势群体, 全世界每5秒钟就有一个人失明,90%的盲人在发展中国家。
根据调查显示,中国是世界上盲人数量最多的国家之一,平均每年会有40万人失明,盲人问题已经是我国严重的社会问题之一。
出行一直是盲人较为关心的问题,市面上现有的导盲设施大多功能单一、操作困难、价格昂贵,经常为盲人带来使用上的不便,为此设计了一款功能多样的导盲系统,帮助解决广大盲人群体的出行问题,缓解社会压力、提高社会服务。
1 系统组成及原理分析系统总体框图如图1所示,该导航系统以STM32 微处理器为控制核心。
系统由以下模块,组成:主控制器;超声波探测模块实现障碍物的探测;语音播报模块实现语音提示和语音控制;图像识别模块识别红绿灯;GPS模块实现导航;电源模块[1]。
2 系统硬件设计系统硬件设计包括控制器选用、超声波模块设计、图像识别模块设计、GPS导航模块设计、电源电路。
2.1 控制器设计本导盲系统选用STM32F103RCT6作为控制核心器件,该控制器是一种嵌入式-微控制器,也是32位的基于ARM核心的微处理器,集成了ARM32位Cortex TM -M3 内核。
该芯片低电压性能强、耗能低、性价比高、稳定性好、程序都是模块化,接口相对简单些 。
在该系统设计中主要用来进行数据处理及控制[2]。
2.2 超声波模块设计该模块由超声波发射电路、超声波接收电路以及报警提示电路组成。
在此模块中,单片机STM32控制超声波发射电路发射出特定频率的方波,经障碍物反射由超声波接收电路接收信号并将信号处理,经过计算得出前方障碍物距测距点的距离,当距离小于安全距离,报警提示开始工作[3]。
(1)超声波发射电路。
单片机利用压电式超声波换能器的压电晶片共振产生超声波,实时检测前方和左右两侧是否有障碍物,同时单片机开始计时,实现超声波的发射。
采用的超声波传感器是一种固有频率为40KHz,开放型的HC-SR04超声波传感器,该传感器采用IO口TRIG触发测距。
基于STM32微控制器的智能盲人导航仪的设计
㊀山西电子技术2019年第1期应用实践㊀收稿日期:2018-10-20基金项目:南京林业大学大学生实践创新训练计划项目(2017NFUSPITP227)作者简介:王思丞(1997 ̄)ꎬ男ꎬ江苏沭阳人ꎬ本科生ꎬ专业电气工程及其自动化ꎮ文章编号:1674 ̄4578(2019)01 ̄0025 ̄03基于STM32微控制器的智能盲人导航仪的设计∗王思丞ꎬ徐㊀磊ꎬ徐㊀帅ꎬ穆㊀蕾ꎬ郭天威ꎬ王子岩(南京林业大学信息科学技术学院ꎬ江苏南京210037)摘㊀要:随着单片机技术和以单片机为核心的微型控制装置的发展ꎬ为盲人导航系统的设计和功能的多样化带来了更多可能性ꎮ该系统在超声波测距以及GPS定位等现代化的技术的基础上提出与TCS3200颜色传感器相结合的构想ꎬ设计出了一种更加合理㊁智能的导盲系统ꎬ在经过测试后ꎬ达到了实际应用的要求ꎮ关键词:颜色识别ꎻSTM32ꎻGPS模块ꎻ超声波测距ꎻ导盲中图分类号:TP216㊀㊀文献标识码:B0㊀引言盲人作为社会上一类特殊群体ꎬ如何让他们能够更安全地独立行走ꎬ越来越受到世界各国学者的关注和重视[1]ꎮ目前ꎬ各种协助盲人行动的仪器已经开发出来ꎬ特别是近年来越来越人性化的引导系统的研究和开发ꎬ为盲人的出行带来了方便ꎮ传统的智能导航仪缺乏对于红绿灯交叉路口检测ꎬ使盲人无法感知交叉路口的存在而容易发生危险ꎬ本文采用一种基于STM32高性能控制器的智能盲人障碍检测系统ꎬ不仅采用超声波测距报警模块感知周围障碍ꎬ而且利用颜色传感器TCS3200识别红绿灯ꎬ在红绿灯交叉路口处对盲人进行提示ꎮ利用GPS导航系统模块对于盲人地点定位ꎬ使其到达交叉路口时再开启红绿灯识别系统ꎬ避免颜色识别混乱ꎮ实验表明该系统可以帮助盲人对交叉路口进行感知ꎬ从而减少危险性ꎮ1㊀系统工作原理利用系统中设置的超声波模块获得障碍物的距离信息ꎬ与事先设定的报警距离最小值进行比较ꎬ低于最小值时候进行语音报警ꎮ通过可编程增益和数字电位器获得超声回波的强度信息ꎬ经过单片机处理后ꎬ为盲人提供更丰富的信息ꎮ红外传感器用于测量物体和物体前面的人的温度ꎬ并确认物体前面的障碍物是否为人ꎮ超声系统和红外系统通过软件编程相结合ꎮ二者相辅相成ꎬ使导航更加精确ꎮ此外ꎬ本导盲系统提出GPS定位功能与TCS3200颜色传感器相结合的方法ꎬ能够只在红绿灯交叉路口识别红绿灯的状况ꎬ从而使盲人判断是否应该过马路ꎬ提高安全系数和自主能力ꎮ2㊀系统硬件组成及各模块功能2.1㊀系统硬件结构设计超声波模块功能:当用户前方出现障碍物时超声波模组对障碍物进行测距ꎬ将测得数据反馈给单片机ꎬ由单片机处理后判断是否进行语音提示ꎮ红外模块功能:当用户前方有行人经过时红外模组对人体温度进行监测ꎬ将数据反馈给单片机ꎬ若经处理后的数据在人的体温范围内ꎬ则进行语音提示ꎮ本系统采用人体红外传感器(PIR)模块HC-SR501ꎮ图1㊀系统硬件结构图2.2㊀系统主控制器选择由于本系统对检测准确性与实时性要求较高ꎬ摄像头与处理器的选择就显得尤为重要ꎮ本系统采用ARMCortex-M4内核的STM32F407芯片作为核心控制器ꎮ该芯片工作频率可达到200MHz以上ꎬ其外设8个UART㊁6个I2C㊁4个SPI㊁2个CAN和硬件数字摄像头接口[2]ꎮ2.3㊀超声波模块电路设计在超声波模块电路中ꎬ发射端接收到单片机发送的一系列方波ꎬ其宽度为发射超声的时间间隔ꎬ被测物距离越大ꎬ脉冲宽度越大ꎬ输出脉冲个数与被测距离成正比ꎮ超声波测距适用于高精度的中长距离测量ꎮ此系统的测量精度理论上可以达到毫米级ꎮ2.4㊀红外传感器(PIR)模块电路设计HC-SR501是基于红外线技术的自动控制模块ꎬ采用LHI778探头设计ꎬ具有灵敏度高㊁可靠性强的特点和超低电压工作模式[3]ꎮ人类恒定的体温一般在37度左右ꎬ因此波长10UM左右的红外线ꎬ人体发射的红外线聚集到红外感应源上ꎮ红外感应源通常采用热释电元件ꎬ这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡ꎬ向外释放电荷ꎬ后续电路经检测处理后就能产生报警信号ꎮ在本设计中需将HC-SR501跳线设置为连续检测模式ꎮ图2㊀HC-SR501电路2.5㊀GPS定位模块电路设计单片机通过串口向GPS模块GARMINGPS25LP发送命令ꎬ读取当前的方位信息ꎬ根据方位信息数据结构的特点ꎬ接收GPS模块送入单片机串口的精度数据ꎬ只有处于交叉路口时才使定位在红绿灯时候的颜色传感器工作ꎬ以避免采集色光混乱ꎮ2.6㊀颜色识别模块电路设计三基色RGB色彩模式被作为常用的颜色标准ꎬ即通过对三个颜色通道之间的叠加来得到各式各样的颜色的ꎬRGB代表着红㊁绿㊁蓝三通道的颜色ꎬ这个标准几乎包括了人类视力所能感知的所有颜色[4]ꎮ基于此理论ꎬ只需检测出了颜色信号中的红㊁绿㊁蓝三种颜色的比例值ꎬ就可以判断出颜色ꎮ图3㊀颜色识别工作过程目前常用的颜色传感器通常是把经过修正的红绿蓝滤光片覆盖在独立的光电二极管上ꎬ需要对输出信号进行相应的处理才能将颜色信号识别出来[5]ꎮ工作时所需要的滤波器是通过两个可编程的引脚来动态选择的ꎬ输出频率范围从2Hz~500kHzꎬ输出比例因子或电源关断模式可通过两个可编程引脚来选择[6]ꎮ图4㊀TCS3200工作电路3㊀系统软件流程设计本系统采STM32F407单片机C语言编程ꎬ通过主芯片对各子程序进行控制ꎬ子程序包括:超声波测距子程序ꎬ红外感知子程序ꎬGPS定位子程序ꎬ颜色识别子程序ꎮ由主程序对各个子程序送来的数据进行处理后判断下一步如何进行ꎮ如:GPS定位子程序与颜色识别子程序配合识别红绿灯功能ꎮ当用户走到有红绿灯的路口时ꎬGPS定位系统程序经过一系列的算法运行后将用户所在位置通过GPRS模块发送颜色识别模块ꎬ颜色识别子程序开始运行识别62山㊀西㊀电㊀子㊀技㊀术㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀2019年㊀红绿灯并将结果反馈给单片机ꎮ主程序设计如图5所示ꎮ图5㊀主程序图4㊀测量数据在室温条件下ꎬ采用平整混凝土墙壁作为反射面进行测量ꎬ使用钢卷尺测量实际距离作为标称值ꎬ其中卷尺精度1mmꎬ测量距离为该位置上3次测量数据的平均值ꎮ测试结果如表1所示ꎮ表1㊀距离测量误差数据对比序号标称值(cm)测量值(cm)绝对误差相对误差(%)12020.10.10.523030.10.10.3334039.90.10.25450500056060.20.20.3367069.90.10.28㊀㊀对得到的数据进行分析ꎬ得到测试结果ꎬ最大偏差为0.2cmꎬ最大相对误差为0.33%ꎬ平均相对误差为0.28%ꎬ总体上达到了对精度的要求ꎮ外界因素会对红外模块的工作产生影响ꎬ如果某物体的温度在系统所设定的范围内就会被误判为是人ꎬ而不进行语音提示ꎬ这样就造成系统判断错误ꎬ影响导盲ꎮ5㊀结论本导航仪采用了GPS与颜色传感器识别红绿灯㊁超声波测距㊁红外识别障碍的技术ꎬ根据实际情况对盲人进行语音提示ꎬ实现了智能导盲ꎬ给予盲人及视力不佳的老年人独自外出时更加安全的保障ꎬ有着极大的社会意义ꎮ参考文献[1]㊀夏岳勇ꎬ杨峻.盲人导航仪[J].医疗设备信息ꎬ2007ꎬ22(1):111-113.[2]㊀徐勇ꎬ张一圣ꎬ王军.基于STM32微控制器的纸张缺陷检测系统[J].山西电子技术ꎬ2017(5):40-42.[3]㊀陈楠.Autocad中图层颜色的设置及应用[J].科技创新导报ꎬ2010(36):35.[4]㊀王东ꎬ莫先.基于STM32和HC-SR501智能家居的智能照明系统设计[J].重庆理工大学学报(自然科学)ꎬ2016ꎬ30(6):135-142.[5]㊀蒋瑞挺.察 颜 观 色 的利器 颜色识别系统[J].电子制作ꎬ2011(9):33-35ꎬ8.[6]㊀TCS3200颜色传感器使用说明[Z].北京雁林电子ꎬ2018.IntelligentBlindNavigationInstrumentBasedonSTM32MicrocontrollerWangSichengꎬXuLeiꎬXuShuaiꎬMuLeiꎬGuoTianweiꎬWangZiyan(CollegeofInformationandTechnologyꎬNanjingForestryUniversityꎬNanjingJiangsu210037ꎬChina)Abstract:WiththedevelopmentofmicrocontrollertechnologyandtakingSCMasitscoreꎬmorepossibilitiesarebroughttothedesignandfunctionsdiversificationofthenavigationsystemfortheblind.OnthebasisofmoderntechnologiessuchasultrasonicrangingandGPSpositioningꎬthesystemisproposedtocombinewithTCS3200colorsensorandamorereasonableandintelligentguidesystemisdesigned.Aftertestingꎬitmeetstherequirementsofpracticalapplication.Keywords:coloridentificationꎻSTM32ꎻGPSmodulesꎻultrasonicrangingꎻnavigation72㊀第1期㊀㊀㊀㊀㊀㊀㊀㊀王思丞ꎬ等:基于STM32微控制器的智能盲人导航仪的设计。
基于STM32单片机的智能导盲机器人设计
图1 智能导盲机器人定位模块、姿态解析模块、电机驱动模块等组成。
智能导盲机器人以STM32 MCU单片机为主控核心,盲人可通过导盲手柄控制和启停智能导盲机器重庆市教育系统科技创新课题项目。
何杰,重庆科创职业学院,副教授,研究方向:智能产品设计、智能控制技术。
收稿日期:2020-04-15,修回日期:2020-06-10。
期(总第322期)2020年7月(2)WiFi模块电路设计。
智能导盲机器人无线通信采用ESP8266无线WiFi收发模块电路,如图3所示,它是智能导盲机器人的无线通信接口,单片机通过ESP8266无线WiFi收发模块与上位机进行数据发送与接收以实现远程控制和访问的目的。
(3)步进电机模块。
智能导盲机器人电机驱动电路如图4所示,当上位机与MCU单片机完成路径规划后,MCU将控制信号通过I/O接口驱动电机完成前进、左转、右转、后退以到达正常行走的目的。
(4)姿态模块电路设计。
智能导盲机器人姿态由MPU6050精密陀螺仪来判断机身姿势和行走的速度,将采集的信息传输给MCU主控芯片,主控芯片根据机器人现有姿势和速度输出相应指令控制驱动电机对机器人的姿势和速度进行调整,以达到平衡的(6)超声波避障模块电路设计。
由于红外传感器的探测范围有限,为了使导盲机器人可以探测3 软件设计智能导盲机器人软件设计是以系统设计为基础,满足智能导盲机器人的各项功能,程序设先将各类传感器模块、电机驱动模块、姿态模块、GPS模块、无线通信模块等,开发软件将各功能进行程序模块化设计,再将采集各类信息传送给MCU单片机进行检测、判断和执行相应程序算法等,让智能导盲机器人安全到达目的地。
主要程序设计流程图如图9所示,主程序主要由开始启动、初始化各系统模块、等待上位机指令、是否启动前进、避障、导盲、到达目的地等。
智能导盲机器人通过与上位机交互完成路径规划、智能导航、避障等,有效解决盲人出行难题。
随着人工智能不断开发、应用、技术不断成熟和发展,安全性能有了很大的提高,智能导盲机器人对于盲人导盲、道路探测、智能避障、以及物资运输、防灾救援、生命迹象探测、道路巡视等有着,智能机器人将不断改善人类生活方式、改变世界、已经成为人类生活中不可缺少的一图2 MCU主控芯片电路图图3 串口无线WiFi收发图4 电机驱动图5 陀螺仪电路图6 红外传感器模块图7 超声波测距图8电源模块图9 智能导盲机器人原理。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计
盲人导航系统是一种通过声音或触觉等方式向盲人提供导航指引的设备。
本文将介绍
一种基于STM32的盲人导航系统设计。
该系统主要由STM32 微控制器、声音输出模块、触觉反馈模块以及外部传感器组成。
系统使用外部传感器(如超声波传感器或红外传感器)来检测盲人周围的障碍物。
传
感器将检测到的距离信息传输到STM32微控制器。
接下来,STM32微控制器会根据传感器的数据判断盲人行进的方向和当前位置,并计
算出最佳的路线。
STM32微控制器通过声音输出模块将导航指令以声音的形式传达给盲人。
左转时会发出左转的声音提示,右转时会发出右转的声音提示。
系统还配备了触觉反馈模块,可以通过振动或触觉来提供导航指引。
当盲人需要转弯
或有其他特殊情况时,触觉模块会向盲人发送相应的反馈信号,帮助盲人正确地行走。
整个系统的设计目标是简单、可靠且易于操作。
STM32 微控制器作为系统的核心控制
单元,具有良好的性能和稳定性。
声音输出模块和触觉反馈模块提供了多种导航指引方式,适应不同盲人的需求。
外部传感器用于检测盲人周围的环境,以确保盲人的安全。
通过合
理的设计和优化,可以提高盲人的行走能力和生活质量。
基于STM32的盲人导航系统设计能够有效地帮助盲人进行导航,并提供声音和触觉等
多种导航指引方式。
这种设计具有简单、可靠和易于操作的特点,为盲人提供更好的生活
体验。
基于STM32微处理器及GPS的智能导盲手杖的设计
基于STM32微处理器及GPS的智能导盲手杖的设计智能导盲手杖是一种利用现代技术,在导盲人士行走时提供导航和避障功能的设备。
本文将介绍基于STM32微处理器及GPS的智能导盲手杖的设计。
首先,我们选择了STM32微处理器作为智能导盲手杖的核心控制单元。
STM32微处理器具有高性能、低功耗和丰富的外设接口等特点,非常适合用于本项目。
接下来,我们将在智能导盲手杖上加入一个GPS模块。
GPS模块能够接收卫星信号并计算出当前位置的经度和纬度信息。
这样就可以通过导航算法,将导航指令传达给导盲人士。
导盲人士只需按照手杖上的指示前进,就能够准确地到达目的地。
除了GPS模块,我们还会加入一些其他的传感器来完善智能导盲手杖的功能。
例如,我们可以加入超声波模块来检测前方障碍物的距离,并在手杖上加入蜂鸣器和振动器来提醒导盲人士。
当手杖接近障碍物时,蜂鸣器会发出警报声,而振动器则会震动,提醒导盲人士注意。
此外,我们还可以加入一个声纳传感器,用于检测周围环境的声音和声源的方位。
这样可以帮助导盲人士更好地感知周围环境,进一步提高行走安全性。
为了提供更好的用户体验,我们还会在手杖上添加一个触摸屏显示模块。
通过触摸屏,导盲人士可以方便地调节手杖的设置,例如导航目的地、语音提示频率等。
最后,为了确保智能导盲手杖的稳定性和耐用性,我们设计了一个简洁而坚固的手柄结构。
手柄采用防滑材质,能够确保导盲人士在使用手杖时的牢固握持。
手杖的主体部分则由耐用的材料制成,能够经受住日常使用中的冲击和摩擦。
总结起来,基于STM32微处理器及GPS的智能导盲手杖设计是一种依托现代技术实现导航和避障的设备。
通过使用GPS模块、超声波传感器、声纳传感器和触摸屏等多种技术和传感器,能够提供准确的导航功能和周围环境感知能力,帮助导盲人士安全、便捷地出行。
此外,坚固而简洁的手柄结构也能够提供稳定的使用体验。
基于STM32单片机的智能避障系统的设计
基于STM32单片机的智能避障系统的设计智能避障系统是一种常见的应用于机器人、无人驾驶车辆等领域的技术,它能够感知周围环境并通过控制器实现自主避免障碍物的功能。
本文将介绍一种基于STM32单片机的智能避障系统的设计方案,并详细探讨其硬件电路和软件算法的实现。
一、系统概述智能避障系统主要由感知模块、控制模块和执行模块组成。
感知模块负责采集环境信息,如距离、角度等;控制模块根据感知模块提供的数据做出决策;执行模块实施决策并执行相应操作。
本设计采用STM32单片机作为控制模块,并配合相关传感器和执行器实现系统功能。
二、硬件电路设计智能避障系统的硬件电路设计涉及到传感器的选择与连接、STM32单片机的配置与控制等方面。
1. 传感器选择与连接为了感知周围环境,我们选择了超声波传感器作为避障系统的感知模块。
超声波传感器能够测量物体与传感器之间的距离,并将测量结果转化为电信号输出。
我们将超声波传感器与STM32单片机的GPIO口进行连接,用于接收超声波传感器输出的距离数据。
2. STM32单片机的配置与控制我们选择了STM32单片机作为智能避障系统的控制模块。
在电路设计中,需要配置STM32单片机的引脚功能,使其能够实现与其他模块的通信。
同时,我们需要编写相应的软件程序,通过读取传感器的数据并进行算法处理,实现智能避障的功能。
具体的配置与控制方式可以根据实际需求进行设计。
三、软件算法实现智能避障系统的软件算法实现主要包括信号处理和决策控制两个部分。
1. 信号处理在信号处理部分,我们需要对传感器输出的距离数据进行处理和分析。
可以利用滤波算法对数据进行平滑处理,去除噪声干扰,提高测量精度。
同时,还可以采用合适的算法将传感器输出的距离数据转化为障碍物的具体位置和形状信息,为后续的决策控制提供有价值的数据。
2. 决策控制在决策控制部分,我们可以根据距离数据和系统设定的规则,制定相应的决策策略。
当系统检测到障碍物时,可以通过控制执行模块来避免碰撞。
基于STM32单片机的多功能智能盲人拐杖设计
基于 STM32 单片机的多功能智能盲人拐杖设计摘要:针对盲人出行安全问题,设计一款解决盲人出行困难的智能拐杖。
本设计以 STM32 单片机为控制核心,结合当前先进且较为成熟的信号处理算法、传感器技术、无线通信技术,通过超声波模块进行广角测障利用语音播报模块报警,引导盲人及时规避障碍物。
同时采用 MPU6050 水平检测模块监测拐杖与地面的倾角,在出现突发情况时,不仅可以通过语音模块识别求救,还可以用短信的方式将GPS的实时定位位置发送给监护人。
此外,采用OPENMV 4进行机器视觉图像分析,使拐杖能对外界变动的信息做出应答,为盲人通过路况复杂的红绿灯路口提供保障。
现测试结果表明,整个系统性能稳定,灵敏度较高,操作方便,且功能易于扩展,能满足盲人出行的多方面需求。
关键词:盲人拐杖;红绿灯识别;超声波测距;跌倒报警项目名称:“无忧出行”智能盲人手杖装置设计,项目编号:202010214020,国家级大学生创新训练项目1概述针对盲人出行安全问题,现有的辅助盲人出行工具性能单一且无法普及,设计智能盲人手杖可以帮助更多盲人实现安全出行。
随着信息化社会的飞速发展,在基本满足了大众的物质需求后,人们也更加关注社会残障群体。
相比于正常人,残障人士的生活有诸多的不便,更需要社会对他们的理解与关注。
针对盲人出行安全问题,现有的辅助盲人出行工具性能单一且无法普及,设计了一款基于STM32单片机控制的集超声波测障、语音播报、红绿灯识别、短信报警、GPS定位等功能于一体的智能拐杖系统, 能够实时监测周边情况, 保护老人安全出行。
2系统总体设计单片机实时监控测距模块传送来的信号,对信号处理后,进行避障决策判断。
当检测到障碍物时,手杖自动报警(语音和机械振动双重模式)提示盲人避障。
同时,用图像分析技术识别并筛选外界信息,构造合理的内部控制逻辑,组建红绿灯决策功能,另外,还有一键求助和黑夜防撞等特色功能,进一步提高盲人出行安全系数。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计随着科技的不断发展,智能设备在我们的生活中扮演着越来越重要的角色,尤其是对于一些特殊人群来说,智能设备更是带来了很多便利和帮助。
盲人是一个特殊的群体,由于无法看到周围的环境,盲人在出行时面临许多困难和挑战。
为了帮助盲人更好地行走和出行,人们设计了许多盲人导航系统。
在本文中,将介绍一种基于STM32的盲人导航系统的设计方案,并探讨其在实际应用中的意义和作用。
一、系统设计方案1. 系统概述盲人导航系统是一种帮助盲人出行的辅助设备,通过声音、振动或者语音提示的方式,为盲人提供导航和定位的功能。
本设计将采用STM32单片机作为系统的主控芯片,利用其强大的计算和控制能力,结合GPS模块、声音模块和振动模块,实现对盲人的导航和辅助功能。
2. 系统组成本系统主要由STM32单片机、GPS定位模块、声音提示模块和振动传感器模块组成。
STM32单片机用于控制系统的整体运行和逻辑控制,GPS模块用于获取盲人当前的位置信息,声音提示模块用于向盲人播放导航信息,振动传感器模块用于向盲人发送震动信号,以提醒盲人注意。
3. 系统原理整个系统的工作原理是通过GPS模块获取盲人当前的位置信息,然后将这些信息通过STM32单片机进行处理和计算,最终得出盲人需要行走的路线和方向。
系统会根据盲人的当前位置和目的地,提供声音提示或者振动信号,引导盲人前进,最终到达目的地。
二、系统实现1. 硬件设计在硬件设计方面,本系统将采用STM32F103C8T6单片机作为主控芯片,该单片机具有较强的计算和控制能力,以及丰富的外设接口,非常适合本系统的应用。
GPS模块采用常见的SIM808模块,该模块具有较高的定位精度和稳定性,能够满足盲人导航系统的需求。
声音提示模块采用常见的语音模块,能够实现对盲人的声音导航。
振动传感器模块采用常见的震动马达,能够向盲人发送震动信号。
在软件设计方面,本系统将采用C语言作为主要的编程语言,利用STM32的开发工具进行程序的编写和调试。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计盲人导航系统是一种为视力受损人群设计的辅助设备,能够帮助盲人更便捷地进行室内和室外导航。
近年来,随着物联网和人工智能技术的发展,基于STM32的盲人导航系统得到了越来越多的关注和应用。
本文将重点介绍基于STM32的盲人导航系统设计及其原理。
我们需要了解盲人导航系统的主要功能和需求。
盲人导航系统的核心功能是实时定位和导航,帮助盲人识别周围环境、规划路线和避开障碍物。
基于此,盲人导航系统需要具备以下功能:定位导航、语音提示、障碍物检测和避障、地图更新和路线规划等。
基于STM32的盲人导航系统设计的关键技术包括传感器技术、通信技术、定位算法、声音模块、电源管理等。
传感器技术是盲人导航系统的核心,主要包括距离传感器、气压传感器、红外传感器、触摸传感器等,用于检测盲人周围的环境和障碍物。
通信技术包括蓝牙、WiFi、GPS等,用于与外部设备和系统进行数据交互。
定位算法是盲人导航系统的关键,要能够在不同环境下实现准确的定位和导航。
声音模块是盲人导航系统的输出设备,用于向盲人提供实时的语音提示和导航信息。
电源管理模块是盲人导航系统的基础,要能够满足系统各个模块的能耗需求。
在基于STM32的盲人导航系统设计中,我们首先需要进行系统设计和需求分析。
根据盲人的实际需求和使用场景,确定系统功能和性能需求,包括系统的尺寸和重量、工作时间、定位精度和导航准确性等。
同时需要考虑盲人导航系统的易用性和便携性,设计人性化的用户界面和操作方式,确保盲人能够轻松地使用导航系统。
还需要考虑盲人导航系统的多样化和个性化,满足不同盲人的特殊需求和偏好。
在硬件设计方面,基于STM32的盲人导航系统需要选择合适的传感器和模块,并设计合理的电路和布局。
同时需要考虑系统的能耗管理和供电方式,设计高效的电源管理模块和充电电路,确保系统能够长时间稳定地工作。
在软件设计方面,需要编写嵌入式软件和算法,实现系统的实时定位和导航功能。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计随着科技的进步,越来越多的智能设备和系统被应用到日常生活中,为残障人士提供更多便利和帮助。
盲人导航系统作为其中之一,受到了越来越多的关注。
本文将介绍一种基于STM32的盲人导航系统的设计方案。
一、系统功能需求1. 定位功能:通过GPS和地图信息定位盲人当前的位置。
2. 路线规划:根据盲人目的地和当前位置,规划最优的行进路线。
3. 实时导航:根据行进路线提供实时的导航指引,包括语音提示和震动提示。
4. 障碍物检测:通过传感器检测周围的障碍物,提供警告和避障提示。
二、系统硬件设计1. 主控芯片:采用STM32系列微控制器作为主控芯片,具有较高的性能和稳定性。
2. 定位模块:使用GPS模块获取盲人当前的位置信息。
3. 传感器:选用超声波传感器、红外传感器等用于障碍物检测。
4. 语音提示模块:用于提供实时的语音导航指引。
5. 震动提示模块:通过震动装置进行导航提示,使盲人能够在不影响安全的情况下获取导航信息。
四、系统实现与测试1. 硬件组装:将主控芯片、定位模块、传感器、语音提示模块和震动提示模块进行硬件连接和固定。
2. 软件编程:采用STM32开发环境进行软件的开发与调试,实现系统功能需求。
3. 测试验证:对系统进行功能验证和实际使用测试,通过模拟盲人使用场景进行系统性能测试。
五、系统优化与改进1. 节能优化:针对电源管理,通过软件优化和硬件设计优化,降低系统功耗,延长电池寿命。
2. 导航算法优化:对路线规划算法和障碍物检测算法进行优化,提高系统导航的准确性和灵活性。
3. 用户体验优化:在使用测试的基础上,收集用户反馈意见,进行界面优化和功能改进,提高系统的易用性和用户体验。
六、总结基于STM32的盲人导航系统设计,通过对硬件和软件进行整合和优化,实现了对盲人的定位、路线规划、实时导航和障碍物检测等功能需求。
在未来的发展中,可以继续改进和优化,使盲人导航系统更加智能化、便捷化和普及化,为盲人提供更多的帮助和支持。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计随着科技的不断发展,越来越多的科技产品逐渐融入到我们的生活中,为人们的生活带来了便利和改善。
对于一些身体残障的人群来说,生活中的许多事情并不那么容易。
比如对于盲人来说,行走在陌生的环境中常常会遇到困难,需要有人的帮助才能进行导航。
设计一款盲人导航系统能够帮助盲人更加方便、安全地行走,提高他们的生活质量。
本文将探讨基于STM32的盲人导航系统设计。
我们将介绍盲人导航系统的基本原理和功能,然后对系统的整体架构和硬件设计进行详细的介绍,最后讨论系统的软件设计和性能优化。
一、盲人导航系统的基本原理和功能盲人导航系统主要通过一定的传感器和设备,来实时检测盲人周围的环境信息,包括道路、障碍物等,并将这些信息进行处理和分析,最终通过语音提示或震动提醒盲人前方的路况和障碍物信息,帮助盲人安全地行走。
盲人导航系统的主要功能包括:1. 实时环境检测:通过传感器实时检测盲人周围的环境信息,包括道路状况、障碍物等。
2. 环境信息处理:对检测到的环境信息进行处理和分析,确定盲人前方的路况和障碍物信息。
3. 提醒和导航:通过语音提示或震动提醒盲人前方的道路情况和障碍物信息,帮助盲人安全地行走。
二、系统的整体架构和硬件设计基于STM32的盲人导航系统的整体架构主要包括传感器模块、STM32单片机、语音提示模块和震动提示模块。
传感器模块主要用于实时检测盲人周围的环境信息,包括超声波传感器、红外线传感器等;STM32单片机主要用于对检测到的环境信息进行处理和分析,确定盲人前方的路况和障碍物信息;语音提示模块用于通过语音提示告知盲人前方的道路情况和障碍物信息;震动提示模块则通过震动提醒盲人前方的路况和障碍物信息。
在硬件设计方面,需要设计一个小巧、轻便的盲人导航设备,方便携带。
设备的外观设计应该符合盲人使用的习惯,操作简单方便。
设备需要考虑耐用性和防水性能,适应不同的环境使用。
三、系统的软件设计和性能优化在软件设计方面,需要编写一套完整的系统软件,包括传感器数据的采集和处理、路况和障碍物信息的分析、语音提示和震动提示的实现等。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计盲人导航系统是一种帮助视障人士进行室内和室外定位、导航并提供周边环境信息的系统。
本文将基于STM32单片机设计一种盲人导航系统,并介绍其设计原理和功能。
盲人导航系统主要由硬件和软件两部分组成。
硬件包括STM32单片机、传感器、显示器、蜂鸣器等;软件主要包括定位算法、导航算法和用户界面。
我们需要将系统所处环境的地图信息输入到系统中。
可以通过地图采集仪获取室内地图信息,并通过计算机将地图信息转换为系统可识别的格式。
然后,通过传感器获取盲人当前的位置信息。
在室内环境中,可以利用无线定位技术,如蓝牙或超声波定位。
在室外环境中,可以利用GPS定位。
接下来,根据盲人的目的地输入导航信息。
可以通过语音输入或者用户界面输入目的地信息。
系统通过定位算法计算盲人当前位置和目的地之间的最短路径,并通过显示器和语音提示导航信息。
定位算法可以采用Dijkstra算法或A*算法等。
在导航过程中,如果盲人偏离了正确路径,系统会根据实际情况进行重新规划路径,并通过语音提示和振动提示盲人调整方向。
除了提供导航功能外,盲人导航系统还可以提供一些额外的功能。
通过地图数据,系统可以提供周边环境信息,如附近的餐馆、医院等。
系统还可以通过传感器检测盲人周围的障碍物,并通过声音或振动进行警告,以帮助盲人避开障碍物。
基于STM32的盲人导航系统是一种利用硬件和软件协同工作的系统,可以帮助盲人实现室内和室外的定位和导航,并提供周边环境信息。
该系统的设计可以大大提高盲人的生活质量和独立性。
基于STM32的视觉识别导盲机器人设计
基于STM32的视觉识别导盲机器人设计
刘梦禹;田志宏;朱涛
【期刊名称】《自动化仪表》
【年(卷),期】2024(45)2
【摘要】针对现阶段导盲产品功能单一、不易携带等问题,对导盲机器人领域进行了研究。
采用传感器与视觉识别技术,设计了一种智能化移动式导盲机器人。
在传统避障功能的基础上,创新性地添加了定位与图像识别功能。
机器人以STM32为主控制器,采用伺服系统运动设计,在前进途中获取超声波传感器反馈的障碍物信息以实现避障。
同时,可通过串口与全球定位系统(GPS)通信获取经纬度信息。
搭载的Jetson Nano采用你只看一次(YOLO) v3算法对摄像头扫描得到的图像进行识别,达到GPS定位精度为2.5 m、摄像头平均检测准确率为88.33%的性能指标。
以木箱避障与计算机端图像检测为试验案例,验证设计软硬件方案的可行性。
该设计能够提高盲人出行的安全系数。
【总页数】5页(P101-105)
【作者】刘梦禹;田志宏;朱涛
【作者单位】天津科技大学电子信息与自动化学院;天津科技大学人工智能学院【正文语种】中文
【中图分类】TH139
【相关文献】
1.导盲机器人的交通标志视觉识别技术研究
2.导盲机器人斑马线识别算法设计及实验分析
3.基于机器视觉的导盲杖辅助识别系统设计
4.基于STM32单片机的智能导盲机器人设计
5.基于机器视觉的智能导盲机器人系统设计
因版权原因,仅展示原文概要,查看原文内容请购买。
盲人语音导航避障系统的设计
0 引言在我们都感受到信息时代带来便利的同时,还有的很多人一直处于漆黑的世界里,他们的世界里没有五颜六色。
这对他们的生活、出行、获取即时信息等造成了诸多不便,这使得很多情况下盲人只能呆在家中,与外面的世界接触少之又少。
现如今,我们处于一个智能化的时代,应该让每个盲人都能享受到科技进步的成果。
1 系统方案设计本设计是基于STM32的盲人定位与避障系统。
设计主要分为硬件部分和软件部分两个部分。
硬件部分:由STM32F103最小系统、GPS 定位模块、GSM 短信发送模块、红外传感器模块、光敏电阻、摄像头模块共同搭建系统。
各模块功能如下:(1)STM32F103最小系统:主要进行各模块的数据处理及模块间的通信。
(2)GPS 定位模块:主要获取盲人所在地的经纬度信息。
(3)GSM 短信发送模块:主要是将GPS 定位到的经纬度以TEXT 文本形式发送到家人手机端。
(4)红外传感器:主要是进行盲人周围障碍物检测及脚下地面凹凸不平检测。
(5)光敏电阻:主要是检测光线的强度,使提示灯亮灭。
(6)摄像头模块:记录盲人出行的过程,预防发生事故。
2 系统硬件设计2.1 主控芯片主控芯片为STM32F103C8T6,该芯片使用高性能ARM Cortex-M3 32位精简指令集,芯片内部集成了多个外设接口。
有本系统红外传感器使用到的ADC 转换、DMA 数据传输,极大的减少了外围电路的复杂度。
该芯片内置3个USART 接口可满足本设计所需串口数。
芯片额定电压为2.0V-3.6V。
2.2 GPS 模块GPS 有三种天线:陶瓷天线、SMA 天线、有源天线。
在本设计中选用的是SMA 天线,供电电压为3.3V-5V 的模块。
2.3 短信发送短信发送功能使用GSM 模块实现,其主要接口有GSM 基带、GSM 射频、天线接口等。
模块电压VBAT 的输入范围为3.4V-4.4V。
VBAT 旁接100uF 钽电容和1-10uf 陶瓷电容,并联增加33pf 和10PF 电容,有效去除高频干扰,防止浪涌损坏芯片。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计随着城市化进程的不断加速,城市交通变得越来越复杂,其中盲人在行进过程中可能会遇到各种困难,所以盲人导航系统的研究变得越来越重要。
本文将介绍一种基于STM32的盲人导航系统设计,该系统可以帮助盲人更加安全、便捷地行动。
一、系统分析1.1 系统技术方案基于STM32的盲人导航系统是基于GPS卫星进行定位的系统,它利用地球上的卫星信号来确定位置、速度和时间信息。
此外,该系统还具有地理信息、路径规划、语音提示等功能,能够帮助盲人更有效地寻找目的地。
1.2 系统预期效果盲人导航系统的预期效果是帮助盲人更加安全、便捷地行动,减少他们的错误步骤,减少意外事故的发生,提高他们的生活质量。
二、系统模块设计2.1 硬件设计硬件方案包括主控板、输入输出模块、显示模块和GPS模块。
其中,主控板采用STM32系列,输入输出模块使用开关和按键,显示模块采用OLED屏幕,GPS模块采用GPS 接收器和位于天线下方的GPS接收天线。
2.2.1 系统框架设计系统框架设计包括系统初始化、GPS定位、路径规划、语音提示和UI界面等模块。
2.2.2 GPS定位模块GPS定位模块包括卫星信号接收、卫星信号处理、位置计算等步骤,能够准确计算出当前位置的经纬度坐标。
2.2.3 路径规划模块路径规划模块包括地图加载、地图操作、路径选择等步骤,能够根据目的地选择最佳路径和导航方向。
2.2.4 语音提示模块语音提示模块可以根据当前位置和导航方向发出提示语音,比如“目的地在左前方”。
2.2.5 UI界面模块UI界面模块包括显示当前位置、目的地、导航路径、语音提示等信息,并提供操作按钮,如开始导航、停止导航等。
三、系统实现3.1 系统测试经过多次测试,这个系统可以正常工作,并能够实现预期效果。
在实际使用中,它为盲人提供了便捷而又准确的导航服务,这对盲人的生活、工作等方面都产生了积极的影响。
由于硬件和软件的限制,该系统还存在一些不足之处,如GPS信号不稳定、路径规划复杂等问题,这些问题需要在后续的研究中进行优化。
基于STM32的盲人导航系统设计
基于STM32的盲人导航系统设计一、引言盲人是一个特殊的群体,由于视力受限,他们在日常生活中经常面临着诸多困难和挑战。
随着科技的不断发展,盲人导航系统的出现为他们的生活带来了极大的便利。
盲人导航系统是一种通过技术手段帮助盲人在室内和室外环境中准确定位和找到目标地点的设备,它能够帮助盲人更加自主地进行出行和日常活动。
STM32是一种嵌入式微处理器,具有高性能和低功耗的特点,由意法半导体公司推出。
基于STM32的盲人导航系统通过搭载传感器和实时定位技术,可以实现对盲人的具体定位和导航,为盲人提供准确的导航信息,帮助他们更加方便地行走和活动。
本文将基于STM32的盲人导航系统进行设计和开发,首先分析盲人导航系统的需求和功能,然后在STM32平台上完成硬件设计和软件开发,最终搭建一个功能完善的盲人导航系统原型。
二、盲人导航系统需求分析1. 定位功能:盲人导航系统需要能够实时定位盲人的精确位置,包括室内和室外环境的定位。
2. 导航功能:盲人导航系统需要能够根据盲人的目的地,规划最佳的行走路径,并提供语音提示或振动提示,帮助盲人顺利到达目的地。
3. 避障功能:盲人导航系统需要能够检测盲人前方的障碍物并及时提醒盲人避开障碍物。
4. 界面友好:盲人导航系统需要具有简洁易懂的用户界面,并且可以通过语音操作或者振动提示等方式进行交互。
5. 低功耗:盲人导航系统需要具有低功耗的特点,以便延长电池使用时间,为盲人提供更持久的使用效果。
三、盲人导航系统设计与实现1. 硬件设计:基于STM32的盲人导航系统需要搭载相关传感器,如GPS定位模块、超声波传感器等,以实现定位和避障功能。
还需要配备嵌入式语音合成模块和振动模块,以实现语音提示和振动提示功能。
2. 软件开发:盲人导航系统的软件需要完成对定位信息的实时获取和处理,路径规划和导航功能的实现,障碍物检测和避障功能的实现,以及用户交互界面的设计和开发。
3. 系统集成:将硬件设计和软件开发相互集成,搭建完整的盲人导航系统原型,并对其进行测试和优化,以确保系统的功能完善和性能稳定。
基于STM32单片机的智能语音导盲机器人谢双辰李雪竹杨普康
基于STM32单片机的智能语音导盲机器人谢双辰李雪竹杨普康发布时间:2023-06-18T10:14:57.482Z 来源:《科技新时代》2023年6期作者:谢双辰李雪竹杨普康[导读] 智能导盲机器人以导盲犬的基本特征为参考模型,采用一种四轮驱动为基础的智能导盲机器人进行设计,盲人可以通过上位机或语音交互模块与智能导盲机器人进行交流,智能导盲机器人采用上位机和GPS精确定位完成道路规划,在导盲过程中机器人通过机器视觉、红外及超声波避障模块确保盲人出行路程中的安全,出行过程通过语音模块进行实时路况信息播报,智能导盲机器人有效解决盲人日常出行问题,还可以用于商业智能引导等。
导盲机器人主要由STM32MC单片机为核心,系统由上位机、无线通信WiFi模块、语音交互模块、手柄控制模块、机器视觉模块、避障模块、GPS 定位模块、姿态解析模块、电机驱动模块等组成。
宿州学院信息工程学院安徽宿州 234000摘要:智能导盲机器人以导盲犬的基本特征为参考模型,采用一种四轮驱动为基础的智能导盲机器人进行设计,盲人可以通过上位机或语音交互模块与智能导盲机器人进行交流,智能导盲机器人采用上位机和GPS精确定位完成道路规划,在导盲过程中机器人通过机器视觉、红外及超声波避障模块确保盲人出行路程中的安全,出行过程通过语音模块进行实时路况信息播报,智能导盲机器人有效解决盲人日常出行问题,还可以用于商业智能引导等。
导盲机器人主要由STM32MC单片机为核心,系统由上位机、无线通信WiFi模块、语音交互模块、手柄控制模块、机器视觉模块、避障模块、GPS 定位模块、姿态解析模块、电机驱动模块等组成。
智能导盲机器人还可以通过精密陀螺仪来判断机身所处的姿势并传输给MCU单片机,MCU单片机根据机身的姿势控制电机对智能导盲机器人的姿态和行走速度进行调整,以达到平稳效果进一步保证盲人出行安全,智能导盲机器人不仅用于导航导盲、还可以用于物资运输、防灾救援等功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现 有的 盲人避 障仪 多是只能发 出 呜
叫提示 音,也 无指示 灯提醒 旁人有 盲 人 行走 ,功能方 面存 在诸 多不足 ,本文提
出 的 一 种 基 于 stm32的 多功 能 超 声 波 测
距 的 导 盲 仪 ,可 以较 好 地 解 决 以 上 问 题 。 系统 结构 主要包 括超声 波模块 、电子 罗
盘 定 位 模 块 、光 敏 电 阻 模 块 、语 音 模 块 。
系统总体结构如图 l。
l超声波模块
图l系统总体结构图
■ l_1测 距 原 理
3光敏 电阻模块
压 电式超声波 换能器 ,利 用压 电晶体 的谐振 来工作。它有 两
个压 电晶片和一个共振板。当它的两极外加脉;中信号 ,其频率等于
接 收到超声波 时,将压迫压电晶片作振动,将机械能转换为 电信号 ,
就成 为超声波接收器。在超声波电路中,发射端输 出一 系列脉;中方
采用低 功耗、价格低 廉、语音效 果好 ,播放 人性化 的语音芯
波,脉 ;中宽度越大 ,输出的个数越多,能量越大 ,所能测 的距离也 片实现。 美国 ISD公 司出品的 ISD1420,该芯 片音信 号不经过转
种固有 频率为 40kHZ,升放型 的传 感器。 电路采用 由双 非门组成
该避障仪 以 STM32单 片机 为主要控 制芯 片加以多电源供 电,
的 3个 RC振荡 电路 ,振 荡器的振荡信号经 4049放大后直接推 动 充分利用片上资源开发出各模块功 能。帮助盲人在无需专人陪伴的
超声 波发射探 头。 电容 cl起 到隔离直流 的作用 ,二 极管 Dl、D2 情况下 ,独立外出行走,有利于促 进盲人 的身心健康 ,也可以在一
72 限 制 电 压 。
定程度减少陪护人员的工作量,更可以帮助盲人建立 自信心 ,快乐
接收 部分功能 :对 接收到 的信号进行 滤波和放 大,处理成 电 的生 活 。如 果 再 可 以实 现 与 MP3交 互 , 自动测 速 ,则 更 加 人 性 化 。
路可 以接收的电平信号。运算放 大器放大接收到超声波信号后,信
考虑到夜 间行走的可 能性 ,故添 加了光敏 电阻模块 ,夜 间闪
压 电 晶片 的 固 有 振 荡 频 率 时 ,压 电 晶 片将 会发 生 共 振 ,并 带 动 共 振 光指 示灯可 以提醒行人注意有盲人通过,提高盲 人出行 的安全性。
板振动 ,产生超声波。反之 ,如果两电极 间未外加 电压 ,当共振板 4语音模块
信号采集 单元负责 输出 电子罗盘确定 的方位 角,从而确定盲 人的运动方位 ,单片机和 E2PROM 用来 存储行走轨迹 以及 电子 罗 盘 所 确 定 的 方 位。
参考文献 :
f1】张毅刚 单片机原理及应用 【M1北京 :高等教育出版社 ,2004. [2】甘德成 ,刘建欣 多功能超声导 盲仪 设计 [期刊论文 ]-宜宾学院学报 2012106】 [3】周炜炜 ,沈剑峰 ,张剑 电子产 品世界论 坛光 电导盲仪 ,http://fo r um.eepw.com.cn/thread/248618/1,201517123 【4]张喜 民,房 师文 ,孙鹏 博 ISD1420语音芯片在单片机测量 系统 中的 应用 [期刊论文 ]-电测与仪表 2000110】
电子基础
基 于 ST M 32的 盲人 避 障仪 设 计
作者 /罗凤、徐观亚、汪衡、刘芳、张潇,西南科技 大学
文章摘要 :本文系西南科技大学大学生创新基金项 目资助,项 目编号CXI5—080。摘要 :针对盲人安全避 障问题 ,讨论了一种基于S rM32单片机的超声波测距 的导盲系统。阐述了该系统各模块工作原理 ,系统结构设计。从设计结果来看,该避障仪基本实现了预设的各项功能,能达到帮 助盲人安全出行的 目的。
越 远 。 【l】
换直接以原来状态存储 到内部存储器。 可以提供真实自然的音乐 、
一 1.2模块功能及说明
语言、声音等,音质不会 受到影响。同时不需专用语音开发工具。
发 射 部 分 功 能 :实 现 超 声 波 信 号 的 发 射 , 单 片 机 不 断 发 射 超
5结柬语
声波信号,实时检测前方是否有障碍物。采用的超声波传 感器是一
号经二极管整流 ,成为直流 电压 ,再与基准电压放 大器 4558 C比较,
结果 由TP端输出。如果接 收探头接收到超声波信息 ,TP为低电平 ,
反之 为 高 电平 。
2电子罗盘定位模块
图 2 电子 罗盘定位模块流程图
本模块主要 是利用 电子罗盘 ,对 盲人的运动 方向进行 实时测 量,单片机 以及外 围扩展 的 E2PROM按照 一定 的时间间隔来记录 盲人的运动方位 l 3_,从而实现了盲人行走轨道的存储记忆功能。本 部 分 电路 主 要 的 构 造 为 : 电子 罗 盘 组 成 的 信 号 采 集 单 元 :盲 人 行 走 方向 的检 测单元 :以单片 机为处理器 的方位确定 以及 E2PROM 的 存 储 单 元 。 如 图 2所 示 。