Makeblock电子模块手册---Makeblock Orion

新人帖
2015-1-7 18:38:33
204730
本帖最后由 crazyfeng 于 2015-1-8 09:51 编辑

Makeblock Orion
19.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 模块
1.png
红色代表输出电压值为6-12v,通常他会链接到需要6-12v电压的电机驱动模块  
  • 电机驱动模块
  • 舵机驱动模块
  • 步进电机驱动模块
2.png   
单向数字接口  
  • 超声波模块
  • 彩色LED模块
  • 限位开关
3.png   
双向数字接口
  • 七段数码管模块
  • 人体红外传感器模块
  • 快门线模块
  • 巡线传感器模块
  • 红外接收模块
4.png   
硬件串口  
  • 双模蓝牙模块
5.png   
双向或单向模拟信号接口  
  • 光线和灰度传感器模块
  • 电位器模块
  • 摇杆
  • 按键模块
  • 声音传感器模块
6.png   
I²C 接口
  • 陀螺仪模块
表 1 : 每个标签颜色的功能

黄色,蓝色,灰色,黑色,紫色和白色的输出电压均为恒定的5V直流电。通常来说这些接口会链接到供电电压为5v的模块。
  
接口号码
  
颜色
兼容模块类型
使用此接口的Me 模块
1 & 2

  
7.png 8.png
      
(6-12VDC) 驱动模块  
  • 电机驱动模块
  • 舵机驱动模块
  • 步进电机驱动模块
3 & 4

  
9.png 10.png
      
单向数字接口
  双向数字接口
  I²C 接口
  • 超声波模块
  • 彩色LED模块
  • 限位开关
  • 七段数码管模块
  • 人体红外传感器模块
  • 快门线模块
  • 巡线传感器模块
  • 红外接收模块
  • 陀螺仪模块
5
11.png   

  
单向数字接口
  双向数字接口
  硬件串口
  • 超声波模块
  • 彩色LED模块
  • 限位开关
  • 七段数码管模块
  • 人体红外传感器模块
  • 快门线模块
  • 巡线传感器模块
  • 红外接收模块
  • 双模蓝牙模块
6
12.png   
单向数字接口
  双向数字接口
  I²C 接口
  单双向模拟接口
  • 超声波模块
  • 彩色LED模块
  • 限位开关
  • 七段数码管模块
  • 人体红外传感器模块
  • 快门线模块
  • 巡线传感器模块
  • 红外接收模块
  • 陀螺仪模块
  • 电位器模块
  • 摇杆
  • 按键模块
  • 声音传感器模块
7 & 8

  
13.png 14.png
      
单向数字接口
  双向数字接口
  I²C 接口
  • 超声波模块
  • 彩色LED模块
  • 限位开关
  • 电位器 模块
  • 摇杆
  • 按键模块
  • 声音传感器模块
  • 陀螺仪模块
表 2 : 接口功能和属性


图 1 接口和与之对应的Arduino针脚,主控板背面丝印有接口信息

15.png
5 .使用方法
将主控板与电脑通过micro-USB线连接。第一次使用时需要安装以下驱动:USB interface driver.
Makeblock Orion支持电脑和手机控制,以下是相关软件指南:

6. 编程指南
1. 以下例子将向您展示如何使用Arduino IDE来控制蜂鸣器:
A) 首先将主控板与电脑通过Micro-USB线连接。
B) 创建新的Arduino IDE文档 ,并将如下代码拷贝到IDE。
C) 上传程序到主控板。
D) 完成以上步骤后,蜂鸣器将会响起,如果发现没有声音,请检查蜂鸣器开关是否打开。
16.png
**********************************代码**********************************
  1. #include <Makeblock.h>
  2. #include<SoftwareSerial.h>
  3. #include<Wire.h>
  4. void setup()
  5. {  
  6. }
  7. void loop()
  8. {
  9.    buzzerOn();  //turn on the buzzer
  10.    delay(50);   // wait 50 milliseconds
  11.    buzzerOff(); //turn off the buzzer
  12.    delay(50);
  13. }
复制以上内容


***********************************************************************

2. 以下实例将向展示如何在Arduino IDE环境下驱动 Me 130DC Motor。
A) 首先将主控板与电脑通过Micro-USB线连接
B) 然后将Me 130 DC Motor与主控板连接,如图所示:
17.png

C) 创建新的Arduino IDE文档 并将如下代码拷贝到IDE:
D) 上传程序到主板
E) 当程序成功上传,将看到马达顺时针转动2秒,停止0.1秒,逆时针转动2秒,停止0.1秒,循环往复。
********************************代码************************************
  1. #include<Makeblock.h>
  2. #include<SoftwareSerial.h>
  3. #include<Wire.h>

  4. MeDCMotormotor1(M1);   //130 DC Motor can connect to the motor interface(M1 or M2)

  5. uint8_t motorSpeed= 100;   // value: between -255 and 255.

  6. void setup()
  7. {

  8. }

  9. void loop()
  10. {     
  11.   motor1.run(motorSpeed);
  12.   delay(2000);
  13.   motor1.stop();                                                                                               
  14.   delay(100);
  15.   motor1.run(-motorSpeed);
  16.   delay(2000);
  17.   motor1.stop();
  18.   delay(100);
  19. }
复制以上内容


************************************************************************
3. 其他事例代码可以在File > Examples > makeblock中找到电子模块的事例代码,如下是代码下载地址:Makeblock Library

18.png
7 电源
建议将主控板连上6v-12v直流电源,否则接口1和2将无法工作..
8 参考资料
Makeblock Orion 电路图: Makeblock_Orion_Schematic_V1.0.PDF




收藏
0 条回帖
需要登陆后才可进行回复 登录

返回顶部
现在加入我们,注册一个账号 账号登陆 QQ账号登陆 微博账号登陆