0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用超声波传感器测量距离

454398 来源:wv 2019-10-17 11:19 次阅读

步骤1:准备所有的东西

好,让我们准备我们需要的部分,我从英特尔Edison IoT邀请赛收到了一部分(感谢Audrey和Intel)。该部分是LED条,对于我们来说,使用Grove Grove Shield并不是必须的,只需阅读此处的Wiki。

部件:

英特尔爱迪生

HC SR04超声波传感器

沟槽LED灯条

Piezzo Buzzer

面包板

一些男女跳线

步骤2:让我们组装这些东西

因此,首先您需要将传感器,LED灯条,蜂鸣器组装到英特尔Edison的GPIO。排列方式是:

超声波传感器:

触发:引脚:11

回声:引脚12

蜂鸣器:引脚2

凹槽LED条:

Clk:引脚9

Dio(数据引脚):引脚8

实际上,超声波传感器和Grove LED条中有3个引脚,最后一个引脚是Vcc,您必须将其连接到Intel Edison的5v引脚。 。我还附上了原理图图钉,但对混乱的图片感到抱歉,您只需要遵循线条的颜色即可。

步骤3:让我们编写代码!

现在是编码部分的时间了。打开您的Arduino IDE,在板选择菜单中有一个Intel Edison板。

在此代码内,您必须包含一个 LED栏库,该库名为“ Grove_LED_Bar.h” ,该库由 awong1900 提供。 strong》使LED灯条正常工作,因为我找不到用于Grove LED灯条的任何原理图以手动使用它。您可以从此处下载该库。

如果您不知道如何添加从Github网站下载的新库,我将向您展示如何:

单击页面右侧的“下载ZIP”按钮。

在Arduino IDE中,只需单击 Sketch》 Include Library》 Add .ZIP Library

您的库已准备就绪。

在您完成插入库后,我们在这里输入代码:

库部分和定义引脚 #include // Include the GROVE LED Bar Library

#define trigPin 11 // Define the trigger pin for the Ultrasonic Sensor

#define echoPin 12 // Define the echo pin for the Ultrasonic Sensor

#define buzzer 2 // Define Buzzer Pin Grove_LED_Bar bar(9, 8, 0); // Clock pin, Data pin, Orientation

设置部分

void setup() {

Serial.begin (9600);

bar.begin();

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

}

主程序

void loop() {

long distance, oldDist, duration;

int nyala, sound;

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = (duration/2) / 29.1; // LED Bar calculation

nyala = distance/3; // a variable to store how many bar will ON in distance

bar.setLevel(nyala); // Buzzer sound calculation

sound = (140 + (distance/2));

if (distance 》 30 || distance 《= 0)

{

Serial.println(“Out of range”);

noTone(buzzer);

}

else

{

Serial.print(distance);

Serial.println(“ cm”);

tone(buzzer, sound);

}

}

步骤4:瞧!尝试您的“简单”项目

这是“简单”项目(测试阶段)的最后一步。只需拿些纸,然后尝试测量您想要在超声波传感器前面的距离即可。距离改变时,蜂鸣器将以不同的音符蜂鸣,同时还有LED条。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22462

    浏览量

    645955
  • 超声波传感器

    关注

    18

    文章

    552

    浏览量

    35607
收藏 人收藏

    评论

    相关推荐

    超声波传感器中的保护膜的作用是什么?

    超声波传感器是一种利用超声波进行距离测量和物体检测的传感器,广泛应用于自动化控制、物位
    的头像 发表于 04-09 17:33 181次阅读

    超声波传感器的工作原理 超声波传感器声波频率是多少

    超声波传感器是一种常用的非接触式测距传感器,以其精确测量距离、高可靠性和广泛应用而受到广泛青睐。超声波
    的头像 发表于 02-21 15:30 585次阅读

    超声波传感器的工作模式有哪些

    超声波传感器是一种利用超声波的特性进行测量和检测的设备。它通过发射超声波,然后接收反射回来的超声波
    的头像 发表于 02-16 10:21 364次阅读

    超声波液位传感器的工作原理 超声波液位传感器型号

    超声波液位传感器是一种常用于测量液体或固体物料高度的装置。其工作原理基于超声波传播和回波反射的原理,通过发送超声波脉冲并
    的头像 发表于 01-30 09:52 276次阅读

    超声波传感器超声波测距原理分析

    声音是由振动产生的,能够产生超声波的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。
    发表于 01-29 09:20 275次阅读
    <b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>和<b class='flag-5'>超声波</b>测距原理分析

    超声波测距原理 超声波距离传感器接线方法

    超声波测距是一种常用的测距方法,通过发射超声波脉冲,利用其在空气中传播速度较快的特点,测量出从传感器到目标物体的时间差,并进而计算出距离
    的头像 发表于 01-22 15:22 665次阅读

    测量是用激光传感器还是超声波传感器

    测量是用激光传感器还是超声波传感器  激光传感器超声波传感
    的头像 发表于 01-03 15:59 289次阅读

    一文详解:如何选择超声波传感器

    随着技术的不断发展,超声波传感技术已经广泛应用于许多领域。超声波传感器可以通过发射和接收超声波测量
    的头像 发表于 12-29 14:34 262次阅读

    什么是超声波传感器?光学与超声波传感器的对比

    传感器头发射超声波,并再次通过传感器头接收目标物反射回来的超声波超声波传感器可通过
    发表于 11-06 17:41 426次阅读
    什么是<b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>?光学与<b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>的对比

    定华分析超声波液位计原理及应用

    超声波液位计是由微处理器控制的数字物位仪表。在测量中脉冲超声波传感器(换能器)发出,声波经物体表面反射后被同一
    的头像 发表于 07-19 17:15 408次阅读

    涂鸦超声波液位传感器有哪些优势

    涂鸦超声波液位传感器是一种先进的技术,用于检测液体的水位。它利用超声波技术来测量液体的高度,通过发射和接收超声波信号来实现。该
    的头像 发表于 07-17 14:45 264次阅读

    超声波测距传感器检测设备

    济南祥控自动化研制的超声波测距传感器它是一种利用超声波特性对物体之间距离进行测量的检测设备;其工作原理为在
    的头像 发表于 07-13 13:55 839次阅读
    <b class='flag-5'>超声波</b>测距<b class='flag-5'>传感器</b>检测设备

    超声波传感器测量距离计算实例

    该项目将向您展示如何使用超声波传感器计算距离。它将分为三个部分: 编程超声波传感器 + 将其显示到串行监视器上 如何在 LCD 上显
    发表于 07-07 14:42 2次下载
    <b class='flag-5'>超声波</b><b class='flag-5'>传感器</b><b class='flag-5'>测量</b><b class='flag-5'>距离</b>计算实例

    南京超声波传感器怎么调节

    南京超声波传感器是一种常用的测距传感器,可以通过发射超声波信号并接收回波来测量物体与传感器之间的
    的头像 发表于 07-07 01:23 1308次阅读

    超声波式液位传感器的应用

    超声波技术是传感器技术中的一种重要应用,而超声波式液位传感器则是应用最为广泛的类型之一。超声波式液位传感
    发表于 05-05 15:19