設為首頁
收藏本站
EAI科技
賽事活動
首頁
Portal
DJI Education
更多
登入
EAI-資料下載
創意軌道
2021 電動玩祭
UASACT 2024
IOP機甲大師
智霸天下
MakeX TW
Makeblock產品服務
教學聯盟教材
Kittenbot實踐家
大疆創新教育網
ROS機器人系統
MakeBlock創育中心
Arduino專區
利基科學營
樂高機器人
科學魔法車教室
套件開發與應用
Makeblock
討論區
BBS
線上購物區
圓創力商城
分享
Share
相冊
Album
日誌
Blog
廣播
Follow
部落格
Space
更多內容
圓創力科技
»
討論區
›
MakeBlock創學中心
›
軟硬體開源區
›
Makeblcok電子模組手冊----巡線模組
返回列表
發新帖
查看:
6397
|
回覆:
0
Makeblcok電子模組手冊----巡線模組
[複製鏈接]
benny
當前離線
積分
2530
IP卡
狗仔卡
benny
發表於 2016-7-6 12:05
|
顯示全部樓層
|
閱讀模式
巡線模組
1
、概述
巡線模組專為巡線機器人設計。它包含兩個傳感器,每個傳感器有一個紅外發射LED和一個紅外感應光電晶體管,機器人能夠沿著白色背景上的黑色線條移動,或是黑色背景上的白色線條移動,具有檢測速度快,電路簡單等優點。本模組接口是藍色色標,說明是雙數字口控制,需要連接到主板上帶有藍色標識接口。
2
、技術規格
l 工作電壓:5V DC
l 工作溫度:0到70℃
l 檢測範圍:1到2厘米
l 檢測角度:120°範圍內
l 控制方式:雙數字口控制
l 模組尺寸:51 x 24 x 22 mm (長x寬x高)
3
、功能特性
l 模組的白色區域是與金屬梁接觸的參考區域;
l 具有兩隻LED指示燈用於巡線反饋;
l 具有反接保護,電源反接不會損壞IC;
l 注意本模組容易受自然光的影響,對環境光變化較大的場所有一定的局限性;
l 支持Arduino IDE編程, 並且提供運行庫來簡化編程;
l 支持mBlock圖形化編程,適合全年齡用戶;
l 使用RJ25接口連線方便;
l 模組化安裝,兼容樂高系列;
l 配有S1、S2、VCC、GND接頭支持絕大多數Arduino系列主控板。
4
、引腳定義
巡線模組有四個針腳的接頭,每個針腳的功能如下表
序號
引腳
功能
1
GND
接地線
2
VCC
電源線
3
S1
傳感器1數據輸出
4
S2
傳感器2數據輸出
表1 4-Pin 接頭功能表
5
、接線方式
l RJ25連接
由於巡線模組接口是藍色色標,當使用RJ25接口時,需要連接到主控板上帶有藍色色標的接口。以Makeblock Orion為例,可以連接到3,4,5,6號接口,如圖
圖1 巡線模
組
與Makeblock Orion連接
l 杜邦線連接
當使用杜邦線連接到Arduino Uno主板時,模組S1與S2引腳需要連接到DIGITAL(數字)口,如下圖所示:
圖2 巡線模
組
與Arduino UNO 連接圖
注:接杜邦線時,模組上需要焊接排針。
6
、編程指南
l Arduino編程
如果使用Arduino編程,需要調用庫
Makeblock-Library-master
來控制巡線模組
本程序通過Arduino編程每200毫秒不斷讀取傳感器的值,從串口監視器可以看出兩個傳感器是否在黑線之外。
#include "MeOrion.h"
#include <Wire.h>
#include <SoftwareSerial.h>
MeLineFollower lineFinder(PORT_6);
void setup()
{
Serial.begin(9600);
}
void loop()
{
int sensorState = lineFinder.readSensors();
switch(sensorState)
{
case S1_IN_S2_IN:
Serial.println("Sensor 1 and 2 are inside of black line");
break;
case S1_IN_S2_OUT:
Serial.println("Sensor 2 is outside of black line");
break;
case S1_OUT_S2_IN:
Serial.println("Sensor 1 is outside of black line");
break;
case S1_OUT_S2_OUT:
Serial.println("Sensor 1 and 2 are outside of black line")
break;
default:
break;
}
delay(200);
}
複製代碼
巡線函數功能列表
方程
功能
MeLineFollower(uint8_t port)
定義連接端口
uint8_t readSensors()
讀取傳感器狀態
串口顯示結果
l mBlock編程
巡線模組支持mBlock編程環境,如下是該模組指令簡介
參數一: 選擇接口;
功能:讀取巡線傳感器狀態值
下面是讓小熊貓判斷並說出巡線模組工作狀態
7
、原理解析
巡線模組是根據反射式光電傳感器原理開發的機器人配件。利用紅外線在不同顏色的物體表面具有不同的反射強度的特點,在小車行駛過程中不斷地向地面發射紅外光,當紅外光遇到白色紙質地板時發生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,小車的接收管收不到紅外光;通過是否收到反射回來的紅外光為依據來確定黑線的位置和小車的行走路線(巡線傳感器照到黑線時輸出為0,照到白線時輸出為1)。
回覆
使用道具
舉報
提升卡
置頂卡
沉默卡
喧囂卡
变色卡
显身卡
返回列表
發新帖
高級模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登入後纔可以回帖
登入
|
立即註冊
本版積分規則
發表回覆
回帖並轉播
回帖後跳轉到最後一頁
Archiver
|
小黑屋
|
圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582 Fax: 07-3924001
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版發帖
返回頂部
快速回覆
返回頂部
返回列表