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

Makeblcok電子模塊手冊---溫度傳感器

Me Temperaturehttp://bbs.makeblock.cc/data/attachment/forum/201501/08/104510jnyau0dnnsq5gb0d.png                               1 簡介Me Temperature 是含有DS18B20 探測器的金屬管溫度計。本模塊需要連接到主板上帶有藍色標識接口。2 特性
[*]l 溫度測量範圍大,性能穩定;
[*]l 兼容Me RJ25 Adapter;
[*]l 支持Arduino IDE 編程控制,豐富的庫函數,易於編程;
[*]l 支持MBlock,適合全年齡用戶;
3 參數
[*]l 運行電壓:3.0V~5.5V DC;
[*]l 測量範圍:-55~125(攝氏度);
[*]l 接口:紅(電源線),黃(數據),黑(地線);
[*]l 尺寸: 金屬(6 x 25mm),線纜(50cm);
4 接口介紹4.1 RJ25 接口如果想通過RJ25接口連接溫度計,請將溫度計鏈接到Me RJ25 Adapter模塊,然後將此模塊連接到Makeblock主控板(Meduino +Base Shield / Me Baseboard / Makeblock Orion, etc )的藍色或黃色接口。以Me baseboard1.1版的主板為例,可以鏈接到3,6,7,8 號接口,如圖:http://bbs.makeblock.cc/data/attachment/forum/201501/08/104524c3i5603zlp0zp33o.png

圖1 Me Temperature 與Me BaseboardV1.1連接圖4.2 Pin 接 ​​口Me Temperature 模塊有三個針腳的接頭,每個針腳的功能如下表:
順序接口顏色介紹
1GND黑地線
2VCC紅電源線
3SIG黃溫度信號輸出
Table 1 3-Pin 針腳功能列表您可以通過3pin接頭用其他的控制板來控製本模塊。SIG-pin需要連接到DIGITAL(數字) pin. 如下圖所示,鏈接到Arduino Uno的方法:http://bbs.makeblock.cc/data/attachment/forum/201501/08/104530gtz9f55oqp1hp5qo.png

圖2 Me Temperature 與Arduino UNO連接圖5 編程指南5.1 ArduinoIDE在Arduino IDE界面下,您可以使用此運行庫Makeblock-Library-master來控制Me Temperature如下是控制方程列表:
方程功能
MeTemperature(uint8_t port,uint8_t slot)選定接口
void reset(uint8_t port,uint8_t slot)復位接口和端口
float temperature()測量溫度
表2 Me Temperature 方程功能列表以下是如何通過Arduino IDE控制MeTemperature的例子:***********************************代碼************** *******************
[*]#include<Makeblock.h>
[*]#include<SoftwareSerial.h>
[*]#include<Wire.h>
[*]MeTemperatureTemperature_val(PORT_8, SLOT2);
[*]float Temp = 0; // a variable for theTemperature
[*]void setup()
[*]{
[*]// initialize serial communications at 9600bps
[*]Serial.begin(9600);
[*]Temperature_val.reset(PORT_8, SLOT2);
[*]}
[*]void loop()
[*]{
[*]// read the Temperature values​​:
[*]Temp = Temperature_val.temperature();
[*]// print the results to the serial monitor:
[*]Serial.print("Temperature = " );
[*]Serial.println(Temp);
[*]// wait 100 milliseconds before the next loop
[*]delay(1000);
[*]}
[*]

複製代碼
************************************************** **********************本代碼將讀取Me Temperature的讀數,輸出結果到Arduino IDE Serial Monitor, 週期為100ms. 上傳代碼到Makeblock主板點擊ArduinoSerial Monitor 您將看到運行結果如下:http://bbs.makeblock.cc/data/attachment/forum/201501/08/104532m7neyt2eut3s7hd7.png

5.2 MblockMe Light and Grayscale Sensor模塊支持MBlock編程環境.如下是Me Temperature控制模塊簡介:http://bbs.makeblock.cc/data/attachment/forum/201501/08/104534o6znwlims4f0rs20.png

參數一:選定接口;
參數二:選定插槽;
功能:讀取溫度數值;以下是如何使用MBlock控制Me Temperature模塊的例子:http://bbs.makeblock.cc/data/attachment/forum/201501/08/104538oyvej878d78mok6m.png
這個方程將會使小貓說出來自Me Temperature的溫度數據,運行結果如下:http://bbs.makeblock.cc/data/attachment/forum/201501/08/104541dz0lq38tho1t7wwu.png                                  http://bbs.makeblock.cc/data/attachment/forum/201501/08/104544vgngdxonn87n8sgs.png



5.3Makeblock HD 軟件啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說您可以通過手機控制所有模塊。更多信息請參照這裡。6 參考資料Makeblock庫文件下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master
頁: [1]
查看完整版本: Makeblcok電子模塊手冊---溫度傳感器