电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Arduino Reyax RYLR896 LoRa模块项目

Arduino Reyax RYLR896 LoRa模块项目

2023-02-08 | zip | 0.12 MB | 次下载 | 免费

资料介绍

描述

如果您是射频通信技术创客或者只是对此模块感兴趣的人,您会发现这个项目对您来说非常棒。Reyax RYLR896 LoRa 收发模块基于 LoRa 技术,因此,它使用具有极低功耗的远程通信技术。该收发器基于 UHF 频段,您可以使用 USB 转串行电缆在其配置文件中更改该频段。在这个项目中,我没有手动配置模块,我只是在它们到达时使用它们,但是,您始终可以根据自己的喜好配置它们,并在 Reyax 网站上提供文档下载。您可以更改此模块的许多方面,例如:波段、地址、频率、传输的信息字节等等。现在,在开始这个项目之前,

2 Reyax RYLR896 LoRa收发模块

2 个 Arduinos(本例将使用 Maker Uno 和 Seeeduino v4.2)

2个面包板

2 USB 数据线(取决于 Arduino)

9 条跳线(公对公)

2 个 LED(任何颜色)

1个4.7K电阻

3个10K电阻

该项目的发射器电路安装非常简单,让我们开始吧!在开始之前,为了您自己和组件的整体安全,请拔下您的 Arduino 以避免短路。首先,将 Reyax RYLR896 模块插入面包板,面向您,如上图所示。其次,在面包板上插入 2 根跳线,将 Reyax 模块上的 GND (-) 连接到 Arduino 上的任何 GND (-) 引脚,并将 Reyax 上的 VDD(输入电压)引脚连接到 3.3v(+3.3 伏)固定在你的 Arduino 上。接下来,将一个 10K 电阻器插入面包板,将 GND (-) 和 RXD(数据接收)连接在一起,如上图所示。在 Reyax 上的 VDD(输入电压)和 NSRT(复位)之间也插入另一个 10K 电阻器。现在,使用你的 4。7K 电阻将 Reyax 模块上的 RXD(数据接收)直接连接到 Arduino 上的 D1(数字引脚 1)。此外,使用您的一个 LED 并将其放入面包板中,其腿(阴极和阳极)位于两个单独的列中。将整个安装包起来,使用两根跳线将 LED 的阳极连接到 Arduino 上的 D2(数字引脚 2),将 LED 的阴极连接到 Arduino 上的 GND (-)。这样就完成了变送器的安装!

安装该项目的接收器端的步骤少于发射器的步骤,所以让我们直接深入研究它,无需进一步研究。在开始之前,为了您自己和组件的整体安全,请拔下您的 Arduino 以避免短路。首先,将 Reyax RYLR896 模块插入面包板,如上图所示。其次,使用跳线将 Reyax 模块上的 GND (-) 引脚连接到 Arduino 上的 GND (-) 引脚之一。然后,使用另一根跳线将 Reyax 上的 TXD(数据传输)引脚连接到 Arduino 上的 D0(数字引脚 0)。之后,使用另一根跳线将收发器上的 VDD(输入电压)引脚连接到 Arduino 上的 3.3v(+3.3 伏)。现在,将最后一个 10K 电阻连接到 3.3v (+3. 3 伏)和模块的 NRST(复位)引脚,如上图所示。此外,取一个 LED 并将其插入面包板,在两列之间,将腿分开。将 LED 的阳极连接到 Arduino 上的 D2(数字引脚 2),并将阴极连接到 Arduino 上的 GND (-) 引脚。该电路的安装已完成!

关于代码

发射机

代码只有几行,对于初学者来说很容易理解,我们马上过一遍吧!我们首先定义 LED 连接到的引脚 D2(数字引脚 2)。然后,在第二行中,我们定义了一个扩展大小的变量  lastTransmission,稍后我们将使用它来存储一些字节的数据。在第三行,我们声明了一个只读变量  interval,它被设置为整数 1000。现在,我们进入了臭名昭著的 void 设置部分,从声明串行通信的波特率 115200 波特开始。我们还将已声明的 LED 引脚设置为输出引脚,这意味着信息将发送到该引脚。void 循环 现在 在这里,从if 语句开始, 说明:如果从开始算起的时间大于 lastTransmisson +interval的值,  则执行以下操作。如果if 语句 为真,它会打印一条消息“AT+SEND=0, 8, Testing!”,然后打开 LED,等待 100 毫秒,再次关闭 LED 并将变量lastTransmisssion设置为值在循环中使用的从开始计数的时间。整个if 语句 将一遍又一遍地循环,这就结束了对这段代码的解释。

接收者

与我们在本站项目中的大部分代码类似,这段代码相当简单,适合初学者,所以让我们通过它!与发射器中的代码类似,我们还在第一行中为我们的 LED 定义了一个引脚 D2(数字引脚 2),然后我们以字符串的形式声明了一个变量,称为 incomingString。现在, 空白设置 部分已经到来,第一行声明了串行通信的波特率,115200 波特。第二行设置 LED 的输出引脚 D2(数字引脚 2),以便可以将信息发送到该引脚,而不是从该引脚发送信息。现在 是 void 循环 部分,它以 if 语句 开头说明:如果有串口数据,将incomingString的变量替换为 进来的串口字符串。之后还有一个 if语句,说明:如果传入的数据串看起来像字符串,“Testing!”,打开 LED,等待 100 毫秒,然后再次关闭 LED。这两个if 语句会一直执行下去,直到电路的电源断开或电路出现故障。说明完毕。

 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费