物联网外设学习笔记-蓝牙模块

本文详细介绍了DX-BT054.0蓝牙模块,该模块采用TI公司的CC2541芯片,遵循V4.0 BLE蓝牙规范,支持AT指令和UART接口,具有成本低、体积小、功耗低的特点。适用于短距离无线数据传输,如蓝牙车载免提、GPS、工业遥控、POS系统等领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DX- BT05 4.0 蓝牙模块

概述
DX-BT05 4.0 蓝牙模块用 美国 TI 公司 CC2541 芯片, 配置 256Kb空间,遵循V4.0 BLE 蓝牙规范。 支持 AT 指令 ,用户可根据需要更改串口波特率、设备名称、 配对密码等参数,使用灵活。本模块 支持 UA RT 接口,并支持 SPP 蓝牙串口协议, 具有成本低、体积小、功耗低 、收发灵敏性高 等优点 ,只需配备少许的外围元件就能实现其强大功能。
在这里插入图片描述
应用领域
该模块主要用于短距离的数据无线传输领域。可以方便的和 模块主要用于短距离的数据无线传输领域。可以方便的和 PC 机的蓝牙设备相连,也可 机的蓝牙设备相连,也可以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线。 以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线。

  • 蓝牙车载免提 蓝牙车载免提
  • 蓝牙 蓝牙 GPS
  • 蓝牙无线数据传输; 蓝牙无线数据传输;
  • 工业遥控、遥测;
  • POS 系统,无线键盘、鼠标;
  • 交通, 井下定位、报警;
  • 自动化数据采集系统;无线数据传输;银行系统;
  • 无线数据采集;
  • 楼宇自动化、安防、机房设备无线监控、门禁系统;
  • 智能家居、工业控制;
  • 汽车检测设备;
  • 电视台的互动节目表决设备;
  • 政府路灯节能设备
  • 无线 D LED 显示屏系统
  • 蓝牙操纵杆、蓝牙游戏手柄
  • 蓝牙打印机
  • 蓝牙遥控玩具
  • 防丢器、D LED

应用电路图
在这里插入图片描述
产品特性
1 、核心模块使用 BT05 从模块,引出接口包括 VCC,GND,TXD,RXD, STATE 。 预留
LED 状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接,
2、led 指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口,STATE 脚输出高电平为已连接,其他状态为低电平。
3 、设置模块为主模式:模块已经为软件设置主从模式,通过串口发送AT+ROLE1( 回车或者加\ \r r\ \ n) ,返回 OK ,则表示设置成功,此时模块 LED 灯进入快闪 。主模块连接从模块需要通过 T 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 等智能终端配对,从机之间不能配对。
小常识(非常重要):
**TXD:发送端,**一般表示为自己的发送端,正常通信必须接另一个设备的 RXD。
**RXD:接收端,**一般表示为自己的接收端,正常通信必须接另一个设备的 TXD。
正常通信时候本身的 TXD 永远接设备的 RXD!
自收自发:正常通信时 RXD 接其他设备的 TXD,因此如果要接收自己发送的数
据顾名思义,也就是自己接收自己发送的数据,即自身的 TXD 直接连接到 RXD,
用来测试本身的发送和接收是否正常,是最快最简单的测试方法,当出现问题时
首先做该测试确定是否产品故障。也称回环测试
基本功能传输图
在这里插入图片描述

DIY使用ESP32的手持游戏手柄并通过BLE进行通信 硬件部件: esp32× 1个 ws2812b× 6 游戏杆× 2 角度按钮× 2 按钮× 8 18560电池和电池座× 2 三向拨动开关× 1个 TP4056带保护的电池充电电路× 1个 MT3608升压转换器× 1个 软件应用程序和在线服务: Arduino IDE 手动工具和制造机: 烙铁(通用) 这是一个使用ESP32微控制器制作的DIY手持游戏手柄。您可能之前已经看过这样的游戏控制器。但大多数使用Arduino。或更具体地说,是Arduino pro micro或Leonardo开发板。因为这些板支持HID或通过USB的人机接口设备。但是esp32没有这种功能。那么我们该怎么做呢?嗯,esp32确实具有BLE或低功耗蓝牙,我们可以使用它通过蓝牙进行无线通信。 因此,我们有ESP32模块作为中央控制器,然后有USB C型端口和一个3.3v稳压器,可将5v转换为3.3v。然后我们有了编程电路,使用具有自动编程模式的ch340c usb到串行转换器和使用双工晶体管的自动复位电路。我们还具有电池充电电路,以及过充电和过放电保护功能。然后使用升压转换器ic将其升压至5v。接下来,我们有操纵杆,D-Pad按钮,触发按钮,Neopixel LED和i2c端口。最后是3向开关,可在USB电源和电池电源之间切换。 游戏手柄有 2个模拟游戏杆 2个触发按钮 2个D-Pads 6个可寻址RGB LED 和一个i2c端口 它可以使用2个18650锂离子电池运行,可以使用USB C型端口对其进行更改。它也可以用来对微控制器进行编程。该设计的灵感来自新的ps5控制器,以使其外观更好。GPIO4使用分压器连接到电池。这样我们就可以测量电池电压了。NeoPixel LED将指示控制器是否连接到设备或电池电压是否低。 该代码基于lemmingDev的BLE Gamepad库。在代码中,我为不同的输入定义了所有GPIO引脚。然后在设置中有一些初始的led动画。板子一旦连接到设备,所有的LED就会变成绿色。并且它将按先前定义的时间间隔检查电池电压。然后我们获得按钮状态,并相应地设置游戏手柄按钮。然后,我们采用模拟输入,并将其映射到合适的值。最后根据我们收到的值设置轴。上载代码后,在智能手机或PC上打开蓝牙菜单,您会看到一个新设备弹出。单击该按钮将其连接,就可以开始游戏了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值