树莓派4B-Python-控制红外避障模块

树莓派4B-Python-控制红外避障模块

  • 开场白
    • 树莓派4B的介绍
    • 红外避障模块
    • 红外避障模块的参数
    • 与树莓派4B连接
    • 代码

开场白

各位大佬好!本人为博客小白,刚接触博客不久,希望有写得不好的地方多多包涵,有疑问或本人写得不对的地方也可以提出,本人会虚心向各位学习的!谢谢!

树莓派4B的介绍

树莓派4B-Python-控制红外避障模块_第1张图片

可能呢,许多读者都有了解过树莓派,所以我也不啰嗦太多去介绍它。
树莓派呢可以说是一种迷你型的电脑主机,内置CPU、GPU,外有USB接口、网口、显示屏接口、耳机接口、摄像头接口等,可使用的系统也非常多,主要是以Linux为主,当然也可以安装其他系统,如Ubuntu、Windows 10 IOT等。
想了解更多的可以自行搜索。
此为树莓派能用来做什么。

红外避障模块

树莓派4B-Python-控制红外避障模块_第2张图片
此图为红外避障模块,在避障小车等作品上经常会用到,价格自然也不贵,但在运输过程中容易让发送端和接收端挤变形,也就是它们之间的间距发生了变化,容易导致检测的距离变短,无论怎么调整电位器都调不远。

红外避障模块的参数

电压:3.3V-5V(电压也会影响检测距离)
电流:几十ma(还未进行测量)
检测距离:2-30cm(实际上不能达到30cm,最多20cm左右)
检测范围:35°(有时候是其他因素干扰,如:太阳光等)
触发时,输出的是低电平,也就是0

与树莓派4B连接

将Vcc接入5V(也可以接在3.3V),GND接入GND,OUT端可以接在任意GPIO引脚(除了Vcc和GND不能接以外,还不能接5V对面的3、5、7号引脚,这三个引脚不能随意接入),在这本人接入了靠近的GPIO14引脚。
树莓派4B-Python-控制红外避障模块_第3张图片
如图所示,红色线为5V,蓝色线为GND,黄色线为GPIO14。

代码

import RPi.GPIO as GPIO
from time import sleep

hong1 = 8                          #引脚号14
GPIO.setmode(GPIO.BCM)			   #设置使用引脚的模式
GPIO.setup(hong1, GPIO.IN)		   #使用GPIO14,并设为输入,用于接收红外模块的输出
if (GPIO.input(hong1)==0):		   #当检测到障碍物时,输出为0,所以会执行以下程序
	print('检测到障碍物')
	sleep(1

##2020.8.19

你可能感兴趣的:(树莓派4B,python)