超声波盲人拐杖

根据世界卫生组织的数据,估计全世界大约有3000万人永久性失明。这些人完全依赖别人。他们甚至不能自己走路。我们设计并制造了一款“超声波盲人拐杖”,帮助盲人轻松独立行走。作为一个简单的版本,我们在这个项目中只使用了一个超声波传感器。为了获得更好的精度和帮助,可以使用两个或三个传感器。

该项目的主要目标是帮助人们轻松地走路,并在步行路径阻碍其他物品,人或其他类似的赔率之后警告。作为警告信号,蜂鸣器连接在电路中,其蜂鸣声的频率根据对象的距离而变化。扰乱距离越近,蜂鸣器蜂鸣声频率越多。我们可以说嘟嘟频率与距离成反比。

该装置的主要部件是超声波传感器。超声波传感器发送一个高频的声音脉冲,然后计算接收声音回波信号反射回来的时间。传感器有两个圆圈。其中一个充当发射器,传送超声波。另一个作为接收器(主要是一个小麦克风),接收回声的声音信号。该传感器是根据空气中声音的速度来校准的。通过这个校准的输入,确定了声音脉冲的传输和接收之间的时间差来计算目标的距离。这个电路由一个9伏的电池通过一个开关供电。

使用的组件

成分 规范 数量
arduino. 纳米 1
超声波传感器 HC-SR04 1
蜂鸣器 5伏 1
转变 DPDT. 1
电池 9楼 1

电路

在电路中Arduino Nano.被用作平台。超声波传感器与Arduino连接。超声波传感器有4个引脚-

  • VCC或5伏连接到Arduino的5伏针
  • 连接到Arduino的D12引脚的触发器
  • Echo引脚连接到Arduino的D11引脚
  • 接地连接到Arduino的GND引脚。

9伏电池的正极通过DPDT开关连接Arduino的Vin引脚,负极连接Arduino的GND引脚。Arduino的D9引脚和GND引脚之间连接蜂鸣器。

整个项目一直在鹰设计。可以使用面包板或零PCB制造相同的电路原型。以下给出电路图和PCB设计。

使用Arduino的超声波盲拐杖-电路图
超声波盲走杆使用Arduino - 电路图

超声波盲走棒- PCB设计
超声波盲人拐杖 - PCB设计

PCB板
PCB板

在职的

超声波盲人拐杖
超声波盲人拐杖

如图所示,超声传感器上有两个开口,第一个是发射器(或触发器),第二个是接收器(或回波)。

超声波传感器发送高频脉冲,这些脉冲从物体反射回来作为Echo,由单片机或Arduino测量回波与Trig之间的时间,并与距离成正比。

空气中声音速度为341米,传感器和物体之间的距离等于时间乘以声音速度除以两个。

距离=(时间*声速)÷2

距离测量后,Arduino使用蜂鸣器进行蜂鸣声格式,当距离高时,嘟嘟声频率降低,距离低时蜂鸣声频率增加

HC-05超声波传感器的范围不高,只能在开放空间中测量50厘米,距离市场上有更多距离。

超声波盲人拐杖
超声波盲人拐杖

计划代码

下载程序代码

代码文件在链接中给出,只需下载此文件并上传到Arduino。在代码中,名称Ultrasonic.h使用库,默认情况下,此库不会在Arduino中添加。将此库添加到Arduino从链接下载zip文件https://github.com/JRodrigoTech/Ultrasonic-HC-SR04。提取文件并将文件夹中的文件夹复制在其中所提取的文件夹中,在库文件夹中粘贴,其位置是此PC>文档> Arduino>库。

在第一行代码中,超声波库由“#include 声明。在超声波传感器的第二线销中,通过线路“超声超声(12,11)”,其中11是Arduino的“回波”引脚,12是“Trig”。

接下来,Integer由名称“Buzzer = 9”声明9是Arduino的D9引脚。

在“void setup()”蜂鸣器中是通过功能Pinmode声明为输出引脚的引脚(蜂鸣器,输出)

在空环部分,一个整数被称为距离,它等于超声波传感器测量的距离,距离测量使用了一个函数“超声波.测距(CM)”。这个函数以厘米为单位测量距离。

现在我们想做一个嘟嘟声,当距离小于50厘米时,如果使用任何条件,则“如果(距离<50)。当这种情况成为真正的arduino测量等于2 *的“DIL”。这个“DIL”是一个整数,在同一行中定义。

现在蜂鸣器是通过使用“digitalWrite(蜂鸣器,HIGH”,和一个dil时间的延迟被给蜂鸣器后,使用相同的功能被关闭。digitalWrite(蜂鸣器,LOW)“毕竟dil的延迟也被功能dicen“delay(dil)”

作者

4.评论

  1. 丽皮

    主席先生,你能告诉我这个项目中DPDT开关的使用是什么?

  2. Samruddhi deopurkar.

    很好..但是如何在Proteus软件上这样做?PLZ帮助MI ..

  3. sneha

    SIR PLZ向我们发送使用Arduino Nano的智能盲棒代码

  4. 年代nagendra

    如何下载此链接