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

news2024/11/23 3:19:46

前言

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/754819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

独立看门狗 IWDG

独立看门狗介绍 Q:什么是看门狗? A:可以理解为对于一只修勾的定时投喂,如果不给它吃东西就会狂叫,因此可以通过观察修勾的状态来判断喂它的人有没有正常工作。 在由单片机构成的微型计算机系统中,由于单…

【业务功能篇44】Mysql 海量数据查询优化,进行分区操作

业务场景:当前有个发料表,随着业务数据量增多,达到了几千万级别水平,查询的效率就越来越低了,针对当前的架构情况,我们进行了分区的设置,通过对时间字段,按年月,一个月作…

ios 启动页storyboard 使用记录

本文简单记录ios启动页storyboard 如何使用和注意事项。 xcode窗口简介 以xcode14为例,新建项目如下图,左边文件栏中的LaunchScreen.storyboard 为默认启动页布局。窗口中间部分是storyboard中的组件列表,右侧为预览,可以看到渲…

H3C-Cloud Lab-实验-DHCP实验

实验拓扑图: 实验需求: 1、按照图示为R1配置IP地址 2、配置R1为DHCP服务器,提供服务的地址池为192.168.1.0/24网段,网关为192.168.1.254,DNS服务器地址为202.103.24.68,202.103.0.117 3、192.168.1.10-1…

Camtasia Studio 2023 最新中文版,camtasiaStudio如何添加背景音乐

Camtasia2023的视频编辑工具可以帮助用户剪辑、裁剪、旋转、调整大小、添加特效、混合音频等。用户还可以使用Camtasia2023的字幕功能添加字幕和注释,以及使用其内置的特效和转场来提高视频的视觉效果。 Camtasia Studio 2023新功能介绍 的光标增强 由于光标在屏幕…

解决win10电脑无法访问局域网内其它共享文件问题

问题描述 今天需要上传文件到一个共享的局域网文件夹里,在我的电脑和浏览器访问//192.168.0.16//public都提升访问受限,开始以为是因为用户没授权,后来一般沟通后,发现其它电脑都能正常访问的,所以确定是自己电脑配置…

Caerulein,17650-98-5,雨蛙肽,以三氟醋酸盐形式提供的十肽分子

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ Caerulein |雨蛙素,雨蛙肽,蓝肽| CAS:17650-98-5 | 纯度:95% ------雨蛙素结构式---- ----试剂参数信息--- CAS号:17650-98-5 外观(Appearance&a…

java中使用POI生成Excel并导出

注:本文章中代码均为本地Demo版本,若后续代码更新将不会更新文章 需求说明及实现方式 根据从数据库查询出的数据,将其写入excel表并导出 我的想法是通过在实体属性上写自定义注解的方式去完成。因为我们在代码中可以通过反射的方式去获取实体…

js小写金额转大写 自动转换

// 小写转为大写convertCurrency(money) {var cnNums [零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖]var cnIntRadice [, 拾, 佰, 仟]var cnIntUnits [, 万, 亿, 兆]var cnDecUnits [角, 分, 毫, 厘]// var cnInteger 整var cnIntLast 元var maxNum 999999999999999.9999var…

vulnhub靶场red:1教程

靶场搭建 靶机下载地址:Red: 1 ~ VulnHub 难度:中等 信息收集 arp-scan -l 这里没截图忘记了,就只是发现主机 扫描端口 nmap --min-rate 1000 -p- 192.168.21.130 nmap -sT -sV -sC -O -p22,80 192.168.21.130 先看80端口 看到链接点一…

怎么又快又准的确定业务系统属于等保几级?

等保2.0政策已经落地严格执行了一段时间,但大家对于等保政策还有很多不清楚。这不不少人在问,怎么又快有准的确定业务系统属于等保几级? 怎么又快又准的确定业务系统属于等保几级? 【回答】:根据《信息安全等级保护管…

AtcoderABC255场

A - You should output ARC, though this is ABC.A - You should output ARC, though this is ABC. 题目大意 给定整数R和C以及一个2x2矩阵A,需要输出A R,C的值。 思路分析 简单的矩阵查找。根据给定的索引R和C,找到矩阵A中相应位置的元素&#xff0c…

实例014 OutLook界面

实例说明 程序主界面包括菜单栏、工具栏、状态栏和树状视图。OutLook界面美观、友好,是一个很实用的程序主界面,并且菜单栏和工具栏是可移动的。运行本例效果如图1.14所示。 图1.14 Out Look界面 技术要点 一般程序的菜单栏和工具栏是不可移动的&…

【Ajax】笔记-服务端响应JSON数据

服务端响应JSON数据 构建测试案例 键盘按键触发请求服务端&#xff1a; 键盘按下触发事件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width,…

项目中前端如何实现无感刷新 token!

场景&#xff1a;线上平台有时会出现用户正在使用的时候&#xff0c;突然要用户去进行登录&#xff0c;这样会造成很不好的用户体验。 1.请求采用的是axios 2.平台的采用的 JWT(JSON Web Tokens) 进行用户登录鉴权。 原因&#xff1a; 1.突然跳转到登录页面&#xff0c;是…

【IVI】EVS 应用

EVS 应用 1、EVS启动2、EvsStateControl.cpp 控制管理2.1 EvsStateControl初始化2.2 EvsVehicleListener.h唤起处理EvsStateControl::updateLoop() 3、EVS 应用逻辑流程 android12-release 增强型视觉系统 (EVS) 1、EVS启动 Android 包含与 EVS 管理器和车载 HAL 通信的 EVS 应…

CAD2021安装教程适合新手小白【附安装包和手册】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、下载文件二、使用步骤1.安装软件前&#xff0c;断开电脑网络&#xff08;拔掉网线、关闭WIFI&#xff09;2、鼠标右击【AutoCAD2021(64bit)】压缩包选择【解…

解密:GPT-4框架与训练过程,数据集组成,并行性的策略,专家权衡,推理权衡等细节内容

大家好&#xff0c;我是微学AI&#xff0c;今天给大家解密一下GPT-4框架与训练过程&#xff0c;数据集组成&#xff0c;并行性的策略&#xff0c;专家权衡&#xff0c;推理权衡等细节内容。2023年3月14日&#xff0c;OpenAI发布GPT-4&#xff0c;然而GPT-4的框架没有公开&#…

Nacos服务注册和配置中心(Config,Eureka,Bus)2

Nacos数据模型 Nacos领域模型,Namespace命名空间、Group分组、集群这些都是为了进行归类管理&#xff0c;把服务和配置文件进行归类&#xff0c;归类之后就可以实现一定的效果&#xff0c;比如隔离。对于服务来说&#xff0c;不同命名空间中的服务不能够互相访问调用 N…

msvcr110.dll丢失的解决方法分享,教你如何快速解决

首先介绍msvcr110.dll是什么&#xff1f;下面再介绍解决方法。 msvcr110.dll文件它提供了一系列用于C编程的函数和资源。这个文件通常用于支持使用了C语言编写的程序&#xff0c;如一些游戏、图形应用程序、数据库管理工具等。 与msvcp110.dll文件类似&#xff0c;msvcr110.dl…