实验目的:红外避障传感器主要由红外发射器,红外接收器和电位器组成。实验主要利用遇到障碍物时,发射的红外线会被反射回来从而被检测接收;没有遇到障碍物发射的红外线则会逐渐消失的特性,从而检测障碍物的存在与否。进而做出预警反应。
#接线效果如图
#实验代码
#!/usr/bin/env python
#coding:utf-8
'''
from JiuJiang
树莓酱的操作实例
https:://www.shumeijiang.com
'''
import RPi.GPIO as GPIO ##引入GPIO模块
import time ##引入time库
sensePin = 18
GPIO.setmode(GPIO.BCM) ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(sensePin, GPIO.IN) ##设置为接收模式
try:
while True
status = GPIO.input(sensePin) ##检测传感器状态
if status == 0: ##低电平触发
print '有障碍物!!' ##界面提示 后续会增加触发声光报警实验
else:
print '继续倒车'
time.sleep(0.5) ##检测频率
except KeyboardInterrupt:
pass
GPIO.cleanup()
#实验效果
1、执行代码 Python jiujiang.py;
2、当传感器前没有障碍物时,屏幕输出”继续倒车“;当放置障碍物时,屏幕输出”有障碍物!“;
3、Ctrl+C停止检测。
#视频效果如下: