加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

RF射频模块315/433发射端程序+接收端程序+应用说明等

2016/09/29
108
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

本人非专业人士,只是一个小小程序员,arduino纯属爱好,所发文章仅限于本人智商,如有问题,请大家指正。

近期对智能家居比较敢兴趣,其中存在几个无线传输的模块,起初选用的2.4G的nRL24L01模块,那个东西真是折腾死人,弄了一个星期都没找到问题点。最后在收拾元件箱子的时候,发现一套以前买的433Mhz模块,就想干脆用这个吧。在各种方式的search,找到了一个lib - RCSwitch,看了例子还比较好用,可以传输24bit的值。立刻装上测试。

315433射频模块介绍:
当发射电压为3V时,空旷地传输距离约20~50米,发射功率较小,当电压5V时约100~200米,当电压9V时约300~500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700~800米,发射功率约500毫瓦。外接天线:10cm(发射模块天线:10cm,接收模块天线:30cm)多芯或单芯普通导线。

在实际测试中,随便接了跟电线,传输能达到5米,无丢包现象。这个射频模块的穿墙效果,应该会比2.4G的好很多。我家里以前一套315Mhz的报警器,全屋传输无压力。

接线很简单,只有三个脚,两个是电源,一个是数据。
发射端
VCC GND DATA- arduino 10脚(可以变更,在代码中调整)
接收端
VCC GND DATA- arduino 2脚(使用终端2则使用3脚,在代码中调整)

程序使用RCSwitch附带示例修改,传感器值使用随机数替代。
传输思路是将24bit的值分开,前12位为传感器ID,后12位为传感器值,12bit,可以到4096,应该够用了。
其他的控制编码器的例子还没有试,下次测试好了再来。

说明:

还忘了一个重要的东西,在lib中有个代码需要修改,不然会接受到4个重复的值。由于本人对中断不是很熟悉,不知道4个重复值造成的原因,只是测试出改了一个值,请各位大师给予解答。
[pre lang="arduino" line="1"]void RCSwitch::handleInterrupt() {

if (repeatCount == 6) { // 需要将 2改为 6repeatCount == 2
if (receiveProtocol1(changeCount) == false){
if (receiveProtocol2(changeCount) == false){
if (receiveProtocol3(changeCount) == false){
//failed
}
}
}
repeatCount = 0;
}

}[/pre]

RF射频模块发射端程序部分截图:

RF射频模块接收端程序部分截图:

  • RCSwitch.zip
    描述:发射端、接收端程序等,见截图展示

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
CX5032GA08000D0PTWZ1 1 Kyocera AVX Components Quartz Crystal, QUARTZ CRYSTAL RESONATOR, 8 MHz, ROHS COMPLIANT, CERAMIC PACKAGE-2
暂无数据 查看
25LC256T-I/SN 1 Microchip Technology Inc 32K X 8 SPI BUS SERIAL EEPROM, PDSO8, 0.150 INCH, PLASTIC, MS-012, SOIC-8
$1.74 查看
KSZ8081RNAIA-TR 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, QCC24

ECAD模型

下载ECAD模型
$1.39 查看

相关推荐

电子产业图谱