“Sensor-Line Finder/zh”的版本间的差异
Zhangfengfeng(讨论 | 贡献) |
|||
(未显示2个用户的33个中间版本) | |||
第1行: | 第1行: | ||
− | { | + | {| style="width: 800px;" |
+ | |- | ||
+ | |[[File: Microduino-Line_track.jpg|300px|left]] || | ||
+ | ::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''Sensor-Line Finder'''</p> | ||
+ | ::产品编号:'''<big style="color: #00A0A6">MSDI41</big>''' | ||
+ | |- | ||
+ | |[[File: Add-to-cart.jpg|300px|left|link=https://shop108263663.taobao.com/?spm=a230r.7195193.1997079397.2.ek3cAW]]|| | ||
+ | ::<p style="color: #000000;font-size:120%">Sensor-Line Finder是红外反射传感器模块,可用于循迹。</p> | ||
+ | |} | ||
+ | <br> | ||
+ | <br> | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
| | | | ||
− | [[File: | + | <p style="color: #333333;font-size:155%">'''技术规格'''</p> |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | '''电压'''||3.3V~5V | ||
+ | |- | ||
+ | | '''传感器大小'''||23.5mm*13mm | ||
+ | |- | ||
+ | | '''接口'''||1.27mm间距的4Pin座 | ||
+ | |} | ||
+ | <br> | ||
+ | *黑线的检测原理是红外发射管发射光线到路面,红外光遇到白底则被反射,接收管接收到反射光。适用于障碍物和红外发射检测,可作为循迹传感器 | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''引脚'''</p> | ||
+ | {| border="0" cellpadding="10" width="90%" | ||
+ | |- | ||
+ | |width="35%" valign="center" align="left"| | ||
+ | *IN'''<big style="color: #00A0A6">(模拟信号)</big>''' | ||
+ | **PIN1:GND | ||
+ | **PIN2:VCC | ||
+ | **PIN3:模拟信号 | ||
+ | **PIN4:NC(空) | ||
+ | |width="35%" valign="top" align="center"| | ||
+ | [[file: Sensor_backpin.png|130px|center]] | ||
+ | |width="25%" valign="top" align="center"| | ||
+ | |} | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''技术参数'''</p> | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''编程手册'''</p> | ||
+ | 您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino IDE编程控制模块。 | ||
+ | *由于红外反射式寻迹传感器单独使用时受到影响因素较多,如环境光,离地距离,反射面材质等,在实际使用时(如循迹应用)最佳选择是现场进行简单调试,并确定返回值,以便达到最佳效果。 | ||
+ | *本传感器可连接到核心的以下接口:'''A0~A7''' | ||
+ | *除核心、电池盒、SensorHub外,还需准备一个line-Finder传感器(OLED屏幕(可选)) | ||
+ | *本传感器检测到热量运动时,返回高电平,未检测到时返回低电平 | ||
+ | *使用4pin传感器线连接传感器与SensorHub扩展板的A0/A1接口[[File:灰度测试2.JPG|thumb|center|400px]] | ||
+ | *该例程效果为:下载程序后,保持USB线连接,打开串口(波特率设置为9600),观察返回值。 | ||
+ | **将传感器竖直向下对着使用现场的白色区域。缓慢调整传感器高度,最佳情况下串口返回值较小(100左右,100以下最佳)。[[FILE:灰度测试4.jpg|360px|thumb|center]] | ||
+ | **保持与第一步中同一高度,将传感器竖直向下对准黑色循迹线区域,并观察返回值。若返回值与第一步差距不大(200或300)则重新选择高度,并重复第一步测试。理想情况下会得到一个远大于第一步中的数值,600或以上)。[[FILE:灰度测试3.jpg|360px|thumb|center]] | ||
+ | **上下微调传感器与测试面(地面)之间的高度,找到返回值可以明显区分出黑白区域的传感器安装高度。 | ||
+ | **可以得到结论:以上两步可以得到在现场特定的光照与地图材质的情况下,灰度循迹传感器的最佳安装高度及该位置的返回值,并应用在程序中。 | ||
+ | **(注:若现场光照情况复杂则需要对明显阴影覆盖的部分和光照的部分分别测试,取白色表面的平均值与黑色表面的平均值以适应场地。 ) | ||
+ | <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> | |
− | + | <br> | |
− | + | ---- | |
− | + | <br> | |
− | + | <p style="color: #333333;font-size:155%">'''文档'''</p> | |
− | + | *传感器CAD图纸:'''[[File:Sensor_CAD.pdf]]''' | |
− | + | <br> | |
− | + | ---- | |
− | + | <br> | |
− | + | <p style="color: #333333;font-size:155%">'''注意事项'''</p> | |
− | + | '''地图材质''' | |
− | + | *循迹地图的材质对于传感器影响明显,主要分为两种,强反光与弱反光 | |
− | + | **光滑表面,反射较强 | |
− | + | **普通打印纸或类似不易反光的材质(打印纸,布面等) | |
− | = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | '''放置高度''' | |
− | + | *普通室内,不易反光的表面10mm~15mm | |
− | + | *有阳光的情况下不易测定,建议尽量遮蔽阳光。 | |
+ | *室内灯光照射10mm~20mm | ||
− | + | '''使用环境''' | |
− | + | *纯室内灯光 | |
− | + | *室内阳光(不佳) | |
− | + | *遮光环境(效果最佳) | |
− | + | *阳光环境(极其不建议) | |
− | |||
− | |||
− | + | '''传感器视野''' | |
− | + | *同一传感器在不同线的不同位置读数差别大的原因可能就是视野控制问题灰度位于黑线正中时,黑色读数数值最大;向左移或右移灰度值值均会减小 | |
− | + | [[FILE:灰度视野.jpg|600px|thumb|center]] | |
− | [[ | + | '''推荐结构''' |
− | |||
− | + | '''效果观察''' | |
*下载完毕后,打开串口监视器 | *下载完毕后,打开串口监视器 | ||
− | * | + | *传感器离障碍物越近,返回的模拟值越小,可以作为避障传感器 |
*传感器在同距离下检测黑白色时,白色返回的值较小(100左右),黑色返回的值较大(800左右),可作循迹传感器 | *传感器在同距离下检测黑白色时,白色返回的值较小(100左右),黑色返回的值较大(800左右),可作循迹传感器 | ||
− | + | <br> | |
− | + | ---- | |
− | + | <br> | |
− | + | <p style="color: #333333;font-size:155%">'''示例教程'''</p> | |
− | = | ||
[[循迹]] | [[循迹]] | ||
− | + | <br> | |
− | ==图库 | + | <br> |
+ | <p style="color: #333333;font-size:155%">'''Q&A'''</p> | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''历史'''</p> | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:135%">'''图库'''</p> | ||
{| border="0" cellpadding="10" width="100%" | {| border="0" cellpadding="10" width="100%" | ||
|- | |- | ||
|width="50%" valign="top" align="left"| | |width="50%" valign="top" align="left"| | ||
− | [[file: Microduino-Line-track-F1.JPG|thumb|400px|center|Sensor-Line Finder Front]] | + | [[file:Microduino-Line-track-F1.JPG|thumb|400px|center|Sensor-Line Finder Front]] |
|width="50%" valign="top" align="left"| | |width="50%" valign="top" align="left"| | ||
− | [[file: Microduino-Line-track -b1.JPG|thumb|400px|center|Sensor-Line Finder Back]] | + | [[file:Microduino-Line-track-b1.JPG|thumb|400px|center|Sensor-Line Finder Back]] |
|} | |} | ||
|} | |} | ||
+ | <p style="font-size:150%">[[MCookie 传感器系列|返回Sensor界面]]</p> | ||
+ | <br> | ||
+ | <br> |
2018年6月11日 (一) 08:39的最新版本
| |
|
技术规格
引脚
技术参数
编程手册 您可以通过Getting Started了解使用Arduino IDE编程控制模块。
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);
}
文档
注意事项 地图材质
放置高度
使用环境
传感器视野
推荐结构 效果观察
示例教程 Q&A
历史
图库 |