多彩网

315MHz 高频射频发射模块

315MHz 高频射频发射模块

laiguigang 2025-03-16 超声波设备 7 次浏览 0个评论

315MHz 高频射频发射模块

本人非专业人士,只是一个小小程序员,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射频模块接收端程序部分截图:

转载请注明来自常州多彩网超声波设备有限公司,本文标题:《315MHz 高频射频发射模块》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!
Top
 云龙兄解说最新版  最新的电影美国上映的  最新附近打卡网红点  室管膜瘤的最新治疗方法  最新的连续剧抗战片全集  钱币网最新交易  最新的高招页面  西昌火灾最新版  军旅电视剧2017最新的  ETC免贴最新版  贵港斜井价格查询网最新  宁明招工最新信息查询网  涞水农房出租最新信息  最新最长的机油炉子  8282最新版  朝霞路最新信息  最新韩剧网剧超甜  最新联考网  toinksans最新版下载  毫州的最新疫情  铜矿最新供需信息  啃书网最新章节免费  万会招聘信息最新  兴庆区买房最新信息  最新芯片的读法  网红陈小宝最新照片  yjk ep 最新版  杏花岭区售房信息最新  super下载最新版  篮球争锋攻略最新版 
多彩网