Makeblock Orion
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接口, 接口上有六種不同顏色標籤。下圖表是相對應的顏色與功能:
顏色 | | | | 紅色代表輸出電壓值為6-12v,通常他會鏈接到需要6-12v電壓的電機驅動模塊 | | | | | | | - 七段數碼管模組
- 人體紅外傳感器模組
- 快門線模組
- 巡線傳感器模組
- 紅外接收模組
| | | | | | - 光線和灰度傳感器模組
- 電位器模組
- 搖桿
- 按鍵模組
- 聲音傳感器模組
| | | |
表1 : 每個標籤顏色的功能
黃色,藍色,灰色,黑色,紫色和白色的輸出電壓均為恆定的5V直流電。通常來說這些接口會鏈接到供電電壓為5v的模組。 接口號碼 | | | | | | | | | | | - 超聲波模組
- 彩色 LED 模組
- 限位開關
- 七段數碼管模組
- 人體紅外傳感器模組
- 快門線模組
- 巡線傳感器模組
- 紅外接收模組
- 陀螺儀模組
| | | | - 超聲波模塊
- 彩色 LED 模塊
- 限位開關
- 七段數碼管模塊
- 人體紅外傳感器模組
- 快門線模組
- 巡線傳感器模組
- 紅外接收模組
- 雙模藍牙模組
| | | 單向數字接口
雙向數字接口
I²C接口
單雙向模擬接口 | - 超聲波模塊
- 彩色 LED 模塊
- 限位開關
- 七段數碼管模塊
- 人體紅外傳感器模塊
- 快門線模塊
- 巡線傳感器模組
- 紅外接收模組
- 陀螺儀模組
- 電位器模組
- 搖桿
- 按鍵模組
- 聲音傳感器模組
| | | | - 超聲波模組
- 彩色 LED 模組
- 限位開關
- 電位器 模組
- 搖桿
- 按鍵模組
- 聲音傳感器模組
- 陀螺儀模組
|
表2 : 接口功能和屬性
圖1 接口和與之對應的Arduino針腳,主控板背面印有接口信息
5 . 使用方法 將主控板與電腦通過micro-USB線連接。第一次使用時需要安裝mBlock的環境:去下載mBlock安裝包
6. 程式編輯指南 1. 以下例子將向您展示如何使用Arduino IDE來控制蜂鳴器: A) 首先將主控板與電腦通過Micro-USB線連接。 B) 建立新的Arduino IDE文檔,並將如下代碼拷貝到IDE。 C) 上傳程式到主控板。 D) 完成以上步驟後,蜂鳴器將會響起,如果發現沒有聲音,請檢查蜂鳴器開關是否打開。 **********************************代碼*************** ******************* - #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);
- }
[color=rgb(2, 104, 144) !important]複製代碼
************************************************** *********************
2.以下實例將向展示如何在Arduino IDE環境下驅動Me 130DC Motor。
A)首先將主控板與電腦通過Micro-USB線連接 B) 然後將Me 130 DC Motor與主控板連接,如圖所示:
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);
- }
[color=rgb(2, 104, 144) !important]複製代碼
************************************************** **********************
7 電源 建議將主控板連上6v-12v直流電源,否則接口1和2將無法工作.. 8 參考資料
|