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

Makeblcok電子模塊手冊---人體紅外傳感器

Me PIR Motion Sensor                     http://bbs.makeblock.cc/data/attachment/forum/201501/08/155400gen5r2wzonood6xl.png          1 簡介Me PIR Motion Sensor 是用來檢測人或動物身體上發出的紅外輻射的模塊,最大測量範圍為6m。如果有人靠近到量程內,DOPin將會輸出有效信號。本模塊需要連接到主板上帶有藍色標識接口。2 特性
[*]l 支持Arduino IDE, 並且我們提供了運行庫來簡化編程;
[*]l 支持MBlock,適合全年齡用戶;
[*]l 使用RJ25接口連線十分容易;
[*]l 模塊化安裝,兼容樂高系列;
[*]l 配有接頭支持絕大多數Arduino系列主控板。
3 參數
[*]l 運行電壓: 5V 直流;
[*]l 保持時間: 2s;
[*]l 探測角度:120 °範圍內;
[*]l 尺寸: 52 x 24 x 16 mm (長x寬x高);
4 接口介紹4.1 RJ25 接口當使用RJ25接口時,請鏈接到有藍色標識的Makeblock主控板(Meduino+ Base Shield, Me Baseboard, Makeblock Orion, etc )的接口上。以Me baseboard1.1版的主板為例,可以鏈接到3,4,5,6,7,8 號接口,如圖:http://bbs.makeblock.cc/data/attachment/forum/201501/08/155422d7vthnvvygq0vuvs.png

圖1 Me PIR Motion Sensor 與Me Baseboard V1.1鏈接圖4.2 Pin 接 ​​口Me PIR Motion Sensor 模塊有四個針腳的接頭,每個針腳的功能如下表:
順序針腳介紹
1GND地線;
25V電源線
3Mode檢測模式設置針;
3Do數字信號輸出針;
表1 4-Pin 接頭功能表可以通過4pin接頭用其他的控制板來控製本模塊。Mode-pin 和Do-pin 需要鏈接到DIGITAL(數字) pin。如下圖所示,鏈接到Arduino Uno的方法:
http://bbs.makeblock.cc/data/attachment/forum/201501/08/155451pa4ezyyy0mec9azo.png
圖2 Me PIR Motion Sensor module 與Arduino UNO連接圖5 編程指南5.1 ArduinoIDE在Arduino IDE界面下,您可以使用此運行庫Makeblock-Library-master來控制Me PIR Motion Sensor如下是控制方程列表:
方程功能
MePIRMotionSensor(uint8_t port)選定接口
isPeopleDetected()檢測是否有人走動
表2 Me PIR Motion Sensor 方程功能列表以下是如何通過Arduino IDE控制Me PIR MotionSensor的例子:*********************************代碼**************** *******************
[*]#include<Makeblock.h>
[*]#include<SoftwareSerial.h>
[*]#include<Wire.h>
[*]MePIRMotionSensor PIRmotion_val(PORT_3);
[*]bool value = 0; // a variable for the PIRMotion Sensor
[*]void setup()
[*]{
[*]// initialize serial communications at 9600bps
[*]Serial.begin(9600);
[*]}
[*]void loop()
[*]{
[*]// read the PIR Motion Sensor values​​:
[*]value = PIRmotion_val.isPeopleDetected();
[*]// print the results to the serial monitor:
[*]Serial.print("PIR Motion Values​​ = ");
[*]Serial.println(value);
[*]// wait 100 milliseconds before the next loop
[*]delay(100);
[*]}

複製代碼


************************************************** ********************代碼功能介紹: 讀取Do-pin的檢測結果,將結果輸出到Arduino IDE Serial Monitor, 週期為100ms。上傳代碼到Makeblock主板點擊Arduino Serial Monitor 您將看到運行結果如下:http://bbs.makeblock.cc/data/attachment/forum/201501/08/155459lc22azvt2d2a7a9d.png

如果檢測到運動, 返回數值將會是“1”,否則是“0”。您還可以通過電位計來改變監測範圍,最大範圍為6 m。5.2 MblockMe PIR Motion Sensor模塊支持MBlock編程環境.如下是Me PIR Motion Sensor控制模塊簡介:
程序說明介紹
   http://bbs.makeblock.cc/data/attachment/forum/201501/08/155500qq5mdgmqe6jozeod.png參數:選定接口;
功能:讀取模塊監測結果(0或1);
以下是如何使用MBlock控制Me PIR Motion Sensor 模塊的例子:http://bbs.makeblock.cc/data/attachment/forum/201501/08/155510lzs5p5bg4g495pwx.png

當模塊沒有檢測到有人移動時, 小貓會說“Nobody here!”. 反之,小貓會說“Somebody here!”. 運行結果如下:   http://bbs.makeblock.cc/data/attachment/forum/201501/08/155513y8tw9431fzuzf93t.pnghttp://bbs.makeblock.cc/data/attachment/forum/201501/08/155515r45c1iin8n2eu5ro.png8.png (25.21 KB,下載次數: 2)
下載附件
2015-1-8 15:55 上傳


5.3Makeblock HD 軟件啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說您可以通過手機控制所有模塊。更多信息請參照這裡。



6 參考資料Me PIR Motion Sensor電路圖:Me_PIR_Motion_Sensor_Schematic_V1.1.PDFMakeblock運行庫下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master
頁: [1]
查看完整版本: Makeblcok電子模塊手冊---人體紅外傳感器