1.https://www.pjrc.com/teensy/td_libs_VirtualWire.html

These modules worked very reliably when sitting only close to each other on a table. When separated by about 20 feet with ordinary office furniture, and a 13 cm wire attached to each (in the middle of the 10 to 15 cm suggested), they were able to communicate, but approximately 20% of messages were corrupted.

Perhaps using better antennas could help, but each board has a loading coil that appears to be designed for relatively short antennas, and no other documentation seems to exist regarding best antennas.

These modules can work well for low performance, non-critical applications. For more demanding applications, more sophisticated (and more expensive) RF modules should be considered.

2.http://www.dipmicro.com/store/RF315PAIR

When using an external antenna a 1/4 wavelength is recommended. Ideally use 50 impedance ohm single-core wire, the length of the antenna 433M is about 17cm (1/4 wavelength). When locating the receiver antenna keep it as far away as possible from shielded areas, high voltages, and any other possible interfering frequencies.

3.https://www.sparkfun.com/products/retired/8947

1. Tune your antenna to the proper length. You can use this site to calculate a suitable length depending on frequency. (http://www.csgnetwork.com/freqwavelengthcalc.html). Full wave is most optimal, but ½ or ¼ is next best. You can experiment by adding/trimming length to the antennas. This will reduce your SWR. (http://en.wikipedia.org/wiki/Standing_wave_ratio)

4.http://www.seeedstudio.com/depot/images/product/VirtualWire.pdf

null

5.http://www.doc88.com/p-271833139236.html

51单片机一般都使用 12MHz的晶体作为起振这样其本身的本振就将近有 300MHz的本振频率由 I/O口向外辐射的电磁波干扰源

6.http://ths.gardenweb.com/discussions/2379799/315mhz-issue-with-remotes

Some devices are more likely to generate interference than others. This includes TV cable, cable amplifiers, surge protectors, fluorescent lights, battery charging devices (power tools, golf carts, etc.), anything that utilizes a timer (sprinkler systems, lights, alarm systems, etc.), and a myriad of others. If the problem seems sporadic, we can safely assume that the device responsible for the interference is only being operated during these times. Again, please keep in mind that the age of the device does not determine if it is capable of broadcasting unwanted interference. Any electrical device can be the source of the problem.

7.http://wenku.baidu.com/view/f501cc22dd36a32d737581c4.html

DF数据模块具有较宽的工作电压范围3~12V,当电压变化时发射频率基本不变,和发射模块配套的接收模块无需任何调整就能稳定地接收。当发射电压为3V时,空旷地传输距离约20~50米,发射功率较小,当电压5V时约100~200米,当电压9V时约300~500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700~800米,发射功率约500毫瓦。当电压大于l2V时功耗增大,有效发射功率不再明显提高。这套模块的特点是发射功率比较大,传输距离比较远,比较适合恶劣条件下进行通讯。天线最好选用25厘米长的导线,远距离传输时最好能够竖立起来,因为无线电信号传输时收很多因素的影响,所以一般实用距离只有标称距离的20%甚至更少,这点需要在开发时注意考虑。

DF发射发射模块最好能垂直安装在主板的边缘,应离开周围器件5mm以上,以免受分布参数影晌。DF模块的传输距离与调制信号頻率及幅度,发射电压及电池容量,发射天线,接收机的灵敏度,收发环境有关。一般在开阔区最大发射距离约800米,在有障碍的情况下,距离会缩短,由于无线电信号传输过程中的折射和反射会形成一些死区及不稳定区域,不同的收发环境会有不同的收发距离。

所以必要时需要加入延时降低传输速率,可以在数据发送完成后人为延时11毫秒左右

单片机模拟2262时一般都很正常,然而单片机模拟2272解码时通常会发现遥控距离缩短很多,这是因为单片机的时钟频率的倍频都会对接收模块产生干扰

51系列单片机工作的时候,会产生比较强的电磁辐射,频率范围在9MHZ-900MHZ,因此它会影响任何此频率内的无线接收设备的灵敏度,解决的方法是尽量降低CPU 晶体的频率。另外一个比较好的方法是:将接收模块通过一个3芯屏蔽电缆(地,+5V,DATA,屏蔽线的地线悬空)将模块引出到离开单片机2米以外,则不管51CPU使用那个频率的晶体,这种干扰就会基本消除。对于PIC单片机,则没有上述辐射干扰。可以任意使用。比如单片机和遥控接收电路分别用两个5伏电源供电,将DF接收板单独用一个78L05供电,单片机的时钟区远离DF接收模块,降低单片机的工作频率,中间加入屏蔽等。

DF无线数据模块和PT2262/PT2272等专用编解码芯片使用时,连接很简单只要直接连接即可,传输距离比较理想,一般能达到600米以上,如果和单片机或者微机配合使用时,会受到单片机或者微机的时钟干扰,造成传输距离明显下降,一般实用距离在200米以内。

特性阻抗50欧姆的射频同轴电缆连接(天线焊点右侧有一个专门的接地焊点)

我们所说的遥控距离是发射/接收模块单独工作,并都配接四分之一的波长的拉杆天线,且处于垂直状态工作于额定条件下在直线开阔地上测得的最大可解码距离,如果双方都处在较高的位置,则遥控距离还将更远。由于工作在UHF频段内,电磁波沿直线传播,遇到障碍物会激剧衰减,遥控距离明显缩短,故使用时应尽量避开障碍物,或尽量架高天线并使用高增益天线,对固定使用的还可选用高增益的定向天线,以改善通讯效果。

建议数据速率取1.2~2.4K比较好。

另一方面,计算机系统(包括单片机)对RF组件都存在一定的电磁干扰,如果处理不当会导致无线传输传输距离变近,甚至不能正常工作。

由于51单片机一般都使用12MHz的晶体作为起振,这样其本身的本振就将近有300MHz的本振频率由I/O口向外辐射的电磁波干扰源,造成315MHz接收距离很近,甚至不能接收。隔离:为了有效抑制单片机对接收模块的电磁干扰,建议采用①电源隔离;②端口隔离;端口隔离可采用三极管或比较器。实践表明采用隔离的效果非常明显。

天线匹配,天线的频段和机器频段不一致,天线阻抗不匹配,都会严重影响通话距离。对于使用者来说,在换用天线时要注意将天线拧紧,另外不能随便使用非厂家提供的天线,也不能使用不符合机器频点的天线。如果在发射的功率和接收机的灵敏度一定的情况下双方使用的天线增益越高频率越匹配所达到的距离也就越远的

关于RF 315MHz的更多相关文章

  1. 某互联网后台自动化组合测试框架RF+Sikuli+Python脚本

    某互联网后台自动化组合测试框架RF+Sikuli+Python脚本 http://www.jianshu.com/p/b3e204c8651a 字数949 阅读323 评论1 喜欢0 一.**Robo ...

  2. 决策树和基于决策树的集成方法(DT,RF,GBDT,XGBT)复习总结

    摘要: 1.算法概述 2.算法推导 3.算法特性及优缺点 4.注意事项 5.实现和具体例子 内容: 1.算法概述 1.1 决策树(DT)是一种基本的分类和回归方法.在分类问题中它可以认为是if-the ...

  3. find / -type f -name "*fetion*" |xargs rm -rf {}\

    find / -type f -name "*fetion*" |xargs rm -rf {}\

  4. GBDT和RF的区别

    去XX公司实习的时候,被问过,傻逼的我当时貌似都答错了,原谅全靠自学的我,了解甚少 RF随着树的增加不会过拟合 GBDT随着树的增加会过拟合 RF还会对特征进行random,例如特征的个数m=sqrt ...

  5. Robot Framework--11 RF结合Jenkins

    转自:http://blog.csdn.net/tulituqi/article/details/17846463 为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷 ...

  6. Linux下cp -rf总是提示覆盖的解决办法

    通常情况下使用cp -rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖.然而在内网的一台机器上使用cp -rf却提示是否覆盖.难道和常用的命令不同? [root@xxxx test]# cp -r ...

  7. RF《Quick Start Guide》操作总结

    这篇文章之所以会给整理出来,是因为学了一个季度的RF后,再去看官网的这个文档,感触破多,最大的感触还是觉得自己走了不少弯路,还有些是学习方法上的弯路.在未查看这类官网文档之前,更多的是看其他各种人的博 ...

  8. RF内置库-----内置库的学习过程总结

    前段时间充忙的学习RF,系统学习完之后就开始动手做各种接口的测试,虽然各类的接口测试基本能跑通了,但是重复造车的问题存在太明显.RF本身内置库就已经比较丰富,比如不需要import直接就加载到内存的B ...

  9. RF Analyzer for Android 安卓平台连接HackRF的App

    Over the last week I've been working on a new project, trying to build a spectrum analyzer for Andro ...

随机推荐

  1. MongoDB (五) MongoDB 数据库操作

    一.MongoDB创建数据库: use 命令 MongoDB use DATABASE_NAME 用于创建数据库.该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库. 语法: use D ...

  2. el中保留字empty与null的区别

    先看例子: <%@page pageEncoding="utf-8" %><BR>name:${param.name }<br /> empty ...

  3. Android核心分析 之九Zygote Service

    Zygote Service 在本章我们会接触到这两个单词: Zygote [生物] 受精卵, 接合子, 接合体 Spawn:产卵 通过这两个单词,我们就可以大体知道Zygote是干什么的了,就是叫老 ...

  4. 将EXE作为资源,然后在释放到磁盘上并运行该exe程序(使用了FindResource,LoadResource,然后用CFile写成一个文件)

    // 将exe作为资源加入,然后再释放出来,并运行 try { HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_EXE1), _T(" ...

  5. const和#define常量的区别

    (1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用. (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开. const常量有 ...

  6. linux中U盘umonut时出现“Device is busy”的解决方法

    问题: #umount /dev/sda1 umount: /mnt/usb: device is busy 查找占用目录进程: #lsof |grep /mnt/usb bash 1971 root ...

  7. GLSL基础

    GLSL基础 OpenGL Shading Language GLSL作为一种着色语言是纯粹的和GPU打交道的计算机语言.因为GPU是多线程并行处理器,所以GLSL直接面向SIMD模型的多线程计算.G ...

  8. 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    一.Iframe 篇 //&&&&&&&&&&&&&&&&&&a ...

  9. ARC的内存管理

        在objective-c中,内存的引用计数一直是一个让人比较头疼的问题.尤其是当引用计数涉及到arc.blocks等等的时候.似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数 ...

  10. Regex count lowercase letters

    Description: Your task is simply to count the total number of lowercase letters in a string. Example ...