查看“Microduino-【BT】/zh”的源代码
←
Microduino-【BT】/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Microduino-【BT】}} {| style="width: 800px;" |- | [[file:Microduino-bt -rect.jpg|400px|thumb|right|Microduino-【BT】]] Microduino-BT模块是一块支持蓝牙串口透明传输模块,专为 U 型27 PIN 标准 Microduino 接口设计,支持 Arduino 开发板及衍生版本。模块由玩家 ogre_c 设计。 ==特色== *采用 U 型 27 PIN 标准 Microduino 接口,与其他 Microduino 模块堆叠使用; *采用HM-10 BLE蓝牙核心模块; *TI CC2540 芯片,配置 256Kb 空间; *支持AT 指令,可根据需要更改串口波特率、设备名称、配对密码等参数,使用灵活; *小巧、便宜、堆叠、开放; *开源的硬件电路设计,与 Arduino 兼容的编程开发环境程; *统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展; *2.54间距的排母接口方便集成到洞洞板。 ==规格== *通讯形式:串口透传; *供电电源:+3.3VDC 50mA; *蓝牙协议:Bluetooth Specification V4.0 BLE; *支持服务:Central & Peripheral UUID FFE0,FFE1; *工作频率:2.4GHz ISM band; *调制方式:GFSK(Gaussian Frequency Shift Keying); *发射功率:≤4dBm; *灵 敏 度:≤-84dBm at 0.1% BER; *传输速率: **Asynchronous: 6 kbps; **Synchronous: 6 kbps; *状态指示灯: **有 2 个状态: ***闪烁表示模块已经供电,没有匹配。 ***常亮表示模块已经匹配好,可以通信; **通过指示灯,可以很方便的判断模块的当前状态,方便使用。 ==文档== Eagle PCB '''[[File:Microduino-BT Shield.zip]]''' ===主要元件=== **HM-10 蓝牙模块说明文档:'''[[File:Bluetooth40 cn.pdf]]''','''[[File:Bluetooth40 en.pdf]]''' **cc2540_datasheet:'''[[File:Cc2540 datasheet.pdf]]''' ==开发== ===串口通讯要求=== *默认的串口配置为: **波特率 9600 **无校验 **数据位8 **停止位1 *对于Arduino IDE自带串口监视器: **设置成:“没有行结束符”、“9600baud” *对于其他串口调试软件: **波特率 9600 **无校验 **数据位8 **停止位1 *我们推荐使用Microduino CoreUSB作为核心板调试本模块: **因为CoreUSB可以利用USB模拟出串口0(Serial),而BT所占用的RX0、TX1是32u4的串口1(Serial1),因此你可以无需改动当前的跳线(RX0、TX1),并且不会影响到程序下载以及串口监视功能。 *Microduino BT模块默认与Core的串口通讯引脚是RX0、TX1,因此不可直接与Microduino USB2TTL叠加 ===PC上位机调试时=== *需要直接通过串口调试时: **不直接叠加USB2TTL,应该将USB2TTL与Microduino BT二者的RX0、TX1交叉连接。 ===用USB2TTL、Core下载、调试程序时=== *若保持默认跳线(RX0、TX1): **下载程序时请拔下Microduino BT模块; *玩家自己改动模块背面的跳线:切断两组的焊盘中间与RX0/TX1的连线,将焊盘中间与D2、D3(或者D9、D10)焊上即可。 **若采用了改跳线的方法,可将Microduino BT与Core的串口连接由TX-RX0、RX-TX1改成: ***TX-D2、RX-D3(相对Core+的Serial1) ***TX-D9、RX-D10(可调用SoftwareSeria库来解决) ===引脚说明=== :[[file:Microduino-BT-1.jpg|800px|thumb|center|Microduino-BT]] <br style="clear: left"/> :[[file:Microduino-BT-2.jpg|800px|thumb|center|Microduino-BT]] <br style="clear: left"/> {|class="wikitable" ! rowspan="1" | HM-10模块引脚名 || Microduino引脚 || 功能 |- | TX|| RX0(orD2/D9) || 模块串口发送脚(TTL电平),可接单片机的RXD |- | RX || TX1(orD3/D10) || 模块串口接收脚(TTL电平),可接单片机的TXD |} *支持AT指令配置/控制:'''[[File:Bluetooth40 cn.pdf]]''','''[[File:Bluetooth40 en.pdf]]''' ==应用== ===程序下载=== 测试程序:'''[[File:BLE debug uart1.zip]]''','''[[File:BLE LightBlue time.zip]]''' ===Microduino BT串口透传数据到IOS设备=== *所需要准备的硬件有:Microduino USB2TTL、Microduino Core、Microduino BT、支持蓝牙4.0的IOS设备( iPhone4s以上;iPod touch 5以上;iPad 3以上;iPad mini以上); *所需要准备的软件有:Arduino IDE(1.0版本以上)、Microduino提供的测试程序(Arduino端)、前往App Store里下载LightBlue; *启动Arduino IED,打开Microduino提供的测试程序,板卡选择Microduino Core (Atmega328P@16M,5V),直接下载即可; *开始设置IOS设备: **启动IOS设备的蓝牙功能; **打开LightBlue; **在“Central”选项卡中找到“HMSoft”,并依次设置好“Service”-“Characteristics”; **这时可以看到弹出了调试界面,点击“Start Notify”。 *然后你可以看到ASCII数据显示:“BLE,Time:xxx”,其中xxx是Core和Shield BT4.0运行秒数。 ===通过CoreUSB对Shield BT4.0进行串口调试=== *所需要准备的硬件有:Microduino USB2TTL、Microduino CoreUSB、Microduino BT; *所需要准备的软件有:Arduino IDE(1.0版本以上)、Microduino提供的测试程序(Arduino端); **(因为CoreUSB可以利用USB模拟出串口0(Serial),而BT所占用的RX0、TX1是CoreUSB的串口1(Serial1),因此你可以保持当前的跳线(RX0、TX1)无需改动); *启动Arduino IED,打开Microduino提供的测试程序,板卡选择Microduino CoreUSB,直接下载即可; *检测串口通讯是否正常: **打开对应串口监视器后,发送大写“AT”(AT 后没有\r\n 符号),若返回“OK”,说明配置成功。 ===通过Core+的uart1对Microduino BT进行串口调试=== *所需要准备的硬件有:Microduino USB2TTL、Microduino Core+、Microduino BT; *所需要准备的软件有:Arduino IDE(1.0版本以上)、Microduino提供的测试程序(Arduino端); *其他条件:玩家已经改过模块背面跳线,使得串口改到D2、D3; *启动Arduino IED,打开Microduino提供的测试程序,板卡选择Microduino Core (Atmega328P@16M,5V),直接下载即可; *检测串口通讯是否正常: **打开对应串口监视器后,发送大写“AT”(AT 后没有\r\n 符号),若返回“OK”,说明配置成功。 ===注意:如果使用Android设备调试,系统要4.3以上的才能检测到Microduino BT模块。=== ===Microduino-Shield BT4.0 简单测试=== *[http://viewc.com/p/296 Microduino-Shield BT4.0 简单测试] 来自 @颜火山 '''其它应用:''' Microduino 物联网智能家居方案 Microduino 手机蓝牙控制家用电器:http://www.microduino.cc/wiki/index.php?title=Microduino_手机蓝牙控制家用电器/zh Microduino 手机蓝牙控制电视:http://www.microduino.cc/wiki/index.php?title=Microduino_手机蓝牙控制电视/zh Microduino 小车 Microduino 蓝牙控制小车:http://www.microduino.cc/wiki/index.php?title=Microduino_蓝牙控制小车/zh Microduino KIT Microduino BLE_IOS-202KIT:http://www.microduino.cc/wiki/index.php?title=Microduino_BLE_IOS-202KIT/zh Microduino BLE_Android-202KIT:http://www.microduino.cc/wiki/index.php?title=Microduino_BLE_Android-202KIT/zh ==购买== ==历史== *2013年6月5日,第二次打样完成,更名为<nowiki>Microduino-[BT]</nowiki>新增第三个可选串口——UART1,分成2个版本,一个2.1版本,所用模块为HM09;一个为4.0版本,所用模块为HM10。 *2013年5月10日,布板完成。 ==图库== [[file:Microduino-【BT】-t.jpg|thumb|600px|center|Microduino BT 4.0 Front]] [[file:Microduino-【BT】-b.jpg|thumb|600px|center|Microduino BT 4.0 Back]] ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Microduino-【BT】/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息