查看: 2234|回复: 2

玩转天问51串口之蓝牙

[复制链接]

19

主题

81

帖子

637

积分

版主

Rank: 7Rank: 7Rank: 7

积分
637
发表于 2020-12-11 14:35:58 | 显示全部楼层 |阅读模式
本帖最后由 blue 于 2020-12-11 14:41 编辑

1.演示视频:


2.蓝牙模块介绍:


蓝牙4.0协议是2010年6月由SIG ( Special Interest Group)发布的最新标准,它有2种模式:BLE(Bluetooth low energy)只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如家用电子);BR/EDR ( Basic Rate / Enhanced Data Raie,向下兼容〈能与3.0/2.1/2.0通信〉,适应收发数据较多的设备(如耳机)。


蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯,大致可分为三大类型:数据传输模块远程控制模块等。蓝牙模块最简单、最常见的通讯方式就是透传。透传也叫串口透传,就是透明传输的意思,一般是用作串口。具体的工作机制就是不管所传输的内容,也不需要自己增加什么协议。只是把MCU的串口接到蓝牙的串口上,用透传方式把MCU需要传输的内容通过蓝牙模块,发送给其他蓝牙接收模块。对于我们使用来说也是串口,所以我们这里使用天问51的扩展串口UART3。

3.模块接线说明

蓝牙模块连接在天问51的串口3上,具体连线如下:

RXD  ——>  P51

  TXD  ——>  P50
  VCC  ——>  3.3V / 5V
  GND  ——>  GND

1.jpg


4.蓝牙RGB调试使用说明


APP软件见附件:https://pan.baidu.com/s/1Ibb9D_-xVujrOTGmSgfmdQ  

提取码:Twen


4.1 第一步:下载APP和模块连接


下载安装蓝牙调试器:


       2.png

   将蓝牙模块在天问51上连接好:

      

4.2 第二步:下载程序


    在好好搭搭官网,找到蓝牙RGB灯,将程序下载到天问51当中。
    通讯协议说明:
    帧结构为:A5 R_H R_L G_H G_LB_H B_L CS 5A
    A5:帧头
    R_H R_L:数据位,只接收后面一位
    G_H G_L:数据位,只接收后面一位
    B_H B_L:数据位,只接收后面一位
    CS:校验位,累加和校验
    5A:帧尾

       3.png


4.3 第三步:手机蓝牙连接


打开手机的蓝牙,并且打开蓝牙调试器。调试器会自动搜索蓝牙。蓝牙调试器搜索完之后,找到自己蓝牙模块的名字,点击右边的+号,(这里我的蓝牙名字是HaoDa BT)如果没有找到自己蓝牙的名字,可以尝试点击下方刷新按钮,或者重新插拔蓝牙,手机上重新开启。


V$@DG0VVQHODJ[C3MY.png


第一次连接会弹出一些选项,按照下图所示的选项选择。


CJG91]KEXBMQY3S~4PRD(R6.png


好之后,可以看到上方显示已连接,蓝牙旁边会出现一个红色的X,点击这个X的话就会断开蓝牙连接,这样就已经完成了蓝牙模块和手机的连接。


4.png


4.4 第四步:蓝牙调试工程建立


下方找到专业调试按钮,然后点击+号,在弹出来的界面,输入自己的工程名字,和选择工程类型。这里我选择竖屏,然后点击确定。


L`%}}F`RE2$D(LZENLFH[33.png


点击调试工程空白的地方,先不要点蓝色的启动三角形,在浮现出来的选项中选择通信设置。


7504EAE2-6539-4758-84BB-5324301C17A7.png


然后找到绿色方框短整型栏,点击+号,然后输入变量名字。


E4D0B12B-47EC-4ce3-B475-786AC54F7A2C.png


一共要设置三个变量分别为:R、G、B。


4C43656F-C01E-4a9b-B719-B4000BE3B299.png


设置完之后,回到主界面,点击编辑控件


C3475AB7-5038-4d7f-B185-6EE7ECB8560A.png


在弹出的界面上点击+号,然后选择滑动条。


22E1B55A-9BAC-46fb-A5B2-73102A4CC05D.png


然后在最后一个选项当中选择刚刚设定的变量。设置好之后,点击空白处。


2FAE39C6-2A90-449d-9778-64CD934F95F2.png


然后弹出设置上限,将参数填入,255和0,点击OK。


68AC1F77-AC88-4072-84B2-6D6FE9835A85.png




    这个步骤一共三次,创建三个滑动条,将三个变量都要设置进去

    右边的三个按钮分别是:移动、大小、方向,可以自行调节。

6400B78A-E916-4bcd-A8C3-EF1BD4624D1F.png



4.5 第四步:运行调试


最后回到主界面,点击蓝色箭头,然后在弹出的界面可以滑动条轮来改变RGB灯的颜色了


60676292-54C9-4334-87A4-8334451C79D7.png



至此,就完成了全部的步骤,祝大家成功!!



3.jpg
回复

使用道具 举报

0

主题

1

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2022-9-15 23:07:51 | 显示全部楼层
新手请教,最终交付用户使用的APP是需要另行开发对吗?
回复

使用道具 举报

41

主题

168

帖子

3126

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3126
发表于 2022-10-21 08:18:03 | 显示全部楼层
guiming1671 发表于 2022-9-15 23:07
新手请教,最终交付用户使用的APP是需要另行开发对吗?

如果用户使用可以APP或小程序。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-4-25 15:33 , Processed in 0.365275 second(s), 25 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表