如何用超声波传感器进行物体检测

电子说

1.2w人已加入

描述

步骤1:所需的组件和连接

1。超声波传感器(hc-sr04)

2。 led

3.resistor(您希望与led一起使用)

4。 Arduino的

5。跳线

连接非常简单,超声波传感器有4个引脚,分别是:trig,echo,vcc,gnd与arduino连接。

回声引脚与arduino数字连接引脚5和传感器的触发引脚连接到Arduino的数字引脚13。 Vcc从arduino连接到5V,传感器的gnd引脚连接到arduino的gnd引脚。

led的引脚连接到引脚2(led的+),而阴极的阴极(-) LED将通过低电阻接地。

步骤2:代码和理解传感器的工作

代码非常简单,可以检测传感器前方(眼睛侧)是否存在物体)并发光,直到将物体从传感器上移开(此处约50厘米)。

传感器的工作原理是“回声定位”,是的,它允许蝙蝠和鲸鱼看见。使用arduino从传感器触发针产生波(脉冲),并且在将物体撞击到回波针上之后,脉冲会返回到传感器,如果检测到物体,则该信号会传输数字(0,1),并且物体与物体之间的距离约为

在我们的程序中,持续时间为1ms的传感器会产生触发波,即脉冲宽度为1ms,这是通过使用pulseIn()函数获取并保存在可变持续时间。脉冲以大约340m/s的声速传播,持续时间是波到达物体所需时间的两倍(因为它回弹然后通过回波针记录),因此距离将是持续时间*速度。

根据src-04的数据表,该距离是将持续时间除以29.1的一半,以执行代码中给出的上述步骤,该步骤也取自codebender https://codebender.cc/sketch:242411# Ultrasonic%20w 。..

这是一个了解src-04传感器工作的链接http://howtomechatronics.com/tutorials/arduino/ult 。..

责任编辑:wv

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分