宁波欣创电子科技官网
收藏本站
搜索

扫一扫,访问微社区

QQ登录

只需一步,快速开始

注册 找回密码
官方旗舰店新品上线AVR入门提高步步通视频SD卡高清视频教程免费下载AVR单片机十日通全集视频MSP430单片机视频教程

158

主题

558

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10379

宣传达人突出贡献优秀版主论坛元老

发表于 2015-10-8 20:02:26 | 显示全部楼层 |阅读模式
1.jpg
一、HC05基本情况简介
       HC05蓝牙模块是常见的一种主从一体型蓝牙通信模块,直接使用串口TTL驱动,工作电压3.3~6v,可以直接实现透明传输,也就是直接代替串口线,实现无线传输,该模块使用非常简单,只需要简单配置即可。
       HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有AT 命令,用户可向模块发送各种AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,这里用按键实现,模块集成了按键,可以实现模块工作状态的动态转换。
      这里我们先着重强调几个名词:
      (1)命令响应工作模式:通俗的讲,就是配置模式,通过发送AT命令,来更改HC05模块的工作状态,其本质是串口通信发送命令,这个设置可以通过电脑完成,也可以通过单片机来完成,当然,电脑设置是最简单的,只需要一个USB转TTL模块+HC05即可设置,由于模块本身带模式转换按键,在上电时按住,即可进入该模式。
      (2)自动连接工作模式:通俗的讲,就是工作模式,什么都不操作,上电后直接工作的模式,这个模式基于配置后,如果配置了,就按照配置的模式工作,如果没有配置,就按照出厂设置的模式工作。
      (3)主从角色:这个设置决定了模块自动连接工作后的角色,主角色(Master)会自动搜索配对连接,从角色(Slave)只被动接受连接,不会主动搜索,回环角色(Loopback),属于被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备。如果两个HC05模块要建立连接,其中一个必须设置为主角色,另外一个可以设置为从角色或回环角色,如果一个HC05模块和电脑蓝牙或者手机蓝牙通信,一般电脑或手机可以主动建立连接,所以HC05可以使用从角色,出厂默认也是设置为从角色的。
      (4)AT指令:能够被HC05识别的指令代码,由各种配置命令形成的集合叫AT指令集。     模块的原理图如下图所示:
      datasheet.JPG
      模块的管脚图如下图所示:

       pin.JPG
     STATE:工作状态输出引脚,如果蓝牙配对成功,输出高电平,如果没有配对成功,输出低电平,可以接入LED灯或者蜂鸣器灯来直观观察
    RXD:串口数据接收
     TXD:串口数据发送
     GND:地线
     VCC:电源线,3.3~6v,不能超过6V,否则会烧毁蓝牙模块,这个非常重要
     EN:蓝牙使能脚,低电平关闭蓝牙模块,高电平使能蓝牙模块,默认可以悬空,使能状态,如果需要控制,接入单片机的一个IO口即可

二、HC05使用准备工作
       HC05蓝牙模块属于主从一体模块,可以自由根据AT命令设置主从属性,要实现HC05之间在电脑端上蓝牙通信,需要具备以下硬件平台之一:

      (1)至少2个HC05模块及2个USB转TTL模块
      (2)至少1个HC05模块、一个USB转TTL模块及一台带蓝牙2.0以上的PC机
      (3)至少1个HC05模块、一个USB转TTL模块及一台带蓝牙2.0以上的手机
       如果要利用单片机控制HC05实现单片机与单片机之间的蓝牙通信,需要具备如下硬件平台之一:
       (1)2块单片机主板、2个HC05模块、一个USB转TTL
       (2)2块欣创电子科技官方的单片机开发板(集成USB转TTL)、2个HC05模块
三、HC05具体使用方法举例(基于欣创电子科技官方MSP430系统板DM430-L平台)
       这里讲解HC05使用,主要是让大家了解一下如何使用HC05,单片机开发板应用的是DM430-L平台,具体信息 点击这里

       DM430-L由于集成BSL下载模块,也就是USB转TTL模块,因此在这个平台上使用蓝牙,非常简单方便,不需要再额外使用串口线了。      
       (1)硬件准备:2个DM430-L系统板 + 2个HC05模块 + 杜邦线10条

       (2)软件准备:HC05配套资料包(内有蓝牙测试软件,安装即可) + 串口调试助手软件      

       实验内容:DM430-L控制HC05模块实现蓝牙通信,一端为DM430-L连接HC05,另外一端为电脑连接HC05,由于电脑与HC05需要USB转TTL模块连接,这里用另外一块DM430-L的BSL下载模块作为USB转TTL用(使用前把BSL跳线帽取下来,当然也可单独用USB转TTL模块)。实验如下图所示: 123.JPG
      

      (一)模块连接      
      连接电脑的A板:
      
STATE:接任意P6的一个口,有LED灯可以指示,这里接的P64
       RXD:接BSL的TXD
      TXD:接BSL的RXD
       GND:任意一个GND点
       VCC:电源线,3.3~6v,接在5V上就可以
       EN:悬空

       单片机控制的B板:
      
STATE:接任意P6的一个口,有LED灯可以指示,这里接的P67
       RXD:接单片机的TXD0
      TXD:接单片机的RXD0
      GND:任意一个GND点
      VCC:电源线,3.3~6v,接在5V上就可以
      EN:悬空   
  
      (二)HC05模块设置
     两个HC05模块,一个设置为主角色,一个设置为从角色,这里为了方便,我们直接设置与电脑连接的HC05模块为主角色,保持开发板关闭电源状态,按住HC05模块的按键不放手,然后对DM430-L上电,打开蓝牙测试软件(实际就是AT命令做了个图形界面,方便使用),如下图:
bluetest.JPG    
查看电脑设备管理的串口端口(这里就是DM430-L的端口),这里是COM1,然后点蓝牙测试软件的搜索端口按钮,搜索到端口1,这时按键依然不松手,再点获取模块信息按钮,可以看到模块的信息,这里如下图:
test1.JPG

这里是模块默认的信息(不一定每个都一样,大致都差不多),这里设置为主角色,因此选中主角色,然后点更新模块信息按钮(按键没有放开),然后再获取模块信息一次可以确定一下是否更改成功。设置完后断电即可,上电后模块就会按照设置的运行。   


(三)单片机设置控制HC05程序
     连接到DM430-L串口TXD0 RXD0的HC05模块,实际就是完成与430芯片的串口通信,因此只需要编写一个单片机串口程序,即可。DM430-L光盘里的UART程序,用于实现单片机与电脑的串口通信程序,就完全适用(两个蓝牙模块实际代替了单片机与电脑间的串口线)。按照430程序下载方式,把该程序下载到单片机中。


(四)实验通信效果
     设置完毕后,即可开始实验了,把两个板子的电源键打开,两个HC05模块开始配对,CH05模块的配对指示灯会变化,配对成功后,会同步闪烁,表示配对成功了。现在即可打开串口调试助手软件,设置串口号(这里的串口号,要设置到A板的串口号,也就是COM1)和波特率,波特率为9600,也是默认的工作通信频率(AT命令的时候默认为38400)。该程序的功能是电脑发送数据给单片机,单片机再发给电脑,因此发送窗口的数据会显示到串口调试助手的接收窗口,如下图所示:
uart.JPG
     到这里,实验就是成功了。大家也可以扩展其他实验,来更好的利用蓝牙无线通信。

-------------------------------------------------------------
补充关于HC05使用的一些常识
-------------------------------------------------------------
1.1小常识(非常重要):
TXD:发送端,一般表示为自己的发送端,正常通信必须接另一个设备的RXD。
RXD:接收端,一般表示为自己的接收端,正常通信必须接另一个设备的TXD。
正常通信时候本身的TXD永远接设备的RXD!
自收自发:正常通信时RXD接其他设备的TXD,因此如果要接收自己发送的数据顾名思义,也就是自己接收自己发送的数据,即自身的TXD直接连接到RXD,用来测试本身的发送和接收是否正常,是最快最简单的测试方法,当出现问题时首先做该测试确定是否产品故障。也称回环测试。
1.2电平逻辑:
TTL电平:通常数据表示采用二进制,规定+5V等价于逻辑"1",0V等价于逻辑"0",称作TTL信号系统,是正逻辑
RS232电平:采用-12V到-3V,等价于逻辑"0",+3V到+12V的逻辑电平,等价于逻辑"1",是负逻辑的
1.3产品特性:
1、核心模块使用HC-05模块,引出接口包括VCC,GND,TXD,RXD,KEY引脚、蓝牙连接状态引出脚(STATE),未连接输出低,连接后输出高
2、led指示蓝牙连接状态,快闪表示没有蓝牙连接,慢闪表示进入AT模式,双闪表示蓝牙已连接并打开了端口
3、底板设置防反接二极管,带3.3V LDO,输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V!
4、接口电平3.3V,可以直接连接各种单片机(51,AVR,PIC,ARM,MSP430等),5V单片机也可直接连接,无需MAX232也不能经过MAX232!
5、空旷地有效距离10米(功率等级为CLASS 2),超过10米也是可能的,但不对此距离的连接质量做保证
6、配对以后当全双工串口使用,无需了解任何蓝牙协议,支持8位数据位、1位停止位、可设置奇偶校验的通信格式,这也是最常用的通信格式,不支持其他格式。
7、可以通过拉高34脚进入AT命令模式设置参数和查询信息
8、体积小巧(3.57cm*1.52cm),工厂贴片生产,保证贴片质量。并套透明热缩管,防尘美观,且有一定的防静电能力。
9、可通过AT命令切换为主机或者从机模式,可通过AT命令连接指定设备
10、支持从4800bps~1382400bps间的标准波特率
1.4产品用途:
配对后只需要当成固定波特率的串口一样使用即可,因此只要是以“固定波特率,8位数据位,无奇偶校验”通信格式的串口设备都可以直接取代原来的有线串口而不需要修改程序。如数据采集、智能车、串口打印机、户外点阵条屏控制等。
与电脑配对使用:适合电脑跟设备间通过蓝牙串口通信,使用方法与串口一样
与手机配对使用:适合手机跟设备间通过蓝牙串口通信,使用方法与串口一样
与蓝牙主机配对使用:适合两个设备直接通过蓝牙串口通信,如单片机与单片机之间,有线串口跟单片机间等,使用方法与串口一样
变通使用:
波特率变换,因为接收端和发送端可以选择各自的波特率,在数据量小的时候可以作为波特率变换的设备使用。
2.1 蓝牙模块如何与电脑连接(从模式有效)
   以下以跟带蓝牙的电脑配对使用为例:
首先给蓝牙透传模块上电,此时led闪烁,打开“我的bluetooth位置”,点击“搜索位于有效范围内的设备”,
系统将搜索蓝牙设备,默认设备名称“HC-05”(如修改过名称则为修改后的名称,如“www.avrgcc.com”),双击或者点击右键选择“添加蓝牙设备”,
输入配对密码(默认为“1234”),
点击“下一步”,如果密码正确,则电脑与透传模块将建立起连接,如果以前没有安装过蓝牙串口设备,则系统将自动安装驱动并生成虚拟串口
点击配置,选择合适的COM口,
我这里只能选择com5,该端口即为连接后电脑端操作的串口,比如我这里是com5,打开这个端口的时候蓝牙模块的LED会由快闪变为双闪,这时只需要把蓝牙模块当成是电脑的固定波特率的串口一样使用即可,只不过它是无线的。
-------------------------------------------------------------
相关蓝牙HC05模块使用资料
-------------------------------------------------------------
回复后下载,包括基本资料,AT命令集资料,串口调试助手等,也会不定期更新!













      














1

主题

8

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2015-10-20 11:12:52 | 显示全部楼层
顶一个,求个资料
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

0

主题

4

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2015-10-22 16:12:58 | 显示全部楼层
不错,学习的好资料
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2015-11-14 08:40:28 | 显示全部楼层
不错的资料哦,要下来看看的
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

2

主题

28

帖子

162

积分

注册会员

Rank: 2

积分
162
发表于 2015-11-21 12:51:32 | 显示全部楼层
下下来,学习学习
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

0

主题

34

帖子

572

积分

高级会员

Rank: 4

积分
572
发表于 2016-4-21 11:55:59 | 显示全部楼层
非常好 顶贴zi~~~
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

0

主题

8

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2016-5-2 10:50:07 | 显示全部楼层
下载资料来看看
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

1

主题

7

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2016-5-4 12:58:53 | 显示全部楼层
不错的资料!
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

0

主题

2

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2016-5-20 17:34:32 来自手机 | 显示全部楼层
妈的智障,还要回复才可以看真是脑残
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

0

主题

2

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2016-5-20 17:34:47 来自手机 | 显示全部楼层
妈的智障,还要回复才可以看真是脑残
精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com
您需要登录后才可以回帖 登录 | 立即加入

在线客服

Archiver|手机版| ( 浙ICP备09058229号浙公网安备33020502000039号 )     

返回顶部