完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
了解如何使用Raspberry Pi 4B进行超声波测距项目。
硬件部件:
超声波传感器被设计为使用类似于雷达的超声波反射来感测物体的接近或范围,以计算反射传感器与固体物体之间的超声波所花费的时间。主要使用超声波是因为它无法被人耳听到,并且在短距离内相对准确。您当然可以为此使用声学声音,但是您将拥有一个嘈杂的机器人,每隔几秒钟会发出哔哔声……。 基本的超声波传感器由一个或多个超声波发射器(基本上是扬声器),接收器和控制电路组成。发射器发出高频超声波,该超声波会从附近的任何固体物体上反弹。某些超声波噪声被传感器上的接收器反射并检测到。然后,该返回信号由控制电路处理,以计算正在发送和接收的信号之间的时间差。随后可以将此时间与一些聪明的数学一起用于计算传感器与反射对象之间的距离。 我们将在本教程中为Raspberry Pi使用的HC-SR04超声波传感器具有四个引脚:接地(GND),回波脉冲输出(ECHO),触发脉冲输入(TRIG)和5V电源(Vcc)。我们使用Vcc为模块供电,使用GND将其接地,然后使用Raspberry Pi将输入信号发送到TRIG,这将触发传感器发送超声波脉冲。脉冲波从附近的任何物体反弹,并且一些反射回传感器。传感器检测到这些返回波,并测量触发和返回脉冲之间的时间,然后在ECHO引脚上发送5V信号。 在收到回波脉冲后,传感器被触发之前,ECHO将为“低”(0V)。找到返回脉冲后,在该脉冲持续时间内,将ECHO设置为“高”(5V)。脉冲持续时间是指传感器输出超声波脉冲与传感器接收器检测到返回脉冲之间的完整时间。因此,我们的Python脚本必须测量脉冲持续时间,然后从中计算出距离。 HC-SR04上的传感器输出信号(ECHO)的额定值为5V。但是,Raspberry Pi GPIO上的输入引脚的额定电压为3.3V。向该不受保护的3.3V输入端口发送5V信号可能会损坏您的GPIO引脚,这是我们要避免的事情!我们需要使用一个由两个电阻组成的小型分压器电路,以将传感器输出电压降低到我们的Raspberry Pi可以处理的水平。
超声波测距.rar
(662.8 KB, 下载次数: 23
)
|
|
171 浏览 1 评论
779 浏览 1 评论
960 浏览 2 评论
为什么在频率为10^3 Hz处,产生的相移就可以确定约为-90度
1549 浏览 1 评论
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
4084 浏览 8 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 04:06 , Processed in 0.484974 second(s), Total 39, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号