产品简介
这款BLUNO配套扩展板是DFRobot专门为BLUNO(移动设备周边开发平台)所设计的扩展板。Bluno作为首款集成了蓝牙4.0的Arduino UNO主控板,把Android/IOS和Arduino的开源硬件平台用蓝牙4.0紧密的联系在一起。
但是光靠BLUNO是不能够与物理世界互动的。尽管用BLUNO与手机建立了通信,但是需要用传感器来采集环境信息,用声光电设备加以反馈。从而利用Arduino丰富的开源硬件资源。而Bluno正是集成了一些非常实用的硬件:
- 128x64 OLED显示屏 显示手机APP端输入的字符
- 有源蜂鸣器 简单的发声元件,而且非常容易控制
- DHT11温湿度传感器 采集环境中的温湿度,是环境监测的首选
- 1.5A继电器模块 能够承载普通的大电流器件
- 螺旋电位器 将电位器数据实时的传输到手机APP
- RGB LED 通过手机APP显示丰富的颜色
- mini摇杆按键 四个方位和一个向下的按键,把信息反馈到手机APP
Bluno扩展板上的功能是针对手机APP上的功能开发的,功能会有局限。但是Arduino为Bluno提供了丰富的硬件扩展,你可以用我们的传感器扩展V7、上百种传感器和各类扩展板,搭建出你需要的功能呢。手机APP方面,只要你懂得一点Android或者IOS开发,就能调整源码来适应新的扩展。
技术规格
- 128x64 SSD1306 OLED 屏幕 —I2C
- 有源蜂鸣器 —D8
- DHT11 温湿度传感器 —D2
- 1.5A 继电器模块 —D11
- RGB LED R—D9 G—D10 B—D3
- 螺旋电位器 —A1
- Size: 60x53x30mm
- Weight: 25g
BLUNO与Accessory shield扩展板示例
在这一章节中,您将学会如何用BLUNO连接Apple 或者Android的设备,并通过Accessory shield 扩展板进行演示。您也可以将本模块插在普通的Arduino控制上使用。
准备材料
- BLUNO ×1
- 拥有BLE功能的Android 4.3+ 设备 or IOS 7.0+ 设备
- Accessory Shield 扩展板 ×1
- Micro USB 线 x1
源代码的Github连接
详细教程
1. 以下步骤中如果碰到任何问题 , 请到问题解决章节
2. 安装 Arduino IDE. (Arduino 1.0.x 或 Arduino 1.5.x)
3. 下载INO文件,并用Arduino打开
4. 安装PlainProtocol 库文件 (PlainProtocol 参考文档),U8glib 库文件 (U8glib 参考文档), BlunoAccessory 库文件 .
(安装库文件教程) ,
5. 在菜单-》工具-》板卡 选择 "Arduino Uno"
6. 下载程序到BLUNO. (下载程序时,请断开蓝牙连接)
对于Android设备
7. 安装 BLUNO.apk 文件 到安卓手机中.
8. 运行程序, 点击右上角的 scan 按键(①), 并选择连接的设备
image:Screenshot_2014-01-07-12-07-15.png|Scanning the device image:Screenshot 1970-01-04-09-16-31.png|Select the device
- 连接成功后,你可以通过手机应用来控制RGB LED的颜色、蜂鸣器、继电器、读取温湿度以及可向显示屏发送你想要显示的信息
image:Screenshot_2013-11-04-13-32-09.png|Use the app image:Bluno_application_real.png|Use the app
- 用界面上端工具栏显示的是手机与BLUNO连接状态,可通过点击以扫描并连接其他设备
对于IOS设备
7. 下载手机APP.
8. 设备开启应用后app会自动连接BLUNO
9.连接成功后,你可以通过手机应用来控制RGB LED的颜色、蜂鸣器、继电器、读取温湿度以及可向显示屏发送你想要显示的信息
10. 如果连接出现问题,请先重启一下IOS设备
Documents
BLUNO基础示例整合包GitHub链接
BLUNO与Accessory shield扩展板示例整合包
Arduino
- Arduino 示例代码
- PlainProtocol 库
- U8glib库
- blunoAccessory库
- PlainProtocol Ver1.1 参考
- 原理图
- [oled SSD1306 文档]
- BLUNO 维库页面