Bluno mega2560

产品简介

Bluno Mega2560延续Mega系列的众多端口和丰富资源,并且在其原有基础上加入了蓝牙4.0无线通信功能,电源部分的输出能力也做了更加强劲的提升。

Bluno mega2560是一块以ATmega2560为核心的微控制器开发板,与Arduino MEGA2560完全兼容,本身具有54组数字I/O input/output端(其中15组可做PWM输出),16组模拟输入端,4组UART(hardware serial ports),使用 16 MHz进口晶振。由于具有bootloader,因此能夠通过USB直接下载程序而不需经过其他外部烧写器。Mega 2560有2倍于1280的内存,256K的闪存。Bluno mega2560的供电系统有两种选择,USB直接供电或外部供电。电源供应的选择將会自动切换。外部供电可选择适配器或者电池,此控制板的极限电压范围为5V至23V。

新亮点:Bluno mega2560是继Bluno之后的又一个蓝牙4.0与Arduino结合的产品,由于比Bluno具有更多的数字和模拟接口,所以它能胜任更多的功能。 你可以使用Bluno mega2560与蓝牙4.0设备连接。在两个蓝牙设备之间实现无线传输,主从机设置,无线烧录程序,甚至与PC建立蓝牙HID连接。同时我们为开发者提供了极大的自由度和支持准备。用户可以轻松的通过USB更新BLE的芯片程序。

开源的软硬件平台,庞大的互动社区,简便的开发环境,强大的控制能力,让Arduino成为当前最为流行的电子产品开发工具。 通过DFRobot完善的开源硬件生态系统,Bluno mega2560具备极大的扩展潜力。你可以在控制器上添加Arduino兼容的扩展板、传感器、电机和舵机驱动等。DFRobot开源每一个扩展部件的资料,让你在此基础上完成你喜爱的产品。

技术参数

  • 供电接口:USB or DC2.1
  • 电源接口外部供电范围:5-23V
  • 输出电流:2A
  • BLE芯片:TI CC2540
  • 传输距离:空旷地带70m以内
  • 支持蓝牙远程更新Arduino程序
  • 支持蓝牙HID
  • 支持iBeacons
  • 支持AT指令配置BLE
  • 支持串口透传
  • 支持主从机切换
  • 支持通过usb更新BLE芯片程序
  • 输入电压:接上USB时无须外部供电或外部5V~23V DC输入
  • 微处理器:ATmega2560
  • Bootloader:Arduino Mega2560
  • 引脚排布兼容Arduino Mega
  • 数字信号I/O接口:54(其中14个PWM输出接口)
  • 模拟信号输入接口:16
  • I/O接口电流:40 mA
  • Flash容量:256 KB (8K用于bootloader)
  • SRAM静态存储容量:8KB
  • EEPROM存储容量:4KB
  • 尺寸: 100mm x 53mm
  • 重量: 50g

管脚定义

上面的图片显示Bluno mega2560控制器上所有的接口,其中包括:

  • 电源:使用USB供电或外部DC2.1接口供电,用外部电源供电时自动断开USB供电,外部电源供电通过板载DC-DC电源转换输出稳定5V电压,将控制板上5V电源电流输出能力提高到2A,而USB供电时5V最大输出电流只有500mA。
  • DC2.1电源输入接口,电压范围:5V to 23v
  • USB接口,供电和通信
  • 2个I2C接口
  • 4路UART接口
  • 总共54路数字口,其中包括14路(0-13)可做PWM输出
  • 16路模拟输入口
  • 5V,3.3V电压输出
  • 一个复位按键
  • 一个BLE芯片更新固件按钮

Android支持机型

配备蓝牙4.0 Android 4.3及以上系统:

  • Nexus 4+
  • 小米2s
  • 三星Galaxy s4
  • 三星Galaxy note 3

Apple支持机型

IOS 7.0+设备:

  • iPhone 4S+
  • iPad 3+
  • iPad Mini
  • iPod 5th Gen

使用教程

更多优点

与第一款蓝牙4.0 Arduino开发板Bluno相比Bluno mega2560不仅继承了其蓝牙4.0无线通信功能的优点,而且具有更多的数字口和模拟口具有更大的代码存储空间,也就是说您可以通过Bluno mega2560做出兼具更多功能的DIY创意作品。在电源上也做了加强改进,电源输入范围拓宽到5-23V,更值得庆幸的是板上5V输出电流能力也大大提高到2A(DC2.1接口供电的情况下),意思就是Bluno mega2560可以同时外接更多的传感器模块,其Shield接口也一如既往的兼容了Arduino的shield接口,是的,它将理所当然实至名归名正言顺的成为功能强大的DIY创意作品的核心板。

串口端口的使用

Bluno mega2560和Mega2560的串口相同,只是增加了一个蓝牙4.0无线透传的串口。Bluno mega2560具有4个串口,可同时连接4路通信模块。

Arduino语言提供了一些函数可用于操作Bluno mega2560的串口,以串口0操作函数为例:
***Serial.begin ()***、***Serial.read()***、***Serial.print()***、Serial.println()
其他3个串口用法与串口0相同,如串口2的所有操作函数为Serial2.begin()、Serial2.read()、Serial2.print()、Serial2.println()。

Bluno mega2560与手机连接示例

Bluno mega2560的手机连接示例请参考Bluno手机连接示例Bluno 手机连接示例 在上传代码时,注意开发板选择Arduino/Genuino Mega or Mega 2560,处理器选择ATmega2560。

通过BLE进行无线编程

Bluno mega2560无线编程下载请参考Bluno 无线编程下载Bluno 无线编程下载在串口测试中,需要用到串口助手,可以在这里CoolTerm下载。

通过AT指令配置BLE设备

Bluno mega2560 AT 命令的配置方式也与Bluno相同,请参考Bluno AT 命令:Bluno AT 命令表

升级Bluno mega2560上的BLE固件(AT+VERSION查询版本)

Bluno mega2560升级固件的方法和Bluno相似,请参考Bluno的Wiki中"升级Bluno上的BLE固件"章节(这是链接)

相关资料

BLE 固件

  • BlunoMega2560V1.8
    • BLE 固件 Ver.1.9 (点击查看最新版本固件,点击 “View Raw”完成下载)