“Test1”的版本间的差异
来自Labplus盛思维基百科
小 |
(此版本已被标记将进行翻译) |
||
第1行: | 第1行: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
+ | <!--T:1--> | ||
[[File:黑色传感器最终版12.20-26.png|350px|right]] | [[File:黑色传感器最终版12.20-26.png|350px|right]] | ||
− | == 概述 == | + | == 概述 == <!--T:2--> |
+ | <!--T:3--> | ||
可用于循迹线检测,当检测到黑色时,输出高电平,检测白色时,输出低电平。<br /><br /> | 可用于循迹线检测,当检测到黑色时,输出高电平,检测白色时,输出低电平。<br /><br /> | ||
+ | <!--T:4--> | ||
基于红外反射原理,红外发射二极管不断发射红外线,红外光电三极管接收反射回来的红外光。由于白色对红外反射强,黑色对红外反射弱,故此可检测黑、白线。<br /> | 基于红外反射原理,红外发射二极管不断发射红外线,红外光电三极管接收反射回来的红外光。由于白色对红外反射强,黑色对红外反射弱,故此可检测黑、白线。<br /> | ||
[http://wiki.labplus.cn/images/0/08/Bluebit%E9%87%8D%E5%8A%9B%E5%B0%8F%E8%BD%A6.zip Bluebit重力小车程序 ] | [http://wiki.labplus.cn/images/0/08/Bluebit%E9%87%8D%E5%8A%9B%E5%B0%8F%E8%BD%A6.zip Bluebit重力小车程序 ] | ||
− | == 技术参数 == | + | == 技术参数 == <!--T:5--> |
+ | <!--T:6--> | ||
* 工作电压:VCC 3.3-5V | * 工作电压:VCC 3.3-5V | ||
* 模块尺寸:24x46x7.5mm | * 模块尺寸:24x46x7.5mm | ||
− | == 引脚定义 == | + | == 引脚定义 == <!--T:7--> |
+ | <!--T:8--> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
第31行: | 第36行: | ||
− | == 使用教程 == | + | == 使用教程 == <!--T:9--> |
+ | <!--T:10--> | ||
在安装循迹模块时约距离循迹线1CM左右 | 在安装循迹模块时约距离循迹线1CM左右 | ||
− | === Arduino示例 === | + | === Arduino示例 === <!--T:11--> |
+ | <!--T:12--> | ||
<pre style="color:blue"> | <pre style="color:blue"> | ||
//程序功能:根据循迹传感器两个红外对管的不同状态,控制两个电机的状态// | //程序功能:根据循迹传感器两个红外对管的不同状态,控制两个电机的状态// | ||
第57行: | 第64行: | ||
} | } | ||
+ | <!--T:13--> | ||
void loop() { | void loop() { | ||
// put your main code here, to run repeatedly: | // put your main code here, to run repeatedly: | ||
第86行: | 第94行: | ||
</pre> | </pre> | ||
− | === 应用示例 === | + | === 应用示例 === <!--T:14--> |
+ | <!--T:15--> | ||
* [[Special:MyLanguage/Example_2 bluebit循迹小车|bluebit循迹小车]] | * [[Special:MyLanguage/Example_2 bluebit循迹小车|bluebit循迹小车]] | ||
</translate> | </translate> |
2018年2月7日 (三) 15:39的最新版本
<languages/> <translate>
概述
可用于循迹线检测,当检测到黑色时,输出高电平,检测白色时,输出低电平。
基于红外反射原理,红外发射二极管不断发射红外线,红外光电三极管接收反射回来的红外光。由于白色对红外反射强,黑色对红外反射弱,故此可检测黑、白线。
Bluebit重力小车程序
技术参数
- 工作电压:VCC 3.3-5V
- 模块尺寸:24x46x7.5mm
引脚定义
VCC | 电源 |
D1 | 对应D1红外接收触发值 |
D2 | 对应D2红外接收触发值 |
GND | 地 |
使用教程
在安装循迹模块时约距离循迹线1CM左右
Arduino示例
//程序功能:根据循迹传感器两个红外对管的不同状态,控制两个电机的状态// //红外对管1 红外对管2 电机1 电机2// // 1 1 不转 不转 // // 1 0 不转 转 // // 0 1 转 不转 // // 0 0 转 转 // int find1Pin =2; int find2Pin =3; int motor1Pin =7; int motor2Pin =8; int a,b; void setup() { Serial.begin(9600); pinMode(find1Pin, INPUT); pinMode(find2Pin, INPUT); pinMode(motor1Pin, OUTPUT); pinMode(motor2Pin, OUTPUT); } <!--T:13--> void loop() { // put your main code here, to run repeatedly: a=digitalRead(find1Pin); b=digitalRead(find2Pin); Serial.println(a); Serial.println(b); if((a==1)&&(b==1)) { digitalWrite(motor1Pin,LOW); digitalWrite(motor2Pin,LOW); } if((a==1)&&(b==0)) { digitalWrite(motor1Pin,LOW); digitalWrite(motor2Pin,HIGH); } if((a==0)&&(b==1)) { digitalWrite(motor1Pin,HIGH); digitalWrite(motor2Pin,LOW); } if((a==0)&&(b==0)) { digitalWrite(motor1Pin,HIGH); digitalWrite(motor2Pin,HIGH); } }
应用示例
</translate>