查看“Sensor-Line Finder/zh”的源代码
←
Sensor-Line Finder/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Sensor-Line Finder }} {| style="width: 800px;" |- | [[File: Microduino-Line_track.jpg|400px|thumb|right| Sensor-Line Finder]] Sensor-Line Finder的产品编码是:'''MSDI41''' Sensor-Line Finder是红外反射传感器模块,可用于循迹。 黑线的检测原理是红外发射管发射光线到路面,红外光遇到白底则被反射,接收管接收到反射光 ==传感器引脚说明== {{Sensor_explain |nameA=[[Sensor-Line Finder/zh]] |modeA=模拟信号输入 |modeB=NC }} ==特色== *检测灵敏度高,稳定性好 *体积小巧 *直接连接Analog模拟口,读取返回值。白线数值很小,黑线数值较大,即可区分黑白线达到循迹目的。 ==规格== *传感器电压 **3.3V~5V工作电压 *传感器大小 **板子大小:23.5mm*13mm **1.27mm间距的4Pin接口与sensorhub相连 **传感器CAD图纸:'''[[File:Sensor_CAD.zip]]''' *接法 **本传感器可连接到核心的以下接口:'''A0~A7''' ==使用注意事项== ===地图材质=== 循迹地图的材质对于传感器影响明显,主要分为两种,强反光与弱反光 *光滑表面,反射较强 *普通打印纸或类似不易反光的材质(打印纸,布面等) ===放置高度=== 普通室内,不易反光的表面 10mm~15mm 有阳光的情况下不易测定,建议尽量遮蔽阳光。 室内灯光照射 10mm~20mm ===使用环境=== 纯室内灯光 阳光直射 室内阳光 ===传感器视野=== 同一传感器在不同线的不同位置读数差别大的原因可能就是视野控制问题灰度位于黑线正中时,黑色读数数值最大;向左移或右移灰度值值均会减小 [[FILE:灰度视野.jpg|400px|thumb|center]] ===推荐结构=== ===调试方法=== 由于红外反射式寻迹传感器单独使用时受到影响因素较多,如环境光,离地距离,反射面材质等,在实际使用时(如循迹应用)最佳选择是现场进行简单调试,并确定返回值,以便达到最佳效果。 所需材料: *Line Finder传感器一个 *普通尺子一把 *[[Microduino-Module Sensor Hub/zh]]+[[Microduino-Core/zh]] + [[Microduino-USBTTL/zh]] *OLED屏幕(可选) *USB线 *一台电脑(安装IDE) 调试方法: [[File:灰度测试2.JPG|thumb|center|400px]] 首先叠加[[Microduino-USBTTL/zh]],[[Microduino-Core/zh]]与[[Microduino-Module Sensor Hub/zh]],使用4Pin传感器线将Line Finder连接至Hub的A0/A1口。 用USB线连接模块与电脑,并打开电脑上的Microduino IDE将以下程序下载到Core中(下载步骤可以参照"[[第一课:实验:点灯]]"),并保持USB线连接,打开串口(波特率设置为9600),观察返回值。 <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:灰度测试4.jpg|360px|thumb|center]] 第二步:保持与第一步中同一高度,将传感器竖直向下对准黑色循迹线区域,并观察返回值。若返回值与第一步差距不大(200或300)则重新选择高度,并重复第一步测试。理想情况下会得到一个远大于第一步中的数值,600或以上),记录该数据。 [[FILE:灰度测试3.jpg|360px|thumb|center]] 主要调试动作与目的:上下微调传感器与测试面(地面)之间的高度,找到返回值可以明显区分出黑白区域的传感器安装高度。 结论:以上两步调试可以得到在现场特定的光照与地图材质的情况下,灰度循迹传感器的最佳安装高度及该位置的返回值,并应用在程序中。 注:若现场光照情况复杂则需要对明显阴影覆盖的部分和光照的部分分别测试,取白色表面的平均值与黑色表面的平均值以适应场地。 ==开发== ===程序下载=== *下载并解压程序'''[[File:Sensor-Line Finder_Test.zip]]''' ===程序烧写=== {{Upload |nameA=[[Microduino-Core/zh]]、[[Microduino-USBTTL/zh]] |nameB=[[Microduino-USBTTL/zh]] |boardName=Microduino/mCookie-Core(328p)、Atmega328P@16M,5V |fileName=Sensor-Line Finder Test.ino }} ===硬件搭建=== *参考下图将Sensor-Line Finder传感器连接'''[[Microduino-Sensorhub/zh]]'''的模拟口A0/A1 <br> [[file:Microduino-sLight_A1.JPG|thumb|400px|left]] <br style="clear: left"/> ===效果观察=== *下载完毕后,打开串口监视器 *传感器离障碍物越近,返回的模拟值越小,可以作为避障传感器 *传感器在同距离下检测黑白色时,白色返回的值较小(100左右),黑色返回的值较大(800左右),可作循迹传感器 ==应用== 适用于障碍物和红外发射检测,可作为循迹传感器 ==项目== [[循迹]] ==图库== {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| [[file: Microduino-Line-track-F1.JPG|thumb|400px|center|Sensor-Line Finder Front]] |width="50%" valign="top" align="left"| [[file: Microduino-Line-track -b1.JPG|thumb|400px|center|Sensor-Line Finder Back]] |} |}
返回至
Sensor-Line Finder/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息