深圳市创研数字通讯有限公司
联系人:罗先生
手机:13692246378
电话:0755-85299996
邮箱:lokiqi@qq.com
网址:http://www.idc-rf.com
地址:深圳宝安35区东方鼎泰文创科技园212
深圳市创研数字通讯有限公司
联系人:罗先生
手机:13692246378
电话:0755-85299996
邮箱:lokiqi@qq.com
网址:http://www.idc-rf.com
地址:深圳宝安35区东方鼎泰文创科技园212
首先在这感谢国外RCgroups的无私分享,让我们有了折腾和学习的乐趣,在此,奉上开源链接:http://www.rcgroups.com/forums/showthread.php?t=2477752
国外开源的这个接收机,40个接收频道,该项目是在arduino的基础开发的,接收模块是RX5808,在老外的GitHub上,有两个方案,TVOUT方案以及OLED方案。方案一:TVOUT方案有点是直接可以在显示屏上面显示图传信息,缺点就是没法叠加到图像上,需要一个开关在TVOUT和图像之间切换!方案二:OLED方案就不多说了,就是在板子上接一个OLED显示屏,把图传相关的信息显示到OLED屏幕上!
需要准备的材料:
arduino一个(无论mini,nano,还是UNO,只要单片机是mega328的就行)
RX5808模块
i2c通讯OLED一个(如果采用方案一的话就不需要)
CD4066
电阻,电容,开关等
图一是最简单的方案一,单接收模块
图二是方案一双接收模块
图三是方案二单接收模块
图四是方案二双接收模块
附完原理图后,给大家分析下整个方案原理:
有人会问,RX5808接收模块只是8通道啊,为何能有40个频道?秘密在下图
其实RX5808模块是支持单片机的SPI通讯的,通过单片机给模块十六位的通讯码,就可以实现不同频率频道,理论上是只要在这个范围内,多少个通道都可以(个人感觉没意义,而且目前的40个频道还有串频的)
接下来,就是如何实现自动搜频,
对于双集接收模块如何切换呢,原理也很简单,根据上面图二和图四可以看出,单片机分别识别两个模块的rssi信号,那个信号最强,就通过CD4066切换到相应模块的视频输出!
整个项目的原理,基本就是这么多,很简单的方案,没有多复杂!
具体代码改写,可以参考GitHub上面给的,选择方案一还是方案二:https://github.com/sheaivey/rx58 ... led-arduino-nano.md
PS:方案一和方案二不能同时使用,只能二选一
附上几张自己做的接收机: