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

    文章

    3014

    浏览量

    138348
  • 距离传感器
    +关注

    关注

    3

    文章

    75

    浏览量

    15121
收藏 人收藏

    评论

    相关推荐

    典型的超声波传感器及其应用领域

    ,具有较强的穿透力和分辨率。 超声波传感器的工作原理 超声波传感器通过发射超声波信号,接收反射回来的信号,根据信号的时间差、强度等参数,实现
    的头像 发表于 09-07 11:40 1312次阅读

    超声波传感器是模拟还是数字

    超声波传感器是一种利用超声波信号进行距离测量、物体检测、流速测量等的传感器。它们广泛应用于工业自动化、机器人导航、汽车防撞系统、医疗诊断等领
    的头像 发表于 09-07 11:34 527次阅读

    超声波传感器输出的是什么信号

    超声波传感器是一种利用超声波进行距离测量、物体检测和流速测量的传感器。它通过发射超声波信号并接收
    的头像 发表于 09-07 11:32 691次阅读

    单片机如何使用超声波传感器进行距离测量

    超声波传感器是一种利用超声波信号进行非接触式测量的传感器,广泛应用于工业、生物医学、自动化控制等领域。在单片机系统中,超声波
    的头像 发表于 08-05 14:56 385次阅读

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

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

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

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

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

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

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

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

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

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

    超声波传感器的硬件组成及类型

    超声波传感器的硬件组成如图所示。超声波发送电路由晶体管,电阻,T/R40-16 压电陶瓷超声波传感器和变压
    发表于 01-22 17:31 1945次阅读
    <b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>的硬件组成及类型

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

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

    超声波传感器的工作原理 超声波传感器的应用

    超声波传感器是一种基于超声波的无接触式测距传感器,可以广泛应用于工业、医疗、军事等领域。本文将详细介绍超声波
    的头像 发表于 01-18 14:04 1699次阅读

    超声波传感器声波频率是多少

    超声波传感器一般使用40kHz左右。超声波传感器是一种常用的非接触测距装置,利用超声波的传播速度测量目标物体与
    的头像 发表于 01-16 09:47 1774次阅读

    超声波传感器距离的原理

    超声波传感器距离的原理是利用声波在空气中的传播速度测量物体与传感器之间的距离。具体而言,
    的头像 发表于 01-15 09:41 2882次阅读

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

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