距离传感器 GPIO 续 - 树莓派和 Python 教程 p.7
视频摘要:使用Raspberry Pi连接超声波距离传感器这段视频讲解如何将超声波距离传感器连接到Raspberry Pi并编写代码进行距离测量。准备材料:超声波距离传感器(HC-SR04)4 根公对母跳线3 个 1K 欧姆电阻(或 1 个 2K 欧姆电阻和 1 个 1K 欧姆电阻)连接步骤:将传感器上的 VCC 连接到 Raspberry Pi 的 5V 引脚。将传感器上的...
·
视频摘要:使用Raspberry Pi连接超声波距离传感器
这段视频讲解如何将超声波距离传感器连接到Raspberry Pi并编写代码进行距离测量。
准备材料:
- 超声波距离传感器(HC-SR04)
- 4 根公对母跳线
- 3 个 1K 欧姆电阻(或 1 个 2K 欧姆电阻和 1 个 1K 欧姆电阻)
连接步骤:
- 将传感器上的 VCC 连接到 Raspberry Pi 的 5V 引脚。
- 将传感器上的 GND 连接到 Raspberry Pi 的 GND 引脚。
- 将传感器上的 Trig 连接到 Raspberry Pi 的 GPIO4 引脚。
- 将传感器上的 Echo 连接到 Raspberry Pi 的 GPIO18 引脚。
代码编写:
- 使用
nano
编辑器创建一个名为distance_sensor.py
的文件。 - 导入
RPi.GPIO
和time
库。 - 设置 GPIO 模式为 BCM 模式。
- 定义 Trig 和 Echo 引脚的常量。
- 使用
GPIO.setup
函数将 Trig 引脚设置为输出模式,将 Echo 引脚设置为输入模式。 - 使用
GPIO.output
函数将 Trig 引脚设置为高电平,并延迟 0.0001 秒。 - 将 Trig 引脚设置为低电平。
- 使用循环检测 Echo 引脚的信号变化,并记录信号变化的时间。
- 计算距离,并打印结果。
代码解释:
- 超声波传感器通过发送声波并接收回波来测量距离。
- Trig 引脚用来触发传感器发送声波。
- Echo 引脚用来接收回波。
- 测量声波从发出到接收的时间,以及声速,就可以计算出距离。
优点:
- 使用常量定义引脚,方便修改。
- 代码简洁易懂。
总结:
该视频详细讲解了如何连接超声波距离传感器到 Raspberry Pi 并编写代码进行距离测量,为初学者提供了一个很好的学习案例。
在本篇树莓派教程中,我们将介绍一种新的传感器,HC-SR04 超声波距离传感器,以及 GPIO 输入的处理方法。 HC-SR04 距离传感器通过发射声波并计时接收回声来测量距离。 利用已知的声速常数,我们可以通过测量声波发射、撞击前方物体、反弹并返回传感器的这段时间来数学计算出传感器前方任何物体的距离。 本系列的文本版本:https://pythonprogramming.net/introduction-raspberry-pi-tutorials/
更多推荐
所有评论(0)