在本篇文章中,我们将主要介绍RF 433MHz发送器/接收器模块的工作原理和一些功能,并分享一个Arduino项目示例,您可以参考该示例,将其应用到自己的项目中。
简介 RF 433M模块在Arduino创客中非常受欢迎。 433MHz收发器/接收器模块用于需要无线控制的各种应用。 这些模块非常便宜,您可以将它们与任何微控制器(MCU)一起使用,不管是Arduino,ESP8266还是ESP32 。
RF 433MHz接收器的主要规格参数 ● 频率范围:433.92 MHz ● 调制方式:ASK ● 输入电压:5V RF 433MHz发射器的规格参数 ● 频率范围:433.92MHz ● 输入电压:3-12V
采用RF 433MHz模块的Arduino示例 让我们制作一个简单的例子,使用433 MHz从Arduino开发板向另一个开发板发送消息。 Arduino开发板将连接到发射器,并将发送“Hello World!”消息。另一个Arduino开发板将连接到接收器以接收消息。 此示例需要以下组件: ● 2个Arduino开发板 ● RF 433MHz接收器/发送器 ● 面包板 ● 跳线
安装RadioHead库 RadioHead库提供了一种使用433 MHz接收器/发射器的简便方法。按照以下步骤在Arduino IDE中安装该库: 1. 单击此处下载RadioHead库。您应该在Downloads文件夹中有一个.zip文件夹。 2. 解压缩RadioHead库。 3. 将RadioHead库文件夹移动到Arduino IDE安装库文件夹。 4. 重新启动Arduino IDE RadioHead库非常棒,几乎适用于市场上的所有RF模块。您可以在此链接阅读有关RadioHead库的更多信息。
接收器电路 按照下面的原理图将接收器模块连接到Arduino。
将代码上传到连接到接收器的Arduino。
发射器电路 按照下面的原理图将变送器模块连接到另一个Arduino。
然后将代码上传到Arduino开发板。
演示 在这个示例中,发射机通过RF向接收机发送消息“Hello World!”。这些消息在接收器的串行监视器中显示。下图显示了您应该在Arduino IDE串行监视器中看到的内容。
注意:使用此模块时,需要参考实际情况。当接收器和发射器彼此靠近时,它们工作得很好。如果你将它们分开得太远,就会通讯不良。通信范围会有所不同。这取决于您为发送器模块提供的电压、环境中的RF噪声以及是否使用外部天线。 |