红外避障传感器实验

红外避障传感器实验

实验目的:红外避障传感器主要由红外发射器,红外接收器和电位器组成。实验主要利用遇到障碍物时,发射的红外线会被反射回来从而被检测接收;没有遇到障碍物发射的红外线则会逐渐消失的特性,从而检测障碍物的存在与否。进而做出预警反应。
#接线效果如图
接线示例
#实验代码
代码示例

#!/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停止检测。
#视频效果如下:
jiujiang

评论已关闭。