<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b Grove-IR Distance Interrupter v1.2 - Seeed产品文档

Grove-IR Distance Interrupter v1.2

Grove - IR Distance Interrupter 用于检测阻挡光线的任何物体。该模块由一个 IR LED 和一个光电传感器(光电晶体管)组成。IR LED 发出的光线被位于传感器前面的物体反射,这个反射被光电传感器(光电晶体管)检测到。任何白色(或浅色)表面的反射率大于黑色(或更深)的彩色表面。

当检测到反射光时,它会在 SIG 引脚上产生 高电平(或二进制 1)输出。 板载 LED 指示灯也会发光。 如果没有检测到反射,或者物体离传感器太远,SIG 引脚上的输出将保持 低电平(二进制 0)。 板载 LED 指示灯也将熄灭。 该传感器的可检测范围是 7.5-40 厘米。该模块集成了轨到轨运算放大器来放大光电晶体管的输出。有一个电位器可以用来调整放大器的增益,即检测灵敏度。

使用此传感器,您可以构建以下(但不限于)应用:线路跟随机器人,光学编码器对象计数应用程序

Note

该产品对非红外辐射也是轻度敏感的,因此光敏器件上的任何明亮的光都会干扰红外光的检测。

Tip

本产品的使用说明与 Grove - Infrared Reflective Sensor's 相同。如果您曾经使用过 Grove - Infrared Reflective Sensor,则可以直接使用本产品。

版本变更


产品版本 发布日期 支持状态
v1.2 以前的版本 2012 年 6 月‎ 不支持
Grove - IR Distance Interrupter v1.2(当前版本) 2016 年 4 月 支持

产品特性


  • 兼容 Grove,并且易于使用。
  • 高灵敏度和可信度
  • 更长的检测距离
  • 可根据不同场合调节灵敏度
  • 更加耐用。

Tip

有关 Grove 模块的更多信息,请参考 Grove 系统

规格参数


参数
工作电压(V) 3.3 或 5V
工作电流(mA) 最大:20 mA
有效检测距离 7.5–40 cm
感光元件 数据手册
输出运算放大器 数据手册
重量 2.5 g(仅模块) 8.5 g(整个包装)

Platforms Supported


Note

如果没有提及特定平台的版本号,则表示该产品支持该平台的所有版本。但是,您将需要额外的格罗夫盾,如 Grove Base Shield V2

硬件概述


  • RPR-359F Reflective photosensor,高度灵敏的反射式光电传感器。
  • LM393 operational amplifier,轨到轨运算放大器。
  • LED Indicator,当接收到的红外光强度超过预设水平时,LED将亮起。
  • Light sensitivity adjusting potentiometer,调节反射光电传感器对光的灵敏度。

快速入门


让我们看看如何用这个模块来做出一些基本的应用:

与 Arduino 使用

需求材料

连接

  1. 使用 Grove 电缆将 Grove - IR Distance Interrupter v1.2 连接到 Seeeduino。
  2. 将传感器放在白色(或浅色)表面。

Note

使用合适的螺丝刀调整电位器。过大的操作力度或频繁调整可能会损坏电位器的触点。

  1. 新建一个 Arduino 的新窗口并将下面的代码上传到开发板。

    void setup()  {
        Serial.begin(9600);
        pinMode(6,INPUT);
    }
    void loop()  {
        while(1)  {
            delay(500);
            if(digitalRead(6)==LOW)  {
                Serial.println("Somebody is here.");
            }
            else  {
                Serial.println("Nobody.");
            }
        }
    }
    

  2. 上传成功后,打开串口监视器。当光线被某个物体阻挡时,你会在串口监视器看到“Somebody is here.”,否则你会看到“Nobody.”。

使用 Raspberry Pi

需求材料

硬件连接和软件安装

  1. 请准备好一个 GrovePi+。本例程基于 GrovePi+。

  2. 请搭建好 GrovePi+ 的开发环境。如果没有,请参考 这里

  3. 连接:使用 Grove 线把 Grove - IR Distance Interrupter 连接到 GrovePi 的 D4 接口上。

  4. 浏览到演示目录,在终端中运行以下命令。

        cd yourpath/GrovePi/Software/Python/
    
    在终端中运行命令:
        nano grove\_infrared\_distance\_interrupt.py
    
    在终端中运行命令:
    nano grove\_infrared\_distance\_interrupt.py
    
    复制并粘贴下面的代码到界面中,然后退出并保存 :
    import time
    import grovepi
     
    # Connect the Grove Infrared Distance Interrupt Sensor to digital port D4
    # SIG,NC,VCC,GND
    sensor = 4
     
    grovepi.pinMode(sensor,"INPUT")
     
    while True:
        try:
            # Sensor returns LOW and onboard LED lights up when the
            # received infrared light intensity exceeds the calibrated level
            if grovepi.digitalRead(sensor) == 0:
                print "found something"
            else:
                print "nothing"
     
            time.sleep(.5)
     
        except IOError:
            print "Error"
    

  5. 运行下面的指令来开始使用:
        sudo python grove\_infrared\_distance\_interrupt.py
    

原理图在线预览

资源下载

<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b