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就能够收到了。

目录
相关文章
|
5月前
|
数据挖掘
LabVIEW和usrp连接实现ofdm通信系统 如何实现
LabVIEW和usrp连接实现ofdm通信系统 如何实现
142 1
|
5月前
|
安全 数据处理
LabVIEW与PLC通讯方式及比较
LabVIEW与PLC通讯方式及比较
90 0
|
5月前
|
监控
LabVIEW通过OPC与PLC通讯
LabVIEW通过OPC与PLC通讯
112 0
|
7月前
|
Java
java实现上位机与西门子PLC的通讯设置
这段代码创建了一个ZCAN_Transmit_Data数组,初始化并设置了数组中的第一个元素,包括写入数据、传输类型为1。然后,创建了一个ZCAN_CAN_FRAME对象,指定了CAN_ID和数据长度为8,并将十六进制字符串转换为字节数组填充到数据字段。将这个帧赋值给ZCAN_Transmit_Data对象。最后通过ZLGCAN接口发送数据,如果返回值不等于1,则抛出异常,否则返回发送结果。
289 0
|
存储 开发框架 前端开发
单片机与HC-05蓝牙模块通信
单片机与HC-05蓝牙模块通信
165 0
Adurion两个HCO5蓝牙模块之间互相通信
Adurion两个HCO5蓝牙模块之间互相通信
128 0
|
数据处理 SoC Perl
ZYNQ与DSP之间EMIF16通信
介绍说明XQ6657Z35-EVM 高速数据处理评估板ZYNQ与DSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。
ZYNQ与DSP之间EMIF16通信
|
网络协议 测试技术 芯片
基于ZYNQ+DSP平台Zynq7035/45 FPGA高速串行接口的千兆以太网UDP例程设计和使用说明
Xilinx XC7Z035/45-2FFG676I PL端高速串行接口的千兆以太网UDP例程设计和使用说明
基于ZYNQ+DSP平台Zynq7035/45 FPGA高速串行接口的千兆以太网UDP例程设计和使用说明
|
存储 索引
西门子S7-200SMART与变频器的通信如何设置?USS通信协议如何组态?
今天我们来介绍西门子S7-200SMART与变频器的通信如何设置,USS通信协议如何组态,下面先介绍一下变频器参数设置。
西门子S7-200SMART与变频器的通信如何设置?USS通信协议如何组态?
|
存储 监控
西门子S7-1500 PLC之间、PLC与HMI如何建立通信
西门子S7-1500关于通信的功能非常完善,可以说通信无处不在,这其中包括PLC之间的通信,PLC与人机界面的通信。在博途软件中,支持拖拽方式,通过变量的拖拽自动建立通信,这极大的提高了工程效率。今天我们从三个方面介绍S7-1500的通信。看完本文您会发现通信也是如此简单与高效。
西门子S7-1500 PLC之间、PLC与HMI如何建立通信