风筝
发表于: 2018-12-5 20:14:52 | 显示全部楼层

在本篇文章中,我们将主要介绍RF 433MHz发送器/接收器模块的工作原理和一些功能,并分享一个Arduino项目示例,您可以参考该示例,将其应用到自己的项目中。

433-mhz-arduino.jpg


简介

RF 433M模块在Arduino创客中非常受欢迎。 433MHz收发器/接收器模块用于需要无线控制的各种应用。

这些模块非常便宜,您可以将它们与任何微控制器(MCU)一起使用,不管是Arduino,ESP8266还是ESP32 。

433-Copy.jpg

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。

433mhz_arduino_receiver_circuit.jpg

将代码上传到连接到接收器的Arduino。


发射器电路

按照下面的原理图将变送器模块连接到另一个Arduino。

433mhz_arduino_transmitter_circuit.jpg

然后将代码上传到Arduino开发板。


演示

在这个示例中,发射机通过RF向接收机发送消息“Hello World!”。这些消息在接收器的串行监视器中显示。下图显示了您应该在Arduino IDE串行监视器中看到的内容。

receiver-serial-monitor.png


注意:使用此模块时,需要参考实际情况。当接收器和发射器彼此靠近时,它们工作得很好。如果你将它们分开得太远,就会通讯不良。通信范围会有所不同。这取决于您为发送器模块提供的电压、环境中的RF噪声以及是否使用外部天线。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 714 | 回复: 1501



手机版|

GMT+8, 2024-12-22 15:06 , Processed in 0.066610 second(s), 10 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表