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

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

3天内不再提示

超声波距离传感器的制作

454398 来源:wv 2019-10-09 09:49 次阅读

步骤1:所需的电气组件

这是电气零件的列表一个人需要完成这个项目-br-Arduino

-跳线

-RGB led(我使用的是公共阴极,但单个LED也可以工作)

-3电阻

-面包板

-HC-SRO4。

所有这些都连接起来

步骤2:连接

从Arduino + 5v向面包板提供+ 5v并执行相同的操作为地面。

将HC-SR04安装在试验板上。请记住,在数字电子产品类别中,+规则垂直针脚在板上横档连接在一起,而水平针脚在电源横档上连接在一起。

传感器连接到GND和+ 5v。

连接回波针将HC-SR04的引脚连接到Arduino的引脚5,并通过Trig引脚将其连接到Arduino板的引脚6。

安装面包板上的LED。将电阻连接到RGB引脚,分别将它们分别连接到Arduino的引脚7,8和9,并将阴极接地。

步骤3:代码

连接后,编写并上传以下代码。

************************* ************************************************** *************

#define trigpin 6

#define echopin 5

#define R 7

#define G 8

#define B 9

void setup()

{ //serial monitor and pin setup.

Serial.begin(9600);

pinMode(trigpin,OUTPUT); //set trigpin as output

pinMode(echopin,INPUT);//set echopin as input

pinMode(R,OUTPUT);// set R,G and B as outputs

pinMode(G,OUTPUT);

pinMode(B,OUTPUT);

// put your setup code here, to run once:

}

void loop()

{

//the trigpin sends out a signal, which bounces off an obstacle and comes back, the

//echopin recieves this signal and gives out +5v setting the arduino pin on which it is connected to high.

//distance= time*speed, but this distnce is divided by 2 because signal sent out returns

//so distance= (the time it takes for the signal to leave and return)/2.

//i.e if the time is 6s the distance = (6s/2) = 3m or cm.

int duration, distance;//declare distance and duration as integers

digitalWrite(trigpin,HIGH);// trigin send out signal

_delay_ms(1000);//coninously for 1000ms

digitalWrite(trigpin, LOW);// then goes low

duration=pulseIn(echopin,HIGH); // duration is the pulseIn to the echopin

distance=(duration/2)/29.1; // the 29.1 is used to convert the distnce to cm, the value varies for other units.

if(distance 》 0 && distance 《= 20){//distcance is greater than 0 and less than 20cm

digitalWrite(G,LOW);//green led is off

digitalWrite(B,LOW);//blue led is off

_delay_ms(500);//delay

digitalWrite(R,HIGH);//red led is on

_delay_ms(500);

}

else if(distance 》 20 && distance 《= 80){//distcance is greater than 20 and less than 80cm

digitalWrite(R,LOW);//red led is off

digitalWrite(G,LOW);//green led is off

_delay_ms(500);

digitalWrite(B,HIGH);//blue led is on

}

else if(distance 》 80 && distance 《= 120 ){//distcance is greater than 80 and less than 120cm

digitalWrite(R,LOW);//red led is off

digitalWrite(B,LOW);//blue led is off

_delay_ms(500);

digitalWrite(G,HIGH);//green led is on

}

Serial.print(“cm”);

Serial.println(distance);//print values on serial monitor

_delay_ms(100);

}

// put your main code here, to run repeatedly:

步骤4:测试

我公寓的地板上有瓷砖,您可以看到距我的橱柜和冰箱的距离。 LED呈绿色,当距离减半时变为蓝色,而当传感器确实靠近时变为红色。我希望你喜欢这个。我打算做类似的事情,但我将使用MQ-2烟雾传感器来更改LED的颜色。

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

    关注

    63

    文章

    2808

    浏览量

    136732
  • 距离传感器
    +关注

    关注

    3

    文章

    72

    浏览量

    15033
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    超声波传感器形成超声波的原理

    超声波传感器发射头是利用压电效应来实现产生超声波的,就是在发射头不断给出一定频率的如40KHz的电压信号,就可以产生超声波
    的头像 发表于 01-29 10:23 569次阅读

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

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

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

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

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

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

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

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

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

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

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

    济南祥控自动化研制的超声波测距传感器它是一种利用超声波特性对物体之间距离进行测量的检测设备;其工作原理为在距离测量过程中,
    的头像 发表于 07-13 13:55 834次阅读
    <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>计算实例

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

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

    超声波传感器的种类、优点及具体应用

    超声波传感器是一种基于超声波原理来探测物体距离、位置、形状、速度等参数的传感器。它通过发送超声波
    的头像 发表于 06-07 16:35 3056次阅读

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

    原理、应用领域、和未来发展三个方面来介绍超声波式液位传感器。 一、技术原理 超声波式液位传感器是利用超声波的回波时间计算目标
    发表于 05-05 15:19