欢迎来到天天文库
浏览记录
ID:5994469
大小:1.12 MB
页数:18页
时间:2017-12-30
《atk-hc05蓝牙串口模块使用说明_an1301》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、www.alientek.comALIENTEKSTM32开发板AN1301AN1301ATK-HC05蓝牙串口模块使用本应用文档(AN1301,对应战舰STM32开发板扩展实验1/MiniSTM32开发板扩展实验22)将教大家如何在ALIENTEKSTM32开发板上使用ATK-HC05蓝牙串口模块(注意,本文档同时适用ALIENTEK战舰和MiniSTM32两款开发板)。本文档我们将使用ATK-HC05蓝牙串口模实现蓝牙串口通信,并和手机连接,实现手机控制开发板。本文档分为如下几部分:1,ATK-HC05蓝牙串口模块简介2,硬件连接3,软件实现4,验证1、ATK
2、-HC05蓝牙串口模块简介ATK-HC05模块,是ALIENTEK生成的一款高性能主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对,该模块支持非常宽的波特率范围:4800~1382400,并且模块兼容5V或3.3V单片机系统,可以很方便与您的产品进行连接。使用非常灵活、方便。ATK-HC05模块非常小巧(16mm*32mm),模块通过6个2.54mm间距的排针与外部连接,模块外观如图1.1所示:图1.1ATK-HC05模块外观图图1.1中,从右到左,依次为模块引出的PIN1~PIN6脚,各引脚的详细描述如表1.1所示:
3、序号名称说明1LED配对状态输出;配对成功输出高电平,未配对则输出低电平。2KEY用于进入AT状态;高电平有效(悬空默认为低电平)。www.openedv.com2013-02-23www.alientek.comALIENTEKSTM32开发板AN13013RXD模块串口接收脚(TTL电平,不能直接接RS232电平!),可接单片机的TXD4TXD模块串口发送脚(TTL电平,不能直接接RS232电平!),可接单片机的RXD5GND地6VCC电源(3.3V~5.0V)表1.1ATK-HC05模块各引脚功能描述另外,模块自带了一个状态指示灯:STA。该灯有3种状态,分
4、别为:1,在模块上电的同时(也可以是之前),将KEY设置为高电平(接VCC),此时STA慢闪(1秒亮1次),模块进入AT状态,且此时波特率固定为38400。2,在模块上电的时候,将KEY悬空或接GND,此时STA快闪(1秒2次),表示模块进入可配对状态。如果此时将KEY再拉高,模块也会进入AT状态,但是STA依旧保持快闪。3,模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。有了STA指示灯,我们就可以很方便的判断模块的当前状态,方便大家使用。ATK-HC05蓝牙串口模块所有功能都是通过AT指令集控制,比较简单,该部分使用以及模块的详细参数等信息,请参考AT
5、K-HC05-V11用户手册.pdf和HC05蓝牙指令集.pdf。通过ATK-HC05蓝牙串口模块,任何单片机(3.3V/5V电源)都可以很方便的实现蓝牙通信,从而与包括电脑、手机、平板电脑等各种带蓝牙的设备连接。ATK-HC05蓝牙串口模块的原理图如图1.2所示:图1.2ATK-HC05蓝牙串口模块原理图2、硬件连接本实验功能简介:开机检测ATK-HC05蓝牙模块是否存在,如果检测不成功,则报错。检测成功之后,显示模块的主从状态,并显示模块是否处于连接状态,DS0闪烁,提示程序www.openedv.com2013-02-23www.alientek.comAL
6、IENTEKSTM32开发板AN1301运行正常。按KEY0按键,可以开启/关闭自动发送数据(通过蓝牙模块发送);按WK_UP按键可以切换模块的主从状态。蓝牙模块接收到的数据,将直接显示在LCD上(仅支持ASCII字符显示)。同时,我们还可以通过USMART对ATK-HC05蓝牙模块进行AT指令查询和设置。结合手机端蓝牙软件(蓝牙串口助手v1.97.apk),可以实现手机无线控制开发板(点亮和关闭LED1)。所要用到的硬件资源如下:1,指示灯DS0、DS12,KEY0/WK_UP两个按键3,串口1、串口24,TFTLCD模块5,ATK-HC05-V11蓝牙串口模块
7、接下来,我们看看ATK-HC05蓝牙串口模块同ALIENTEKSTM32开发板的连接,前面我们介绍了ATK-HC05蓝牙串口模块的接口,我们通过杜邦线连接ATK-HC05模块和开发板的相应端口,连接关系如表2.1所示:ATK-HC05蓝牙模块与开发板连接关系ATK-HC05蓝牙串口模块VCCGNDTXDRXDKEYLEDALIENTEKSTM32开发板3.3V/5VGNDPA3PA2PC4PC5表2.1ATK-HC05蓝牙模块同ALIENTEKSTM32开发板连接关系表表中ATK-HC05蓝牙串口模块的VCC,因为我们的模块是可以3.3V或5V供电的,所以可以接开
8、发板的3.
此文档下载收益归作者所有