Makeblock Orion

概述:

Makeblock Orion 是一個基於Arduino Uno針對教學用途,升級改進的主控板。它擁有強大的驅動能力,輸出功率可達18W,可以驅動4個直流電機。精心設計的色標體系,與感測器模組完美匹配,8個獨立的RJ25介面,輕鬆實現電路連接,非常方便使用者使用。另外,它不僅支援絕大多數Arduino 程式設計工具(Arduino /Scratch / adublock),而且我們提供了兩種Scratch升級版的圖形程式設計工具(mBlock/ MakeblockHD)。

 

功能特性:

  • 完全相容Arduino
  • 配備專用Makeblock Arduino 庫函數,簡化程式設計難度
  • 支援mBlock (Scratch2.0升級版)適合全年齡用戶
  • 使用RJ25介面連線十分容易
  • 模組化安裝,相容樂高系列
  • 集成雙路電機驅動

 

技術規格:

  • 工作電壓: 5V DC
  • 運行電壓: 6-12V 328P
  • 尺寸: 80 x 60 x 18 mm (長x寬x高)

 

介面介紹:

主控板一共有8個RJ25介面, 介面上有六種不同顏色標籤。 下圖表是相對應的顏色與功能:

顏色功能使用此介面的Me 模組
r紅色代表輸出電壓值為6-12v,通常連接到需要6-12v電壓的電機驅動模組• 電機驅動模組
• 舵機驅動模組
• 步進電機驅動模組
y單數字介面• 超聲波模組
• 彩色LED模組
• 限位元開關
b雙數位介面• 七段數碼管模組
• 人體紅外感測器模組
• 快門線模組
• 巡線感測器模組
• 紅外接收模組
g硬體串口• 雙模藍牙模組
black類比信號介面• 光線和灰度感測器模組
• 電位器模組
• 搖杆
• 按鍵模組
• 聲音感測器模組
wI²C 介面• 陀螺儀模組

表 1 : 每個標籤顏色的功能

黃色,藍色,灰色,黑色,紫色和白色的輸出電壓均為恒定的5V直流電。通常來說這些介面會連接到供電電壓為5v的模組。

 

介面號碼

顏色 相容模組類型使用此介面的Me 模組
1 & 21
2
(6-12VDC) 驅動模組• 電機驅動模組
• 舵機驅動模組
• 步進電機驅動模組
3 & 43
4
單數字介面
雙數位介面
I²C 介面
• 超聲波模組
• 彩色LED模組
• 限位元開關
• 七段數碼管模組
• 人體紅外感測器模組
• 快門線模組
• 巡線感測器模組
• 紅外接收模組
• 陀螺儀模組
55單數字介面
雙數位介面
硬體串口
• 超聲波模組
• 彩色LED模組
• 限位元開關
• 七段數碼管模組
• 人體紅外感測器模組
• 快門線模組
• 巡線感測器模組
• 紅外接收模組
• 雙模藍牙模組
• TFT彩屏模組
66單數字介面
雙數位介面
I²C 介面
類比信號介面
• 超聲波模組
• 彩色LED模組
• 限位元開關
• 七段數碼管模組
• 人體紅外感測器模組
• 快門線模組
• 巡線感測器模組
• 紅外接收模組
• 陀螺儀模組
• 電位器模組
• 搖杆
• 按鍵模組
• 聲音感測器模組
7 & 87
8
單數字介面
I²C 介面
類比信號介面

• 超聲波模組
• 彩色LED模組
• 限位元開關
• 電位器 模組
• 搖杆
• 按鍵模組
• 聲音感測器模組
• 陀螺儀模組

表 2 : 介面功能和屬性

圖 1 介面和與之對應的Arduino針腳,主控板背面絲印有介面資訊

 

8

 

接線方式:

      1. 以下例子將向您展示如何使用Arduino IDE來控制聲音感測器:
                          A) 首先將主控板與電腦通過Micro-USB線連接,並將聲音感測器連接到6號介面。
                          B) 創建新的Arduino IDE文檔 ,並將如下代碼拷貝到IDE。
                          C) 將程式上傳到主控板。
                          D) 完成以上步驟後打開串口監視器,便可以觀察到輸出的數值隨聲音增大而增加。

s

 

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
#include “MeOrion.h”
#include <Wire.h>
#include <SoftwareSerial.h>
MeSoundSensor mySound(PORT6);
void setup()
{
Serial.begin(9600);
}void loop()
{
Serial.print(“value=”);
Serial.println(mySound.strength());
delay(100);
}

 

串口監視器顯示的數值如下圖:

v

      2. 以下實例將向展示如何在Arduino IDE環境下驅動直流電機。
                          A) 首先將主控板與電腦通過Micro-USB線連接
                          B) 然後將Me 130 DC Motor與主控板連接,如圖所示:

o

                          C) 創建新的Arduino IDE文檔 並將如下代碼拷貝到IDE:
                          D) 將程式上傳到主控板;
                          E) 當程式成功上傳,將看到馬達順時針轉動2秒,停止1秒,逆時針轉動2秒,停止2秒,循環往復。

 

 

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
#include “MeOrion.h”
#include <Wire.h>
#include <SoftwareSerial.h>MeDCMotor motor1(M1);uint8_t motorSpeed = 100;void setup()
{
}void loop()
{
motor1.run(motorSpeed);
delay(2000);Motor1.stop();
delay(100);
motor1.run(-motorSpeed);
delay(2000);
motor1.stop();
delay(2000);
}

3.以下使用mBlock程式設計來控制RGB彩燈,設置燈為紅色並讓其進行亮一秒滅一秒的迴圈閃爍。

                        A) 首先將主控板與電腦通過Micro-USB線連接並將RGB模組連接到3號口。

o

              B) 打開mBlock,創建如圖所示的模組程式

 

              C) 在“連接”選項中選擇對應埠並連接。

 

                  D) 連接成功後,點擊mBlock綠色旗子,主控板便會執行程式,紅色燈閃爍。