基于arduino的技能导盲棍的设计与实现文档

合集下载

基于单片机的智能盲人手杖的设计

基于单片机的智能盲人手杖的设计

基于单片机的智能盲人手杖的设计盲人手杖是一种帮助视障人士出行的辅助工具,它能够帮助盲人更加方便和安全地行走。

传统的盲人手杖主要是通过接触地面时的震动来提示盲人前方是否有障碍物,但这种方式存在一定的局限性,可能无法及时准确地发现障碍物。

而,通过集成各种感知及信息传输技术,能够实现更加智能和全面的辅助功能,为盲人提供更好的出行体验。

首先,智能盲人手杖的设计必须考虑到盲人在实际使用中的需求和情况。

盲人在行走时,最关键的问题就是如何避免碰撞和识别路上的障碍物。

因此,智能盲人手杖需要具备避障功能和障碍物识别功能。

在设计中,可以采用超声波传感器、红外传感器等技术来实现障碍物探测和距离测量,当手杖检测到障碍物时,可以通过声音或震动等方式提醒盲人及时避让,确保他们的安全。

其次,智能盲人手杖还可以结合定位导航技术,帮助盲人更加精准地找到目的地。

通过在手杖上集成GPS模块或者蓝牙导航设备,可以实时获取盲人的位置信息并为他们提供导航引导。

在城市中,地标众多,盲人很容易迷失方向。

智能盲人手杖可以通过语音提示或震动提醒盲人前方有导航信息,并根据实时交通情况为盲人规划最佳路线,帮助他们安全快速地到达目的地。

另外,智能盲人手杖的设计还可以考虑加入语音识别和语音交互功能,为盲人提供更加便捷的使用体验。

通过集成语音识别芯片和音箱,盲人可以直接与手杖进行语音交互,询问当前位置、目的地信息等。

同时,智能盲人手杖还可以接入互联网,获取实时天气、交通等信息,为盲人提供更全面的服务。

在紧急情况下,盲人可以通过手杖发送求助信号,实现远程呼救功能,确保盲人在面临危险时能够及时得到帮助。

此外,智能盲人手杖的设计还可以考虑加入智能灯光提示功能。

在夜晚或者光线较暗的环境下,盲人很容易迷失方向或者撞到障碍物。

通过在手杖顶部或者侧面加装LED灯,可以为盲人提供光源,引导他们前行。

同时,还可以结合光线传感器,实时调节灯光的亮度和颜色,提高盲人在夜间的识别能力。

基于Arduino的智能导盲系统

基于Arduino的智能导盲系统

基于Arduino的智能导盲系统作者:梁灿杰杨馥彰林楷涛陈俊填万智萍来源:《电脑知识与技术》2018年第24期摘要:随着科学技术不断发展革新,社会对盲人关注不断提高,针对全球盲人数量众多,关爱的角度出发,该文基于Arduino和STM32F429IGT6芯片作为核心控制模块,GPS模块和远程终端APP能够令家人实时跟踪确定盲人的准确起始位置和目的地。

在规划行走路线所感知的障碍物上,我们使用HC-SR04超声波测距模块和蜂鸣器有机结合来令盲人知道前方有障碍物,通过SIM900A模块来实现一键拨号,及时联系家人。

盲人的日常生活需要借助其他工具的感知与判断周围的空间事物从而构成本项目的实现出发点。

如何让盲人更方便的出行,更好的让他们家人得以安心是本次研究的难点所在。

本项目所设计的导盲器搭载APP定位功能和打电话功能、超声波测距震动功能,它符合盲人的出行需求,也更加的贴近正常人的生活。

关键词:导盲;超声波;GPS;Arduino中图分类号:TN2 文献标识码:A 文章编号:1009-3044(2018)24-0190-04Abstract: With the continuous development of science and technology innovation, the society is paying increasing attention to blind people. In view of the large number of blind people around the world and the love of care, this article is based on Arduino and STM32F429IGT6 chip as the core control module, GPS module and remote terminal APP can enable family members to track and determine in real time. The exact starting position and destination of the blind person. In planning the obstacles perceived by the walking route, we use the HC-SR04 ultrasonic ranging module and the buzzer to combine organically to make blind people know that there are obstacles in front of them and use the SIM900A module to implement one-touch dialing to promptly contact the family. The daily life of the blind needs to use other tools to perceive and judge the surrounding space things to form the starting point for the realization of this project. How to make it easier for the blind to travel and to make their family members feel more comfortable is the difficulty of this study. The guidance device designed by this project is equipped with an APP positioning function and a call function, and an ultrasonic ranging vibration function. It is in line with the travel needs of the blind and is more close to the normal life.Key words: Guided blind; Ultrasonic; GPS; Arduino“盲人的世界到底是一片黑色,还是连黑色都不存在?”这是社会大多数正常人都存在的疑问。

智能导盲拐杖的设计毕业论文

智能导盲拐杖的设计毕业论文

智能导盲拐杖的设计毕业论文YUKI was compiled on the morning of December 16, 2020天津职业技术师范大学Tianjin University of Technology and Education 毕业论文专业:班级学号:学生姓名:指导教师:二〇一三年六月天津职业技术师范大学本科生毕业设计基于单片机电子导盲拐杖设计Electron blind-guide crutch design based on MCU 专业班级:学生姓名指导教师:学院:电子工程学院2013年06月摘要随着社会的发展,在社会生活中应用超声波测距技术已很广泛,如汽车倒车雷达、测距仪和物位测量仪等都可以通过超声波来实现。

由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声测距技术的研究和开发具有实际意义。

本设计研究为盲人提供行走时,遇到前方障碍物提前躲避的预警系统。

以AT89S52作为核心处理器,采用超声波回波时间差测量人与物体之间的安全距离,实现了提前预警使用者避让障碍物,起到避免安全隐患的作用。

该系统是基于AT89S52单片机的超声波测距系统,它根据超声波在空气中传播的反射原理,以超声波传感器为检测部件, 应用超声波在空气中传播的时间差来测量距离。

夜晚时利用光敏传感器控制警示灯开关,警示来往车辆避让。

另有时间播报功能。

主要由测距系统(包括超声波发射模块、超声波接收模块)和语音报警系统,时间播报系统,警示灯控制系统,稳压电源,五个主要模块构成。

该设计利用AT89S52单片机系统的I/O口,控制超声波传感器发出40KHz的超声波,利用反射回来的超声波信号,经过放大、整形、滤波等电路回到单片机,比较调试后确定与障碍物之间的距离,完成测距。

该装置将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合。

语音系统发出警示音,提醒使用者前方障碍物需躲避。

使盲人在看不见的情况下,能够识别前方的障碍物正常的行走,从而起到保护盲人安全的作用。

基于Arduino的智能导盲杖的设计

基于Arduino的智能导盲杖的设计

2021年第05期Science and Technology&Innovation I科技与创新文章编号:2095-6835(2021)05-0061-02基于Arduino的智能导盲杖的设计袁世峰,张若雨,刘春,王玉萍(郑州科技学院,河南郑州450064)摘要:中国盲人数量已经突破1700万人,盲人出行问题迫在眉睫,基于Arduino的智能导盲杖的设计旨在减缓盲人出行问题,导盲杖搭载超声波传感器、GPS/北斗定位系统,MP3模块等,将路况信息实时反应给盲人,减少盲人出行的困难。

在额外之余使用MP3模块还能给盲人带来一些音乐,缓解盲人心情。

关键词:超声波传感器;GPS/北斗定位系统;Arduino;MP3模块中图分类号:TH789文献标志码:A DOI:10.15913/ki.kjycx.2021.05.023为减轻盲人出行难的问题,笔者们设计此款智能导盲杖,虽然目前市场上有相关产品,但大多都有缺陷,比如单一的超声波测距,这样无法将完整的信息传送给盲人,也会给盲人带来一些问题。

还有一些专家学者设计出来的相关产品,也都是为了缓解盲人出行问题,笔者们设计的此款智能导盲杖将融合各家之所长,也为缓解盲人出行问题做出一些贡献。

1导盲杖的功能设计导盲杖使用Arduino系列单片机为微控制器,可实现以下功能:①在杖体下部设置超声波传感器,利用超声波传感器测距工作原理将前方障碍物反应给盲人,利用震动模块和语音播报模块将信息传递给盲人。

②GPS/北斗导航定位,盲人遇到麻烦时,可以按下独立开关,相关联人发出位置信息,关联人凭此可快速找到盲人。

③杖身设置MP3模块,盲人感到无聊的时候,可以播放音乐。

④杖身设置一条LED灯,在光敏电阻的控制下,光线暗时亮灯,便于路人看到盲人,缓解盲人夜间出行的压力。

导盲杖功能设计如图1所示。

图1导盲杖功能设计图2智能导盲杖的硬件设置2.1微处理器导盲杖采用的是Arduino Uno R3的开发板,它有14个数字输入/输出引脚(其中6个可用作PWM输出),6个模拟输入,16MHz晶振时钟,USB连接,电源插孔,ICSP接头和复位按钮。

基于Arduino的智能导盲系统

基于Arduino的智能导盲系统

基于Arduino的智能导盲系统梁灿杰杨馥彰林楷涛陈俊填万智萍摘要:随着科学技术不断发展革新,社会对盲人关注不断提高,针对全球盲人数量众多,关爱的角度出發,该文基于Arduino和STM32F429IGT6芯片作为核心控制模块,GPS模块和远程终端APP能够令家人实时跟踪确定盲人的准确起始位置和目的地。

在规划行走路线所感知的障碍物上,我们使用HC-SR04超声波测距模块和蜂鸣器有机结合来令盲人知道前方有障碍物,通过SIM900A模块来实现一键拨号,及时联系家人。

盲人的日常生活需要借助其他工具的感知与判断周围的空间事物从而构成本项目的实现出发点。

如何让盲人更方便的出行,更好的让他们家人得以安心是本次研究的难点所在。

本项目所设计的导盲器搭载APP定位功能和打电话功能、超声波测距震动功能,它符合盲人的出行需求,也更加的贴近正常人的生活。

关键词:导盲;超声波;GPS;Arduino中图分类号:TN2 文献标识码:A 文章编号:1009-3044(2018)24-0190-04Abstract: With the continuous development of science and technology innovation, the society is paying increasing attention to blind people. In view of the large number of blind people around the world and the love of care, this article is based on Arduino and STM32F429IGT6 chip as the core control module,GPS module and remote terminal APP can enable family members to track and determine in real time. The exact starting position and destination of the blind person. In planning the obstacles perceived by the walking route, we use the HC-SR04 ultrasonic ranging module and the buzzer to combine organically to make blind people know that there are obstacles in front of them and use the SIM900A module to implement one-touch dialing to promptly contact the family. The daily life of the blind needs to use other tools to perceive and judge the surrounding space thi[本文来自于]ngs to form the starting point for the realization of this project. How to make it easier for the blind to travel and to make their family members feel more comfortable is the difficulty of this study. The guidance device designed by this project is equipped with an APPpositioning function and a call function, and an ultrasonic ranging vibration function. It is in line with the travel needs of the blind and is more close to the normal life.Key words: Guided blind; Ultrasonic; GPS; Arduino“盲人的世界到底是一片黑色,还是连黑色都不存在?”这是社会大多数正常人都存在的疑问。

基于51单片机的智能视觉播报盲杖研究

基于51单片机的智能视觉播报盲杖研究

基于51单片机的智能视觉播报盲杖研究随着社会的进步和科技的发展,人们对于改善盲人生活质量的关注度也越来越高。

为了解决盲人在日常生活中行走困难的问题,许多智能辅助设备被研发出来。

本文将重点研究基于51单片机的智能视觉播报盲杖,探讨其工作原理、设计思路以及未来的发展方向。

一、引言在现代社会中,盲人朋友的行动障碍一直是一个严重的问题。

传统的盲杖只能提供较简单的触觉反馈,无法帮助盲人更好地适应复杂的环境。

而基于51单片机的智能视觉播报盲杖可以通过图像识别技术提供更丰富的信息,帮助盲人更好地避开障碍物。

下面将详细介绍该盲杖的工作原理和设计。

二、工作原理基于51单片机的智能视觉播报盲杖主要由图像采集模块、图像处理模块、语音播报模块和控制模块组成。

2.1 图像采集模块图像采集模块使用摄像头对周围环境进行实时拍摄,并将图像信息传输到图像处理模块。

2.2 图像处理模块图像处理模块利用图像处理算法对采集到的图像进行分析和处理。

通过识别图像中的障碍物或标志,该模块可以判断出盲人周围的环境情况。

2.3 语音播报模块语音播报模块通过内置的语音合成技术将处理结果转化为语音信号,并通过扬声器输出。

盲人可以通过听取播报信息来了解前方是否有障碍物。

2.4 控制模块控制模块是整个智能盲杖的核心部分,它根据图像处理模块的结果来控制语音播报模块的工作。

当图像处理模块检测到障碍物时,控制模块会触发语音播报模块播报相应的提示信息。

三、设计思路针对基于51单片机的智能视觉播报盲杖,我们的设计思路主要包括以下几个方面:3.1 硬件设计在硬件设计方面,我们需要选择适合的摄像头模块和51单片机模块,并将它们进行连接。

此外,还需要设计合适的电池供电方案以及扬声器输出电路。

3.2 软件设计在软件设计方面,我们需要编写图像处理算法,用于对采集到的图像进行分析和处理。

另外,还需要编写控制模块的程序代码,实现对语音播报模块的控制。

3.3 系统优化为了提高系统的性能和稳定性,我们可以对算法进行优化,以提高图像处理的速度和准确率。

复合型智能盲杖的设计与实现

复合型智能盲杖的设计与实现
(1)A r d u i n o主 控 板:目前 最 流 行 的 还 是 属于 A r du i no U NO,所以本系统 采用A r du i no 具 有普 适 性。A rduino 促 进了许多开源项目的生产和开发。此 外,A r d u i n o 本 身 是 通 过 聚 合几 个 开源 项目生 成的。 Arduino的开源项目聚合如图1所示。
信息科学 DOI:10.16660/ki.1674-098X.2011-5640-9750
科技创新导报 2021 NO.05
Science and Technology Innovation Herald源自复合型智能盲杖的设计与实现①
李万明 周稳 (河南工程学院计算机学院 河南郑州 451191)
3 系统整体编码 需要设置引脚,并设置蜂鸣器为输出模式,故设置
数字信号变量。触摸传感器接触一次便处于低电平, 再按一下为高电平,故可以利用高电平触发报警。需要 设 置 l e d 和 触 摸 传 感 器 的引脚,这 里巧妙的利用 高 低 电平不同实现触摸传感器的共用。超声波进行回波检 测,故 需 要设 置一 个发 送 脉冲的引脚,一 个接 收回波 的引脚。这里需要用到测量脉冲宽度的pulseIn函数, 也就是超声波发射到接收时间,并利用换算关系得到 障碍物的距离,编码如下。
科技创新导报 Science and Technology Innovation Herald 113
科技创新导报 2021 NO.05 Science and Technology Innovation Herald
信息科学
const int Pin=2;//触摸传感器不变 int State = 1; //用于接收信号 void setup() { pinMode(l, OUTPUT);//设置LED为输出模式 pinMode(Pin, INPUT); //设置触摸传感器为输入 模式 } void loop() { State = digitalRead(Pin);//用于接收数字信号 if (State ==LOW )//触摸传感器低电平发声 { digitalWrite(l, HIGH); } else{ digitalWrite(l, LOW);}} #include <Wire.h> const int T = 5; const int E = 6; const int bu=8; float c; void setup() { pinMode(T, OUTPUT); pinMode(E, INPUT); Serial.begin(9600); pinMode(bu, OUTPUT); } void loop() { digitalWrite(T, LOW); //低高低电平发一个短时间 脉冲去TrigPin delayMicroseconds(2); digitalWrite(T, HIGH); delayMicroseconds(10); digitalWrite(T, LOW); c = pulseIn(E, HIGH) / 58; //将回波时间换算成 cm if (c<=20 ) { digitalWrite(bu, HIGH); } else { digitalWrite(bu, LOW); } c = (int(c* 100)) / 100; //保留两位小数

基于arduino的技能导盲棍的设计与实现文档

基于arduino的技能导盲棍的设计与实现文档

《基于Arduino的智能导盲棍设计与实现》报告题目:基于Arduino的智能导盲棍设计与实现_姓名:某某某专业:XXXXX指导教师:成绩:计算机与信息工程学院20 年月目录1.引言 (2)1.1 项目背景 (2)1.2 创意描述 (2)1.3 项目分工......................................... 错误!未定义书签。

2.相关技术介绍 (2)2.1 Arduino介绍 (2)2.2 相关套件介绍 (3)2.3相关项目对比 (3)3.功能及总体设计 (4)3.1功能介绍 (4)3.2总体设计 (4)4.项目实现 (8)4.1超声波测距模块 (8)4.2蓝牙连接模块 (9)4.3语音提示模块 (10)4.4照明模块 (11)4.5电量提示模块 (11)5.产品展示 (12)6.总结与展望 (13)参考文献 (14)附录一元器件清单 (15)实训日志................................................. 错误!未定义书签。

教师评语................................................. 错误!未定义书签。

1.引言1.1 项目背景盲杖可以在盲人外出时起到避障的作用,方便盲人出行,但是,盲人使用盲杖行走时,无法感知前方一定距离内是否有障碍物,也无法感知左右方是否有障碍物,更无法提示过路行人注意规避。

同时在昏暗的环境中,盲人无法自主的有效规避其他行人车辆,并且他人也无法明确的察觉盲人,所以我们需要给其他人一定的提示,以此来规避盲人。

因此,制作一款智能导盲棍,补足上述缺点是非常有必要的。

本项目的智能导盲棍,设计旨在让盲人正确接收到障碍物的具体信息,并提示盲人避障,让盲人的出行更加便利[1]。

1.2 创意描述本项目的创新点包括一下两项:(1)测距:智能导盲杖与普通导盲杖最大的区别就在于测距功能,为充当盲人的眼,为盲人看清各方向是否存在有障碍物。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Arduino 的智能导盲棍设计与实现》报告题目:基于Arduino 的智能导盲棍设计与实现姓名:某某某专业:XXXXX指导教师:成绩:计算机与信息工程学院20 年月目录1. ........................................................................... 引言1.1 项目背景.............................1.2 创意描述.............................1.3 项目分工.....................2. ..................................................................................... 相关技术介绍..................................................2.1 Arduino 介绍............................2.2 相关套件介绍...........................2.3 相关项目对比. .................................................3. ..................................................................................... 功能及总体设计...............................................3.1功能介绍. .......................................................3.2总体设计. .......................................................4. ...............................................................................项目实现4.1 超声波测距模块. .................................................4.2 蓝牙连接模块. .................................................4.3 语音提示模块. .................................................4.4照明模块. .......................................................4.5 电量提示模块. ...................................................5. ...............................................................................产品展示6. ...............................................................................总结与展望参考文献. ...............................................................附录一元器件清单. .......................................................实训日志. ..............................................教师评语. ..............................................222 错误! 未定义书签。

223344488910111112131415 错误! 未定义书签。

错误! 未定义书签。

1. 引言1.1 项目背景盲杖可以在盲人外出时起到避障的作用,方便盲人出行,但是,盲人使用盲杖行走时,无法感知前方一定距离内是否有障碍物,也无法感知左右方是否有障碍物,更无法提示过路行人注意规避。

同时在昏暗的环境中,盲人无法自主的有效规避其他行人车辆,并且他人也无法明确的察觉盲人,所以我们需要给其他人一定的提示,以此来规避盲人。

因此,制作一款智能导盲棍,补足上述缺点是非常有必要的。

本项目的智能导盲棍,设计旨在让盲人正确接收到障碍物的具体信息,并提示盲人避障,让盲人的出行更加便利[1] 。

1.2 创意描述本项目的创新点包括一下两项:(1)测距:智能导盲杖与普通导盲杖最大的区别就在于测距功能,为充当盲人的眼,为盲人看清各方向是否存在有障碍物。

(2)语音提示:智能导盲棍能让盲人迅速接收障碍物距离,方便盲人出行,让盲人能够在目不能视的情况下较好地感知外界环境。

(3)照明:智能导盲棍上配备灯泡起到提示路过行人规避的作用,使盲人的出行得到更加安全的保障。

(4)电量提示:由于盲人无法观察导盲杖是否处于正常工作状态,为避免电量不足导致导盲杖无法正常工作,添加的电量提示功能,帮助盲人有效得知当前导盲杖状态。

2. 相关技术介绍2.1 Arduino 介绍Massimo Banzi之前是意大利Ivrea 一家高科技设计学校的老师。

他的学生们经常抱怨找不到便宜好用的微控制器。

2005年冬天,Massimo Banzi跟David Cuartielles 讨论了这个问题。

David Cuartielles 是一个西班牙籍晶片工程师,当时在这所学校做访问学者。

两人决定设计自己的电路板,并引入了Banzi 的学生David Mellis 为电路板设计编程语言。

两天以后,David Mellis 就写出了程式码。

又过了三天,电路板就完工了。

Massimo Banzi 喜欢去一家名叫di Re Arduino 的酒吧,该酒吧是以1000 年前意大利国王Arduin 的名字命名的。

为了纪念这个地方,他将这块电路板命名为Arduino 。

随后Banzi、Cuartielles 和Mellis 把设计图放到了网上。

版权法可以监管开源软件,却很难用在硬件上,为了保持设计的开放源码理念,他们决定采用Creative Commons (CC)的授权方式公开硬件设计图。

在这样的授权下.任何人都可以生产电路板的复制品,甚至还能重新设计和销售原设计的复制品。

人们不需要支付任何费用,甚至不用取得Arduino 团队的许可。

然而,如果重新发布了引用设计,就必须声明原始Arduino 团队的贡献。

如果修改了电路板,则最新设计必须使用相同或类似的Creative Commons(CC)的授权方式,以保证新版本的Arduino 电路板也会一样是自由和开放的。

唯一被保留的只有Arduino 这个名字,它被注册成了商标,在没有官方授权的情况下不能使用它。

Arduino 发展至今,有了多种型号及众多衍生控制器推出[2] 。

2.2 相关套件介绍Arduino Uno: “Un在o”意大利语中是“一”的意思,并被用于标记1.0 版Arduino 软件(IDE)。

Uno开发板和1.0版Arduino软件(IDE)为Arduino 系列的参考版本,现在已经演变为更新版本。

Arduino Uno 开发板属于USB 系列Arduino 开发板中的第一个型号,并作为Arduino 平台的参考模型存在;更多有关当前、过去或过时开发板的列表,请参阅[[Main/Boards|开发板的Arduino 指数]][3] 。

超声波传感器:超声波传感器是将超声波信号转换成其他能量信号(通常是电信号)的传感器。

超声波是振动频率高于20KHz 的机械波。

它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。

超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中。

超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。

超声波传感器广泛应用在工业、国防、生物医学等方面[4] 。

蓝牙模块:蓝牙模块,是一种集成蓝牙功能的PCBA 板,用于短距离无线通讯,按功能分为蓝牙数据模块和蓝牙语音模块。

蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯,大致可分为三大类型:数据传输模块远程控制模块等。

一般模块具有半成品的属性,是在芯片的基础上进行过加工,以使后续应用更为简单[5] 。

2.3 相关项目对比一般的导盲棍项目只有测距功能与语音提示功能,而我们的导盲棍设计多出了电量耗尽提示功能与照明功能,更加的方便了盲人的使用。

3. 功能及总体设计基于以上创意,需要在导盲棍上添加一些模块,在避障的同时进行语音提示,在特定的情况下可以亮灯、鸣笛提示过路行人的功能。

3.1 功能介绍该产品实现的功能有:(1)测距功能:使用前、左、右三个超声波测距模块测量障碍物的距离。

(2)电量耗尽提示功能:接通电源后,点击按钮,蜂鸣器会发出提示音,若是没有就表示电量耗尽。

(3)语音提示功能:使用蓝牙模块将信息传输到手机,然后通过手机app 提示盲人前方多远有障碍,与左右方向是否有障碍。

(4)照明功能:在夜间以及其他一系列的昏暗的环境中会点亮导盲杖上的灯。

3.2 总体设计根据上述功能,将项目对应的四个部分分别进行设计:测距部分、电量提示部分、语音提示部分和照明部分。

3.2.1 整体框架图项目整体框架图如图3-1 所示。

uno板通过信号控制超声波传感器检测障碍物距离,并返回给uno 板,然后经过判断之后将数据通过蓝牙模块传输给手机app。

uno 板读取来自光敏电阻的阻值,在uno 板上经过阻值大小的判断,然后来控制小灯泡的开关。

uno 板通过读取按钮是否被点击来控制蜂鸣器发声。

图3-1 整体框架图3.2.2 系统流程图系统流程图如图3-2 和图3-3 所示。

在uno 板上系统首先通过判断按钮状态的开关来决定来决定接下来的过程,如果开启,则蜂鸣器发声,开始读取光敏电阻的阻值,并进行判断然后决定灯泡的开关,同时判断蓝牙是否在连接来决定是否测距并且发送信息到手机。

图3-2 arduino uno 开发板流程图在手机端上系统首先进行连接蓝牙,然后开始一个循环,如果接收到信息则根据信息判断,在手机上发出不同的提示音,然后判断是否结束循环,来决定是否继续接收信息。

3.2.3 总电路图系统总电路图如图3-4 所示,通过面包板将超声波传感器、蓝牙模块、光敏电阻、小灯泡、按钮和蜂鸣器接到了uno 板上相对应的串口。

相关文档
最新文档