zigbee DL-20无线串口收发模块使用(双车通讯,电赛模块推荐)

简介: zigbee DL-20无线串口收发模块使用(双车通讯,电赛模块推荐)

前言

(1)通常有时候,我们可能会需要让两个MCU进行通讯。而zigbee是最适合两个MCU短距离通讯的模块。他使用极其简单,非常适合两款MCU之间的进行数据交互。

(2)在各类比赛中,经常出现需要两个MCU通讯,比如电赛的双车通讯。所以我在此做一个记录。

(3)为了防止一些小白搞骚操作,这里郑重提示一下:只有一个zigbee是无法实现两款MCU之间的通讯的!!!


zigbee模块图片

使用介绍

(1)这款模块,让他VCC接+5V,GND接GND,即可正常工作。

(2)但是这个模块刚买过来的时候,需要进行配置,按照如下步骤来。

第一个zigbee配置顺序

第一步,进入配置模式

(1)不要通电,按住下面这个唯一的按键.

(2)按住按键之后,再进行通电。

(3)然后松手进入配置模式。


第二步,设置波特率

(1)进入配置模式之后,我们现在可以设置波特率了。

(2)短按那个唯一的按键,即可设置波特率。波特率配置表如下。

(3)我将其配置为14400作为讲解。



第三步,设置频道

(1)配置完波特率之后,长按那个唯一的按键。直到四个LED循环闪烁,然后松手。

(2)zigbee DL-20无线串口收发模块的频道有2^4=16个。这个频道的作用,就是让两个zigbee DL-20无线串口收发模块能够对接通讯。

(3)短按那个唯一的按键,设置频段。

(4)注意:这个两个模块的频道必须一致!否则无法通讯,波特率可以不一样。

(5)我这里设置为四个LED都闪烁的频段。


第四步,设置模式

(1)频段设置完成之后,长按唯一的按键,直到四个LED循环闪烁,进入模式设置。

(2)如果想让两个模块单独通讯,那么就让一个设置A端,一个模块为B端。这样才能进行有效通讯。

(3)广播模式不用管。

(4)我这里先将模块设置为A 端。即两个红色的LED亮。

第五步,确认设置

(1)如果前面有一步设置配置出现问题,我们可以直接断电,重新按第一步来执行。

(2)如果配置没有问题,长按按键,直到四个LED循环闪烁。按键松开,LED常亮2S。配置完成。

第二个zigbee配置

第一步,进入配置模式

(1)不要通电,按住下面这个唯一的按键.

(2)按住按键之后,再进行通电。

(3)然后松手进入配置模式。


第二步,设置波特率

(1)进入配置模式之后,我们现在可以设置波特率了。短按唯一的按键设置波特率。

(1)两个zigbee波特率可以不一样,但是为了方便记忆,我们还是将两个zigbee模块都设置为14400。

第三步,设置频道

(1)配置完波特率之后,长按那个唯一的按键。直到四个LED循环闪烁,然后松手。

(2)注意,两个模块的频道要一致,所以这里也需要设置为4个LED全亮。


第四步,设置模式

(1)频段设置完成之后,长按唯一的按键,直到四个LED循环闪烁,进入模式设置。

(2)如果想让两个模块单独通讯,那么就让一个设置A端,一个模块为B端。这样才能进行有效通讯。

(3)因为第一个模块设置的是A端,所以这个就需要设置为B端。




第五步,确认设置

(1)如果前面有一步设置配置出现问题,我们可以直接断电,重新按第一步来执行。

(2)如果配置没有问题,长按按键,直到四个LED循环闪烁。按键松开,LED常亮2S。配置完成。

测试两个模块通讯

(1)准备两个USB转TTL模块。

(2)将任意一个模块与USB转TTL模块的VCC接+5V,GND接GND,TX接RX,RX接TX。

(3)另外一个模块的VCC接USB转TTL模块+5V,GND接GND。然后让这个模块的RX和TX连接在一起。

(4)将两个USB转TTL插上电脑,让电脑端的串口工具连接到步骤(2)的模块上。发送字符’a’,如果串口工具能够接收到字符’a’。就说明配对完成。


单片机程序设计

这个单片机程序就非常简单了,只需要单片机A发送数据,单片机B就能够收到了。

目录
相关文章
|
7月前
|
API UED 开发者
Labview串口通信VISA实现串口收发
Labview串口通信VISA实现串口收发
78 0
|
21天前
|
Java
java实现上位机与西门子PLC的通讯设置
这段代码创建了一个ZCAN_Transmit_Data数组,初始化并设置了数组中的第一个元素,包括写入数据、传输类型为1。然后,创建了一个ZCAN_CAN_FRAME对象,指定了CAN_ID和数据长度为8,并将十六进制字符串转换为字节数组填充到数据字段。将这个帧赋值给ZCAN_Transmit_Data对象。最后通过ZLGCAN接口发送数据,如果返回值不等于1,则抛出异常,否则返回发送结果。
|
4月前
[通讯方式] 串口通信
[通讯方式] 串口通信
59 0
|
5月前
|
存储 开发框架 前端开发
单片机与HC-05蓝牙模块通信
单片机与HC-05蓝牙模块通信
101 0
|
11月前
Adurion两个HCO5蓝牙模块之间互相通信
Adurion两个HCO5蓝牙模块之间互相通信
|
编解码 语音技术
【经典蓝牙】 蓝牙HFP层协议分析
HFP(Hands-Free Profile), 是蓝牙免提协议, 可以让蓝牙设备对对端蓝牙设备的通话进行控制,例如蓝牙耳机控制手机通话的接听、 挂断、 拒接、 语音拨号等。HFP中蓝牙两端的数据交互是通过定义好的AT指令来通讯的
1525 0
【经典蓝牙】 蓝牙HFP层协议分析
|
传感器 网络协议 物联网
Zigbee通信总结|学习笔记
快速学习Zigbee通信总结
127 0
Zigbee通信总结|学习笔记
|
安全 物联网 网络安全
蓝牙模块普通数据收发AT指令|学习笔记
快速学习蓝牙模块普通数据收发AT指令
1440 0
蓝牙模块普通数据收发AT指令|学习笔记
制定通信协议,实现单片机与PC机通信
制定通信协议,实现单片机与PC机通信
106 0
制定通信协议,实现单片机与PC机通信
|
传感器 Ubuntu 物联网
ESP32-C3 学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈)
在我们前面 ESP32-C3 的教程中,从基本的外设,到wifi,到最后使用MQTT连接云平台完成了一个 简单的项目,我们已经掌握了ESP32-C3 的大部分功能了。 但是作为一款蓝牙芯片,蓝牙的使用是必不可少的,今天我们就开始对 ESP32-C3 蓝牙的使用进行学习测试。 蓝牙部分已经不敢叫教学了,为了搞清楚ESP-IDF的那些示例程序到底是关于什么内容, 因为自己也是边学习边测试花了大量时间补充蓝牙的基本知识,希望小伙伴指出不足之处! ...更新说明,ESP32-C3只支持BLE
1272 2
ESP32-C3 学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈)

热门文章

最新文章