用树莓派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引脚对照表
3. HC-SR04简介
HC-SR04有4 个引脚, 2 个电源引脚(Vcc 、GND)和 2 个控制引脚(Trig、Echo)
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超声波测距模块实现测距的主要内容,如果未能解决你的问题,请参考以下文章