jim80319 發表於 2015-3-20 10:17

Makeblock電子模塊手冊---光線和灰度傳感器模塊

Me Light and Grayscale Sensorhttp://bbs.makeblock.cc/data/attachment/forum/201501/09/171846ofkyfss7fb9bsdfs.png

1 簡介Me Light and Grayscale Sensor 可以被用來監測環境光線強度,還可以被用來檢測不同顏色表面的光線差別. 您可以拿它來創建一些跟環境光線有關的遊戲和項目。傳感器模塊連接主控板黑色接口。2 特性
[*]l 支持Arduino IDE, 並且我們提供了運行庫來簡化編程;
[*]l 支持MBlock,適合全年齡用戶;
[*]l 使用RJ25接口連線十分容易;
[*]l 模塊化安裝,兼容樂高系列;
[*]l 配有接頭支持絕大多數Arduino系列主控板;
3 參數
[*]l 運行電壓: 5V DC;
[*]l 信號類別:模擬信號( 電壓範圍: 0V~4.8V);
[*]l 輸出模擬信號值:日光下(>500), 晚上(0~100), 室內光下(100~500);
[*]l 尺寸: 51 x 24 x 16 mm (長x寬x高);
4 接口介紹4.1 RJ25 接口當使用RJ25接口時,請鏈接到有黑色標識的Makeblock main board(Meduino+ Base Shield, Me Baseboard, Makeblock Orion, etc )的接口上。以Me baseboard1.1版的主板為例,可以鏈接到3,6,7,8 號接口,如圖:http://bbs.makeblock.cc/data/attachment/forum/201501/09/171848qviaxpvtp7lbabsi.png

圖1 Me Light and Grayscale Sensor 與Me Baseboard V1.1連接圖4.2 Pin 接 ​​口Me Light and Grayscale Sensor 模塊有四個針腳的接頭,每個針腳的功能如下表:
序號針腳介紹
1GND地線
25V火線
3DI數字輸入端,用來控制LED
4AO模擬信號輸出端
表1 4-Pin 接頭功能表可以通過4pin接頭用其他的控制板來控製本模塊。DI-pin需要連接到IGITAL pin 然後AO-pin 需要連接到ANALOG pin.如下圖所示,鏈接到ArduinoUno的方法:http://bbs.makeblock.cc/data/attachment/forum/201501/09/171849bcb46tdtxbxzqdud.png

圖2 Me Light and Grayscale Sensor 與Arduino UNO連接5 編程指南5.1 ArduinoIDE在Arduino IDE界面下,您可以使用此運行庫Makeblock-Library-master來控制Me Light and Grayscale Sensor如下是控制方程列表:
方程功能
MeLightSensor(uint8_t port)選定接口
int read()讀取亮度
void lightOn()打開LED
void lightOff()關閉LED
表2 Me Light and Grayscale Sensor 方程功能列表以下是如何通過Arduino IDE控制Me Light andGrayscale Sensor的例子:**************************************代碼*********** ******************
[*]#include<Makeblock.h>
[*]#include<SoftwareSerial.h>
[*]#include<Wire.h>
[*]MeLightSensor lightSensor(PORT_6);
[*]int value = 0; // a variable for thelightSensor's value
[*]void setup()
[*]{
[*]// initialize serial communications at 9600bps
[*]Serial.begin(9600);
[*]}
[*]void loop()
[*]{
[*]// read the lightSensor value:
[*]value = lightSensor.read();
[*]// print the results to the serial monitor:
[*]Serial.print("value = " );
[*]Serial.println(value);
[*]// wait 100 milliseconds before the next loop
[*]delay(100);
[*]}

複製代碼
************************************************** **********************代碼功能介紹: 讀取模擬接口AO-pin的數值,輸出結果到Arduino IDE Serial Monitor, 週期為100ms。上傳代碼到Makeblock主板點擊Arduino Serial Monitor 您將看到運行結果如下:http://bbs.makeblock.cc/data/attachment/forum/201501/09/171851epgq6nlptp198lz1.png

根據運行結果, AO-pin 返回數值的結果範圍為0 ~ 980. 光線越強, 返回數值越大。反之,返回數值越小。5.2 MblockMe Light and Grayscale Sensor模塊支持MBlock編程環境.如下是Me Light and Grayscale Sensor控制模塊簡介:
程序說明描述
      http://bbs.makeblock.cc/data/attachment/forum/201501/09/171851hmuwpuumw9v3blhr.png參數:選定接口;
功能:返迴光線強度數值(範圍: 0~980)
      http://bbs.makeblock.cc/data/attachment/forum/201501/09/171853vj94mushh9m7599e.png參數一:選定接口;
參數二:設定LED狀態;
功能:控制LED開關
以下是如何使用MBlock控制Me Light and Grayscale Sensor 模塊的例子。http://bbs.makeblock.cc/data/attachment/forum/201501/09/171853kn0ezr7z2fx07e0c.png

打開LED燈,小貓每秒會說十次亮度數值。本循環將會持續三秒。運行結果如下:         http://bbs.makeblock.cc/data/attachment/forum/201501/09/171854jsz7qqtl0rwwtqvw.pnghttp://bbs.makeblock.cc/data/attachment/forum/201501/09/171855aj2jwpprgaowf8gn.pnghttp://bbs.makeblock.cc/data/attachment/forum/201501/09/171843yko6jcczfceflpov.png                     5.3Makeblock HD 軟件啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說您可以通過手機控制所有模塊。更多信息請參照這裡。
6 參考資料Me Light and Grayscale Sensor電路圖:Me_Light_and_Grayscale_Sensor_Schematic_V1.0.PDFMakeblock運行庫下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/maste
頁: [1]
查看完整版本: Makeblock電子模塊手冊---光線和灰度傳感器模塊