背景
本人最因工作原因接触到各种电路板,传感器,而自己又是一个小白,随意在其他朋友的推荐下决定从树莓派开始玩传感器;本例子为树莓派控制红外避障传感器
材料
1、树莓派4b
2、火焰传感器模块
3、导线
操作
1、通过xshell 工具来连接树莓派4B,输入命令gpio readall 来获取当前树莓派的针脚

2、用导线连接树莓派的针脚2(物理编号,VCC,5V),针脚6(物理编号,GND,回路),18(物理编号 ,ECHO信号),7(物理编号,TRIGGER信号)分别对应传感器的VCC,GND,ECHO,TRIG脚。

3、编写GPIO控制代码
#!/usr/bin/env python3
import time
import RPi.GPIO as GPIO
trigger_pin =7
echo_pin =18
GPIO.setmode(GPIO.BOARD)
GPIO.setup(trigger_pin,GPIO.OUT)
GPIO.setup(echo_pin,GPIO.IN)
'''
TRIG 负责发射超声波,Echo 负责接收超声波
'''
def send_trigger_pulse():
#发送超声波,一直发
GPIO.output(trigger_pin,1)
# 为了防止错误,因为紧接着就需要把发射端置为高电平
time

本文介绍了如何使用树莓派4B配合火焰传感器模块进行红外避障的实践。首先通过xshell连接树莓派并读取针脚状态,然后连接传感器的VCC、GND、ECHO和TRIG脚。接着编写GPIO控制代码,利用Python控制触发和接收超声波,计算障碍物距离。最终实现每秒打印一次距离信息。下一期将介绍有源蜂鸣器的Python控制。
5305

被折叠的 条评论
为什么被折叠?



