magiccar 發表於 2015-3-20 08:25

Makeblock電子模組手冊-Makeblock Orion

Makeblock Orion
http://bbs.makeblock.com/data/attachment/forum/201501/07/183057wnvwvdb44n4d4dnp.png

1 簡介Makeblock Orion 是一個基於Arduino Uno針對教學用途,升級改進的主控板。它擁有強大的驅動能力,輸出功率可達18W,可以驅動4個直流馬達。精心設計的色標體系,與感測器模組完美匹配。8個獨立的RJ25接口,輕鬆實現電路連接。另外,它不僅支持絕大多數arduino 編程工具(Arduino /Scratch / adublock ),而且我們提供了兩種Scratch升級版的圖形編程工具(Mblock/ Makeblock HD)。2 特性
[*]l 完全相容Ardinuo;
[*]l 配備專用Makeblock Ardinuo 庫函數,簡化程式撰寫難度;
[*]l 支持MBlock (Scratch2.0升級版)適合全年齡用戶;
[*]l 使用RJ25接口連線十分容易;
[*]l 模組化安裝,相容樂高系列;
[*]l 整合雙路馬達驅動(在1 、2 口上有兩個額外的馬達驅動接口);
3 參數
[*]l 運行電壓: 6-12V 直流電;
[*]l 功率:9W~18W
[*]l 主控晶片: ATmega238;
[*]l 尺寸: 80 x 60 x 18 mm (長x寬x高);
4 接口介紹主控板一共有8個RJ25接口, 接口上有六種不同顏色標籤。下圖表是相對應的顏色與功能:

顏色功能使用此接口的Me 模組
http://bbs.makeblock.com/data/attachment/forum/201501/07/182727wc0c8clbyr3mqcix.png
紅色代表輸出電壓值為6-12v,通常他會鏈接到需要6-12v電壓的電機驅動模塊
[*]馬達驅動模組
[*]舵機驅動模組
[*]步進馬達驅動模組

http://bbs.makeblock.com/data/attachment/forum/201501/07/182728r1am7x1w29cgmm5c.png   
單向數字接口
[*]超聲波模組
[*]彩色LED模組
[*]限位開關

http://bbs.makeblock.com/data/attachment/forum/201501/07/182728n6vykkkbeltwbxlv.png   
雙向數字接口
[*]七段數碼管模組
[*]人體紅外傳感器模組
[*]快門線模組
[*]巡線傳感器模組
[*]紅外接收模組

http://bbs.makeblock.com/data/attachment/forum/201501/07/182729v5bxpbvdb86t8dbv.png   
硬件串口
[*]雙模藍牙模組

http://bbs.makeblock.com/data/attachment/forum/201501/07/182730mskuogsomcb8rue8.png   
雙向或單向模擬信號接口
[*]光線和灰度傳感器模組
[*]電位器模組
[*]搖桿
[*]按鍵模組
[*]聲音傳感器模組

http://bbs.makeblock.com/data/attachment/forum/201501/07/182731v9csz36rd6ejd88f.png   
I²C 接口
[*]陀螺儀模組

表1 : 每個標籤顏色的功能
黃色,藍色,灰色,黑色,紫色和白色的輸出電壓均為恆定的5V直流電。通常來說這些接口會鏈接到供電電壓為5v的模組。
接口號碼顏色兼容模組類型使用此接口的Me 模組
1 & 2
http://bbs.makeblock.com/data/attachment/forum/201501/07/182733l6eizl0dlmbbed50.pnghttp://bbs.makeblock.com/data/attachment/forum/201501/07/182734hhtwkh5td88ttm88.png
      (6-12VDC) 驅動模組
[*]馬達驅動模組
[*]舵機驅動模組
[*]步進電機驅動模組

3 & 4
http://bbs.makeblock.com/data/attachment/forum/201501/07/182735nazbici826hmwc2a.pnghttp://bbs.makeblock.com/data/attachment/forum/201501/07/182736g8q8lrqy3q5o7oq4.png
      單向數字接口
雙向數字接口
I²C接口
[*]超聲波模組
[*]彩色 LED 模組
[*]限位開關
[*]七段數碼管模組
[*]人體紅外傳感器模組
[*]快門線模組
[*]巡線傳感器模組
[*]紅外接收模組
[*]陀螺儀模組

5http://bbs.makeblock.com/data/attachment/forum/201501/07/182737awmskkc51s55xwql.png   

單向數字接口
雙向數字接口
硬件串口
[*]超聲波模塊
[*]彩色 LED 模塊
[*]限位開關
[*]七段數碼管模塊
[*]人體紅外傳感器模組
[*]快門線模組
[*]巡線傳感器模組
[*]紅外接收模組
[*]雙模藍牙模組

6http://bbs.makeblock.com/data/attachment/forum/201501/07/182738nsnn5xiyj82n2vq5.png   
單向數字接口
雙向數字接口
I²C接口
單雙向模擬接口
[*]超聲波模塊
[*]彩色 LED 模塊
[*]限位開關
[*]七段數碼管模塊
[*]人體紅外傳感器模塊
[*]快門線模塊
[*]巡線傳感器模組
[*]紅外接收模組
[*]陀螺儀模組
[*]電位器模組
[*]搖桿
[*]按鍵模組
[*]聲音傳感器模組

7 & 8
http://bbs.makeblock.com/data/attachment/forum/201501/07/182738lmu04b0wr4jbrarj.pnghttp://bbs.makeblock.com/data/attachment/forum/201501/07/182739tdbyy266oz2eg2ut.png
      單向數字接口
雙向數字接口
I²C接口
[*]超聲波模組
[*]彩色 LED 模組
[*]限位開關
[*]電位器 模組
[*]搖桿
[*]按鍵模組
[*]聲音傳感器模組
[*]陀螺儀模組

表2 : 接口功能和屬性

圖1 接口和與之對應的Arduino針腳,主控板背面印有接口信息
http://bbs.makeblock.com/data/attachment/forum/201501/07/182824dal8d42qxqx2xx4s.png5 . 使用方法將主控板與電腦通過micro-USB線連接。第一次使用時需要安裝mBlock的環境:去下載mBlock安裝包
6. 程式編輯指南1. 以下例子將向您展示如何使用Arduino IDE來控制蜂鳴器:A) 首先將主控板與電腦通過Micro-USB線連接。B) 建立新的Arduino IDE文檔,並將如下代碼拷貝到IDE。C) 上傳程式到主控板。D) 完成以上步驟後,蜂鳴器將會響起,如果發現沒有聲音,請檢查蜂鳴器開關是否打開。http://bbs.makeblock.com/data/attachment/forum/201501/07/183014gbc993zhsut93as3.png**********************************代碼*************** *******************
[*]#include <Makeblock.h>
[*]#include<SoftwareSerial.h>
[*]#include<Wire.h>
[*]void setup()
[*]{
[*]}
[*]void loop()
[*]{
[*]   buzzerOn(); //turn on the buzzer
[*]   delay(50); // wait 50 milliseconds
[*]   buzzerOff(); //turn off the buzzer
[*]   delay(50);
[*]}

複製代碼


************************************************** *********************
2.以下實例將向展示如何在Arduino IDE環境下驅動Me 130DC Motor。
A)首先將主控板與電腦通過Micro-USB線連接B) 然後將Me 130 DC Motor與主控板連接,如圖所示:http://bbs.makeblock.com/data/attachment/forum/201501/07/183022jklevp00pa9g00av.png

C) 創建新的Arduino IDE文檔並將如下代碼拷貝到IDE:D)上傳程序到主板
E)當程序成功上傳,將看到馬達順時針轉動2秒,停止0.1秒,逆時針轉動2秒,停止0.1秒,循環往復。********************************代碼***************** *******************
[*]#include<Makeblock.h>
[*]#include<SoftwareSerial.h>
[*]#include<Wire.h>
[*]
[*]MeDCMotormotor1(M1); //130 DC Motor can connect to the motor interface(M1 or M2)
[*]
[*]uint8_t motorSpeed​​= 100; // value: between -255 and 255.
[*]
[*]void setup()
[*]{
[*]
[*]}
[*]
[*]void loop()
[*]{
[*]motor1.run(motorSpeed​​);
[*]delay(2000);
[*]motor1.stop();
[*]delay(100);
[*]motor1.run(-motorSpeed​​);
[*]delay(2000);
[*]motor1.stop();
[*]delay(100);
[*]}

複製代碼


************************************************** **********************3.其他事例代碼可以在File > Examples > makeblock中找到電子模組的範例程式碼,如下是程式碼下載地址:Makeblock Library
http://bbs.makeblock.com/data/attachment/forum/201501/07/183026ejvk809r0ovknjry.png
7 電源建議將主控板連上6v-12v直流電源,否則接口1和2將無法工作..8 參考資料Makeblock Orion電路圖: Makeblock_Orion_Schematic_V1.0.PDFMakeblock運行庫下載鏈接: https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master
頁: [1]
查看完整版本: Makeblock電子模組手冊-Makeblock Orion