用树莓派3B+和HC-SR04超声波测距模块实现测距

Posted So istes immer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用树莓派3B+和HC-SR04超声波测距模块实现测距相关的知识,希望对你有一定的参考价值。

目录

1.材料准备

①树莓派3B+
②杜邦线四根(母对母)
③HC-SR04超声波测距模块
(买DC3.3v-5v这种型号,Vcc去接 3.3v DC 电源)
(如果你买的是DC5v这种型号,Vcc只能接 5v DC 电源,则Echo引脚返回的是 5v信号,由于树莓派的 GPIO口 接收超过 3.3v 的信号可能会被烧毁,因此还需要自己加一个分压电路,太麻烦)

2. 树莓派40Pin引脚对照表

树莓派40Pin引脚对照表

3. HC-SR04简介

HC-SR04有4 个引脚, 2 个电源引脚(Vcc 、GND)和 2 个控制引脚(Trig、Echo) 

HC-SR04

Vcc 和 Gnd 接 3.3v DC 电源,但不推荐用独立电源给它供电,可以接树莓派的引脚给它供电。
Trig 引脚用来接收来自树莓派的控制信号。接任意 GPIO 口。
Echo 引脚用来发送测距结果给树莓派。接任意 GPIO 口。

HC-SR04 的测距过程 

1. 树莓派向 Trig 脚发送一个持续 10us 的脉冲信号。
2. HC-SR04 接收到树莓派发送的脉冲信号,开始发送超声波 ,并把 Echo置为高电平。
3. 当 HC-SR04 接收到返回的超声波时,把 Echo 置为低电平。

可见, 超声波从发射到返回经过的时间,就是Echo高电平持续的时间

超声波测距原理

 

4.组件连接

5.树莓派上的操作


 

 

 

 

以上是关于用树莓派3B+和HC-SR04超声波测距模块实现测距的主要内容,如果未能解决你的问题,请参考以下文章

树莓派使用HC-SR04超声波测距

树莓派3b+ HC-SR04超声波模块驱动(C语音编写,wiringPi)

《树莓派项目实战》第六节 使用超声波模块测距

《树莓派项目实战》第六节 使用超声波模块测距

linux系统下超声波测距(树莓派)

树莓派超声测距