楼主: eagler8

【Arduino】108种传感器模块系列实验(100)---AT09蓝牙4.0BLE模块

[复制链接]

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 12:22 | 显示全部楼层
09-.jpg

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 12:27 | 显示全部楼层
10 (1).jpg

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 12:30 | 显示全部楼层
模块特点:
使用条件:苹果手机限定:4S及以上型号,系统版本iOS6及以上
安卓手机限定:系统为4.3版本及以上,手机蓝牙版本为4.0。
1、核心模块使用BT05从模块,引出接口包括VCC,GND,TXD,RXD,STATE。预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接,

2、LED指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口,STATE脚输出高电平为已连接,其他状态为低电平。

3、设置模块为主模式:模块已经为软件设置主从模块,通过串口发送AT+ROLE1(回车或者加\r\n),返回OK,则表示设置成功,此时模块LED灯进入快闪。主模块连接从模块需要通过AT指令进行连接(详情请参照BT05 AT指令集)。

4、底板3.3V LDO,输入电压3.6~6V,输入电压禁止超过7V!

5、接口电平3.3V,可以直接连接各种单片机(51,AVR,PIC,ARM,MSP430等),5V单片机也可直接连接,无需MAX232也不能经过MAX232!

6、空旷地有效距离7-10米,超过10米也是可能的,但不对此距离的连接质量做保证

7、配对以后当全双工串口使用,无需了解任何蓝牙协议,但仅支持8位数据位、1位停止位、无奇偶校验的通信格式,这也是最常用的通信格式,不支持其他格式。

8、在未建立蓝牙连接时支持通过AT指令设置波特率、名称、配对密码,设置的参数掉电保存。蓝牙连接以后自动切换到透传模式

9、体积小巧(3.57cm*1.52cm),工厂贴片生产,保证贴片质量。并套透明热缩管,防尘美观,且有一定的防静电能力。

10、该链接为从机,从机能与各种带蓝牙功能的电脑、蓝牙主机、大部分带蓝牙的手机、PDA、PSP等智能终端配对,从机之间不能配对。
08 (1).jpg

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 12:33 | 显示全部楼层
12 (2).jpg
12 (1).jpg

小常识(非常重要)
TXD:发送端,一般表示为自己的发送端,正常通信必须接另一个设备的RXD。
RXD:接收端,一般表示为自己的接收端,正常通信必须接另一个设备的TXD。
正常通信时候本身的TXD永远接设备的RXD!
自收自发:正常通信时RXD接其他设备的TXD,因此如果要接收自己发送的数据顾名思义,也就是自己接收自己发送的数据,即自身的TXD直接连接到RXD,用来测试本身的发送和接收是否正常,是最快最简单的测试方法,当出现问题时首先做该测试确定是否产品故障。也称回环测试

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 13:16 | 显示全部楼层
13.jpg

输入电压:3.3V/5V   只需要一组电源供电。
内置电平转换功能。
如果用5.0V MCU与蓝牙模块通讯,5.0V电源端口供电,RX TX 逻辑电平5V
如果用3.3V MCU与蓝牙模块通讯,3.3V电源端口供电,RX TX 逻辑电平3.3V
RX,蓝牙模块串口接收端与MCU的TXD连接。
TX,蓝牙模块串口发送端与MCU的RXD连接。
GND,地端电源负极
3.3V,电源端3.3V电源
5V,电源端5V电源

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 13:18 | 显示全部楼层
14 (1).jpg

注意事项LAYOUT
MLT-BT05 4.0 蓝牙模块工作在 2.4G 无线频段,应尽量避免各种因素对无线收发
的影响,注意以下几点:
1、包围蓝牙模块的产品外壳避免使用金属,当使用部分金属外壳时,应尽量让
模块天线部分远离金属部分。
2、产品内部金属连接线或者金属螺钉,应尽量远离模块天线部分。
3、模块天线部分应靠载板 PCB 四围放置,不允许放置于板中,且天线下方载
板铣空,与天线平行的方向,不允许铺铜或走线。直接把天线部分直接露出
载板,也是比较好的选择。
4、模块下方尽量铺大片 GND,走线尽量往外围延伸。
5、建议在基板上的模块贴装位置使用绝缘材料进行隔离,例如在该位置放一个
整块的丝印(TopOverLay)。

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 14:25 | 显示全部楼层
15.jpg
蓝牙4.0BLE
蓝牙发展至今经历了8个版本的更新,1.1、1.2、2.0、2.1、3.0、4.0、4.1、4.2。那么在1.x~3.0之间的我们称之为传统蓝牙,4.x开始的蓝牙我们称之为低功耗蓝牙也就是蓝牙ble,当然4.x版本的蓝牙也是向下兼容的。android手机必须系统版本4.3及以上才支持BLE API。低功耗蓝牙较传统蓝牙,传输速度更快,覆盖范围更广,安全性更高,延迟更短,耗电极低等等优点。(现在的穿戴设备都是使用BLE蓝牙技术的)
传统蓝牙与低功耗蓝牙通信方式也有所不同,传统的一般通过socket方式,而低功耗蓝牙是通过Gatt协议来实现。

主要优点
低功耗,使用标准有机电池,可运行一年乃至数年,成本低,可以完全实现兼容,速度支持1M的数据传输,可以最大程度的减少4G的串扰,更加智能,最大可以在3毫秒内完成数据的传输,安全性采用加密算法,会有数据包的加密和认证。所以蓝牙4.0的优点就是3种规格于一体,包括传统蓝牙的技术,与3.0的版本最大的区别就是功耗更低了,4.0的版本比老版本的功耗低了90%,随着蓝牙技术由手机,游戏,电脑,汽车等传统领域向物联网,医疗等新领域的发展,对用户的要求也就会越来越高,4.0的版本强化了数据传输的技术,又更注重了低功耗的性能。

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 14:49 | 显示全部楼层
19.jpeg

17.jpg

18.jpeg

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 15:20 | 显示全部楼层
[mw_shl_code=arduino,true]/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百: AT-09蓝牙4.0BLE模块 串口引出 CC2541兼容HM-10 (BT05)
1、实验项目:Arduino 调试源代码
2、实验接脚:
TXD = D0
RXD = D1
GND = GND
VCC = 3.3V
*/

void setup()
{
Serial.begin(9600);
}

void loop()
{
  while(Serial.available())
   {
     char c=Serial.read();
      if(c=='A')
        {
          Serial.println("Hello I am eagler8");
        }
   }
}
[/mw_shl_code]

签到天数: 113 天

[LV.6]常住居民II

 楼主| 发表于 2019-8-27 15:22 | 显示全部楼层
20.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

求助,ESP01S怎么使用
求助,ESP01S怎么使用
用 Arduino IDE 给 ESP-01S继电器 上传了一段程序 上传的成功后 ESP-01S 亮了一盏
智能“百味”勺子开发实战营,为你的生活添滋味!
智能“百味”勺子开发实战
想不想拥有一把神奇的“百味”勺子,把索然无味的食物变出酸甜苦辣咸的丰富滋味
20sffactory 三自由度3D打印机械手臂 - 高速移动
20sffactory 三自由度3D打
这款机械臂作者没有给他起名字,用作者的名字来命名. 目前为止,生态最好,做的最完
多位数码管显示项目——以TM1650为例
多位数码管显示项目——以
以下是用搭载TM1650的4位数码管,显示电位器所代表0到1023的模拟信号数值 示意图:
新手小白付费拜师求教:TM1650四位时钟数码管的具体用法
新手小白付费拜师求教:TM
从淘宝购买的TM16504位数码管的时钟模块,卖家给了程序,但是完全不会用。求一位老师
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表