标签循迹传感器

循迹传感器实验

#实验目的:通过利用传感器发射红外线,遇到黑色线后被吸收而无法被反射被发现的原理,从而发现传感器循迹的原理和奥秘。
#传感器原理
传感器背面
  • 可见传感器背面有蓝色LED灯和黑色LED灯;
  • 蓝色LED灯负责发射红外线,黑色LED灯则负责接收发射后的红外线;
  • 当红外线被发射并照射到白色表面时,红外线被吸收和反射,此时黑色LED灯接收到反射的红外线,从而输出低电平;
  • 当遇到黑色表面时,由于红外线被吸收,黑色LED等无法接收到反射的红外线,从而输出高电平。
#接线效果如图:
接线示例
#实验代码
代码示例
#注:发现黑色线为高电压,没发现为低电平;

#!/usr/bin/env python
#coding:utf-8

'''
from JiuJiang
树莓酱的操作实例
https:://www.suhmeijiang.com
'''

import RPi.GPIO as GPIO  ##引入GPIO模块
import time              ##引入time库

detectPin = 18

GPIO.setmode(GPIO.BCM)   ##此处采用的BCM编码 因为T型扩展板也是BCM编码 方便统一
GPIO.setup(detectPin, GPIO.IN) ##设置18口为输入口

try:
    while True:
        status = GPIO.input(detectPin)
        if status == GPIO.HIGH:   ##高电平触发 发现黑色线
            print '发现黑色线,继续前进'
            time.sleep(1)        ##检测到预警提示持续时间
        else:
            print '路径丢失,重新规划路线'

        time.sleep(0.5)    ##检测频率

except KeyboardInterrupt:
    pass

GPIO.cleanup()
#视频效果如下: