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

    文章

    3249

    浏览量

    144155
  • 距离传感器
    +关注

    关注

    3

    文章

    77

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    超声波液位传感器的应用和原理,这回终于搞明白了!

    ‍ 在现代工业、农业、医疗及日常生活等领域中,液位监测是一项至关重要的任务。随着科技的飞速发展,超声波液位传感器凭借其高精度、高可靠性和非接触式测量的特点,逐渐成为液位监测领域的佼佼者。本文将
    的头像 发表于 04-20 17:50 1251次阅读

    TC系列密闭式超声波传感器产品说明书

    密闭式超声波传感器主要由铝壳和压电陶瓷组成,采用压电原理,利用压电晶片的压电 和逆压电效应进行超声波信号的接收与发射,从而通过超声波信号的传递时间来算出
    发表于 02-27 13:46 0次下载

    FS系列超声波流量传感器产品说明书

    FS系列超声波流量传感器用于测量液体流量,测量原理为通 过测量超声波在流体中顺流和逆流传播的时间差来计算流速和流 量,通过检测顺游和逆游的超声波传播时间,并通过电路对
    发表于 02-27 13:41 8次下载

    超声波传感器:未来发展趋势与技术前沿

    在当今快速发展的科技时代,传感器作为物联网、智能制造和自动化领域的核心部件,正经历着前所未有的变革。其中,超声波传感器作为一种非接触式测量技术,因其高精度、低成本和广泛的应用领域而备受瞩目。那么
    的头像 发表于 02-26 18:54 745次阅读

    英飞凌推出新型超声波传感器,开拓全新应用领域

    电子发烧友网综合报道 超声波的应用非常广泛,比如在医疗领域,超声波可以用于各种诊断,甚至是清除结石;在工业领域可以用于无损检测、焊接等。其中关键的超声波传感器过去一般是采用压电材料为主
    发表于 02-17 09:16 1133次阅读
    英飞凌推出新型<b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>,开拓全新应用领域

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

    在科技的浩瀚星空中,传感器技术如同一颗璀璨的星辰,不断引领着各个行业的创新与发展。其中,超声波传感器以其独特的工作原理和广泛的应用领域,成为了传感器家族中的重要成员。
    的头像 发表于 02-06 14:17 1674次阅读

    超声波传感器的种类原理与设计应用的注意要点

    超声波传感器是一种利用超声波来检测物体位置、距离或速度的传感设备。其工作原理是发射高频声波(通常
    的头像 发表于 01-26 17:15 2395次阅读
    <b class='flag-5'>超声波</b><b class='flag-5'>传感器</b>的种类原理与设计应用的注意要点

    超声波风速风向传感器:科技与自然风的对话者!

    超声波风速风向传感器,作为科技与自然风的对话者,以其独特的优势在风速和风向测量中发挥着重要作用 ‌。 超声波风速风向传感器的工作原理基于超声波
    的头像 发表于 01-03 09:20 845次阅读