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

    文章

    3327

    浏览量

    146100
  • 距离传感器
    +关注

    关注

    3

    文章

    77

    浏览量

    15946
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    超声波压力传感器:精准感知,开启智能监测新时代

    在工业自动化、环境监测、智能家居等众多领域,压力监测的精准度与可靠性至关重要。超声波压力传感器,凭借其独特的原理和卓越的性能,正逐渐成为这些领域中不可或缺的关键设备,为各行业的智能化发展注入强大
    的头像 发表于 03-30 08:43 238次阅读
    <b class='flag-5'>超声波</b>压力<b class='flag-5'>传感器</b>:精准感知,开启智能监测新时代

    为什么超声波传感器不能直接显示氧气浓度?

    超声波氧气流量传感器是一种常用于便携式制氧机的核心部件,它利用超声波技术来感知氧气流动和浓度变化。虽然名字里带有“浓度”二字,但很多用户在实际使用中会发现:它并不能像其他传感器那样,直
    的头像 发表于 03-20 12:04 259次阅读
    为什么<b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>不能直接显示氧气浓度?

    哪些因素影响超声波传感器检测范围与精度

    超声波技术,以其可靠性高和适应范围广而闻名,它能够适用于不同的应用场合。因其可靠的测量方法,超声波传感器可以承担各类复杂的检测和监控任务。
    的头像 发表于 03-10 14:02 336次阅读

    TDK ICU - 20201长距离超声波飞行时间测距传感器深度解析

    TDK ICU-20201长距离超声波飞行时间测距传感器深度解析 在电子设备不断追求小型化、低功耗和高性能的今天,TDK的ICU - 20201长距离
    的头像 发表于 12-26 10:25 724次阅读

    ICU-30201:超远距离超声波飞行时间测距传感器的卓越之选

    ICU-30201:超远距离超声波飞行时间测距传感器的卓越之选 在电子设计领域,传感器的性能和特性对于产品的功能和质量起着至关重要的作用。今天,我们要深入探讨一款备受瞩目的
    的头像 发表于 12-25 14:20 793次阅读

    超声波传感器:开启智能感知新时代

    在科技飞速发展的今天,智能感知技术已成为推动各行业变革的核心力量,而超声波传感器作为其中的佼佼者,正以其独特的优势,在众多领域掀起一场感知革命。 贝弗德超声波传感器,是一种利用
    的头像 发表于 12-15 08:39 590次阅读
    <b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>:开启智能感知新时代

    超声波传感器:安防领域的“隐形守护者”

    ,正逐渐成为安防领域的“隐形守护者”。 超声波传感器,顾名思义,是一种利用超声波特性进行探测的智能设备。它通过发射高频超声波脉冲,并接收目标物体反射回来的回波,精准计算出与障碍物之间的
    的头像 发表于 11-26 08:44 413次阅读
    <b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>:安防领域的“隐形守护者”

    什么是超声波原理的液位传感器

    超声波液位传感器是一种基于超声波反射测距原理的非接触式液位测量设备,核心功能是通过发射与接收超声波信号,计算声波传播时间差来反推容器内液位高
    的头像 发表于 11-25 11:32 1209次阅读
    什么是<b class='flag-5'>超声波</b>原理的液位<b class='flag-5'>传感器</b>?

    超声波传感器线圈:自动驾驶实现精确实时近距离感知的关键

    ,却在环境识别与近距离探测中发挥着不可替代的作用。 超声波传感器的工作原理并不复杂,主要依赖超声波的发射与接收。传感器发出
    的头像 发表于 11-12 16:03 464次阅读

    无线超声波测距传感器:精准感知,开启智能测距新时代

    在科技飞速发展的今天,距离测量不再局限于传统的卷尺、激光等工具,无线超声波测距传感器凭借其独特的优势,正逐渐成为工业自动化、智能家居、汽车安全等领域的“智慧之眼”,为我们的生活和工作带来前所未有
    的头像 发表于 09-09 08:35 1028次阅读

    高频超声波传感器:科技浪潮中的“隐形守护者”

    在科技飞速发展的今天,高频超声波传感器正以“隐形守护者”的姿态,悄然渗透进工业、医疗、交通、家居等各个领域,用无声的超声波编织起一张智能感知的网,为人类生活带来前所未有的便捷与安全。 工业制造
    的头像 发表于 09-05 08:32 802次阅读
    高频<b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>:科技浪潮中的“隐形守护者”

    超声波测距换能器:工业与生活中的测量利器

    在科技飞速发展的今天,各类传感器在各个领域发挥着至关重要的作用。其中,超声波测距换能器凭借其独特的优势,成为了距离测量领域的明星产品。无论是工业生产中的精密检测,还是日常生活中的智能应用,超声
    的头像 发表于 07-02 16:22 1025次阅读
    <b class='flag-5'>超声波</b>测距换能器:工业与生活中的测量利器

    超声波测距换能器:工业与生活中的测量利器

    在科技飞速发展的今天,各类传感器在各个领域发挥着至关重要的作用。其中,超声波测距换能器凭借其独特的优势,成为了距离测量领域的明星产品。无论是工业生产中的精密检测,还是日常生活中的智能应用,超声
    发表于 07-02 16:20

    超声波清洗的原理是什么?超声波清洗是如何起作用的?

    超声波清洗通常包括一个超声波发生,它会产生高频声波,通常在20,000赫兹(Hz)到1,000,000赫兹之间。这些
    的头像 发表于 05-26 17:21 4405次阅读
    <b class='flag-5'>超声波</b>清洗的原理是什么?<b class='flag-5'>超声波</b>清洗是如何起作用的?

    超声波多功能气象传感器:精准感知,气象监测新利器

    在气象监测领域,精准的数据是预测天气变化、保障农业生产、指导工业生产以及守护公众安全的关键。如今,超声波多功能气象传感器凭借其卓越的性能,成为了这一领域的新利器,为气象监测带来了全新的变革。 超声波
    的头像 发表于 05-16 08:45 825次阅读