树莓派4B之超声波传感器模块(python3)

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

背景

本人最因工作原因接触到各种电路板,传感器,而自己又是一个小白,随意在其他朋友的推荐下决定从树莓派开始玩传感器;本例子为树莓派控制红外避障传感器

材料

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
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值