红外定位探头

概述

红外定位摄像头可追踪4个移动的红外点,分辨率是1024 X 768。红外定位摄像头,具有高分辨率,高灵敏度,高精确度的优点,同时有体积小、重量轻、方便安装的特点。可以广泛应用在机器人自动寻源装置、机器人足球比赛、移动轨迹识别等各种需要定点定位的地方。红外定位摄像头可以通过arduino等各种具有I2C接口的控制器通过串口连接到processing上面,实时的显示出检测到的目标的坐标位置及数值。不要感觉这些是很不可思议的事情,强大的红外摄像头还具有更多好玩的功能,可以和processing做出各种各样的互动产品,只要你是喜欢玩的人、肯花心思思考这些都可以轻松实现。

参数

1、工作电压:5V、3.3V

2、检测距离:0~3m

3、接口:I2C接口

4、不同距离可检测的范围

距离(cm)——水平距离(cm)—— 垂直距离(cm)

10(cm)————8.5(cm)————7.5(cm)

50(cm)————42(cm)—————32(cm)

100(cm)———70(cm)——————60(cm)

注:其他距离规律相同。

引脚定义

1、红线:接电源5V或者3.3V

2、黑线:接地

3、黄线:SDA

4、绿线:SCL

功能描述

红外定位摄像头可以用arduino、AVR等各种有I2C接口的控制器控制。最多可以追踪4个移动的红外点,并且把这些数据提供给主机。水平视角是33度,垂直视角是23度。一次返回四个点的坐标,当红外定位摄像头识别一个对象。它相应的坐标就是在第一组坐标位置,其他坐标位置为空(返回1023,1023)。如果识别多个目标则,按照检测到的先后顺序依次排列,如果其中有的运动目标移动出了视野,则相应的位置为空(返回1023,1023)。其余坐标位置保持不变。

与Arduino ide互动

准备

与Processing互动

准备

  1. 大家根据自己的系统选择对应的安装包。

  2. 下载安装包,并且解压。

  1. 打开软件

常见问题

为什么可以在显示栏发现多个点? 主要的原因是由于在使用数字红外信号发射模块的时候, 会受到由于器件摆放方式不同,产生反射,折射等物理现象就会在processing中显示多个点,并且波动比较大。 验证这一问题的方法就是使用一个能发送单一的红外信号,如此就只会在processing中产生一个红外斑点。 比如,我们可以使用红外遥控器,就能发送单一的信号源。

Mind+图形化编程

1、下载及安装软件。下载地址:https://mindplus.cc 详细教程:安装教程
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。用户库中搜索红外定位加载扩展库。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印

相关资料

DFshopping_car1.png购买Positioning IR Camera 红外定位摄像头模块 (SKU:SEN0158)