“Sensor-Line Finder/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第32行: 第32行:
 
**1.27mm间距的4Pin接口与sensorhub相连
 
**1.27mm间距的4Pin接口与sensorhub相连
 
**传感器CAD图纸:'''[[File:Sensor_CAD.zip]]'''
 
**传感器CAD图纸:'''[[File:Sensor_CAD.zip]]'''
 
*技术参数
 
**可检测障碍物距离,检测范围3cm左右
 
**可检测黑白色,作循迹功能
 
  
 
*接法
 
*接法
 
**本传感器可连接到核心的以下接口:'''A0~A7'''
 
**本传感器可连接到核心的以下接口:'''A0~A7'''
 +
==使用注意事项==
 +
===地图材质===
 +
地图材质对于传感器影响明显,主要分为两种,强反光与弱反光
 +
 +
*光滑表面,反射较强
 +
*普通打印纸或类似不易反光的材质
 +
===放置高度===
 +
===使用环境===
 +
纯室内灯光
 +
阳光直射
 +
室内阳光
 +
===推荐结构===
 +
 +
===调试方法===
 +
由于红外反射式寻迹传感器单独使用时受到影响因素较多,如环境光,离地距离,反射面材质等,在实际使用时(如循迹应用)最佳选择是现场进行简单调试,并确定返回值,以便达到最佳效果。
 +
 +
所需材料:
 +
*Line Finder传感器一个
 +
*普通尺子一把
 +
*Sensor Hub一块
 +
*mCenter或[[Microduino-Core/zh]] + [[Microduino-USBTTL/zh]]
 +
*OLED屏幕(可选)
 +
*USB线
 +
*一台电脑(安装IDE)
 +
调试方法:
 +
首先叠加[[Microduino-USBTTL/zh]],[[Microduino-Core/zh]]与[[Microduino-Module Sensor Hub/zh]],使用4Pin传感器线将Line Finder连接至Hub的A0/A1口。
 +
使用Core时,用USB线连接模块与电脑,并打开电脑上的Microduino IDE,使用USBTTL将以下程序下载到Core中(下载步骤可以参照[[第一课:实验:点灯]]),并保持USB线连接,打开串口,观察返回值。
 +
<source lang="cpp">
 +
void setup() {
 +
  // put your setup code here, to run once:
 +
  Serial.begin(9600);
 +
}
 +
 +
void loop() {
 +
  // put your main code here, to run repeatedly:
 +
  Serial.println(analogRead(A0));
 +
  delay(50);
 +
}
 +
</source>
 +
第一步:将传感器竖直向下对着使用现场的白色区域。调整过程主要为调整传感器高度,最佳情况为串口返回100左右(包括100以下)的数值。并记录一个平均值,同时记录此时传感器放置高度。
 +
 +
[[File:80.png]]
 +
 +
第二步:保持与第一步中同一高度,将传感器竖直向下对准黑色循迹线区域,并观察返回值。理想情况下会得到一个几百的数值(远大于100,如500,600或以上),记录一个平均值。
 +
 +
[[File:600.png]]
  
 +
主要调试动作:上下微调传感器与测试面(地面)之间的高度,得到传感器返回值可以明显区分出黑白区域的高度。
 +
结论:以上两步调试可以得到在现场特定的光照与地图材质的情况下,灰度循迹传感器的最佳安装高度及该位置的返回值,并应用在程序中。
 
==开发==
 
==开发==
 
===程序下载===
 
===程序下载===

2017年12月1日 (五) 07:04的版本

Language English
Sensor-Line Finder

Sensor-Line Finder的产品编码是:MSDI41

Sensor-Line Finder是红外反射传感器模块,可用于循迹。

黑线的检测原理是红外发射管发射光线到路面,红外光遇到白底则被反射,接收管接收到反射光


传感器引脚说明

Sensor backpin.png
  • 传感器的引脚:
    • PIN1:GND
    • PIN2:VCC
    • 一般信号引脚:
      • PIN3(IO1):数字信号/模拟信号
      • PIN4(IO2):NC(空)
    • 特殊信号引脚:
      • 若为IIC:IO1/IO2 分别为 SDA/SCL
      • 若为软串口:IO1/IO2 分别为 tx/rx
  • 针对Sensor-Line Finder/zh传感器引脚
    • PIN1:GND
    • PIN2:VCC
    • PIN3(IO1):模拟信号输入
    • PIN4(IO2):NC


mCookie传感器可通过连接Microduino-Module Sensor Hub/zh来和核心模块通讯

特色

  • 检测灵敏度高,稳定性好
  • 体积小巧

规格

  • 传感器电压
    • 3.3V~5V工作电压
  • 传感器大小
    • 板子大小:23.5mm*13mm
    • 1.27mm间距的4Pin接口与sensorhub相连
    • 传感器CAD图纸:文件:Sensor CAD.zip
  • 接法
    • 本传感器可连接到核心的以下接口:A0~A7

使用注意事项

地图材质

地图材质对于传感器影响明显,主要分为两种,强反光与弱反光

  • 光滑表面,反射较强
  • 普通打印纸或类似不易反光的材质

放置高度

使用环境

纯室内灯光 阳光直射 室内阳光

推荐结构

调试方法

由于红外反射式寻迹传感器单独使用时受到影响因素较多,如环境光,离地距离,反射面材质等,在实际使用时(如循迹应用)最佳选择是现场进行简单调试,并确定返回值,以便达到最佳效果。

所需材料:

调试方法: 首先叠加Microduino-USBTTL/zh,Microduino-Core/zhMicroduino-Module Sensor Hub/zh,使用4Pin传感器线将Line Finder连接至Hub的A0/A1口。 使用Core时,用USB线连接模块与电脑,并打开电脑上的Microduino IDE,使用USBTTL将以下程序下载到Core中(下载步骤可以参照第一课:实验:点灯),并保持USB线连接,打开串口,观察返回值。

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println(analogRead(A0));
  delay(50);
}

第一步:将传感器竖直向下对着使用现场的白色区域。调整过程主要为调整传感器高度,最佳情况为串口返回100左右(包括100以下)的数值。并记录一个平均值,同时记录此时传感器放置高度。

文件:80.png

第二步:保持与第一步中同一高度,将传感器竖直向下对准黑色循迹线区域,并观察返回值。理想情况下会得到一个几百的数值(远大于100,如500,600或以上),记录一个平均值。

文件:600.png

主要调试动作:上下微调传感器与测试面(地面)之间的高度,得到传感器返回值可以明显区分出黑白区域的高度。 结论:以上两步调试可以得到在现场特定的光照与地图材质的情况下,灰度循迹传感器的最佳安装高度及该位置的返回值,并应用在程序中。

开发

程序下载

程序烧写

    • 用数据线连接其中的Microduino-USBTTL/zh准备上传程序
    • 注意:最好不要将所有模块堆叠在一起之后再上传程序
  • 打开Arduino IDE for Microduino,环境,(搭建参考:AVR核心:Getting started/zh
  • 点击【工具】,确认开发板/处理器(Microduino/mCookie-Core(328p)、Atmega328P@16M,5V)选择无误,并选中对应端口号(COMX)
  • 点击【文件】->【打开】,浏览到项目程序地址,点击“Sensor-Line Finder Test.ino”程序打开
  • 几项都无误后,点击"→"按钮下载程序到开发板上

硬件搭建



效果观察

  • 下载完毕后,打开串口监视器
  • 传感器离障碍物越近,返回的模拟值越小,可以作为壁障传感器
  • 传感器在同距离下检测黑白色时,白色返回的值较小(100左右),黑色返回的值较大(800左右),可作循迹传感器

应用

适用于障碍物和红外发射检测,可作为循迹传感器

项目

循迹

图库

Sensor-Line Finder Front
文件:Microduino-Line-track -b1.JPG
Sensor-Line Finder Back