原帖由 Edward 于 2010-1-17 19:13 发表
看来是你看电影看多了,空战瞬息万变,都是以几十分之一秒来计量的,根本不可能有那么多时间给你说那么多东西。所以,空军每个动作或命令都只会用一两个单词表述。
基础再差,你3个月内绝对写的出来了。
原帖由 飞行无极限 于 2010-1-17 19:32 发表
7楼绝对正解。《独立日》里是乱说的。
楼主的要求,理论上毫无难点,难的是楼主不懂电子。而且貌似也不玩模飞。
简单改,找到电位器(X52的X,Y轴是霍尔,不是电位器)的3根线,然后替换遥控器杆上的电位器线。但 ...
原帖由 匪兵甲 于 2010-1-19 00:15 发表
俺的理解是程序抓取X52输出的控制信号,然后由笔记本输出到遥控去。
X52到电脑是现成的,那么实物只需要一根从笔记本到遥控的线,其他都是程序。
这根线,笔记本这头是USB、串并口甚至PS2口都没啥,考虑USB;
...
我的意思是能不能解析X52输出的信号
你用示波器看看
原帖由 匪兵甲 于 2010-1-19 02:15 发表
简单点说:
X52 ---A---- 手提电脑(B. 动作抓取,信号准备) ---C----遥控器
A是现成的,B是简单的,你搞得定C,就没问题了
就说你需要什么样的信号就可以了。
我怎么觉得B才是关键
查了一下,资料不多,不过还是找到了清楚的PPM的解释。
这个事情就简单了。我的理解,你只要给出下列值就可以了:
具体型号的遥控器/功放所能接受的:
一个PPM循环的宽度(多少毫秒)
Header宽度(包括总宽度多少微秒,脉冲宽度多少毫秒)
各Channel的宽度(包括每个Channel总宽度多少微秒;脉冲宽度——相当于摇杆位置为最高、最低、居中时各为多少微秒)
就可以了。也就是说,在电脑的某个口子上(甭管是USB,还是串口,还是并口),接出两根电线来,一根地线一根信号线,我们这边做到:
根据X52飞行摇杆的状态,你在这两根线上找到类似图上的那个波形输出是没有多大问题的。
至于电位高度(高低电位电压到底是多少),可能跟电脑有关,输出的时候能不能控制暂时不知道,那么,输出后可能需要调整(这个就是什么三极管之类的事情了,你的长项)。
BTW:
如果不出意外,你的测量结果可能如下:
一个PPM循环的宽度 = 20 毫秒
摇杆低位 = 760微秒
摇杆居中 = 1528微秒
摇杆高位 = 2284微秒
摇杆能测量到的步进是6微秒
官网FAQ:
The DX7 is a purpose-built 2.4GHz spread spectrum radio. With the DX7, the stick inputs are directly converted to digital code bypassing the PPM stream.
即摇杆输入直接转换为数字编码,跳过了PPM过程。DSX7按理说和DX7是一样的
原生2.4G内部互联都没有使用PPM,但为了兼容,主板上同时有PPM信号输出
(DX7se除外)
原帖由 匪兵甲 于 2010-1-19 06:50 发表
看得我头晕脑胀。
这样,俺从电脑这边只每隔20毫秒提供数字格式(或者编码的)二进制数据,表达每个X52飞行摇杆的开关和舵量等状态。
这个数据传出去怎么变成送到遥控器的信号也好,送到功放的信号也好,拿单 ...
那个是输出口控不带接受功能的话直接把信号往里灌也灌不进去吧?
PPM方面的知识哪位能给个入门的
空谈无益,直接整台X52过来,俺几天就能搞定:em15:
我已经用这个杆飞了两年了,后面接了太电脑,串口再出来接数据电台,嫖
原帖由 匪兵甲 于 2010-1-19 15:13 发表
没有问题,我可以去淘宝订购一个,直接送到你那里去,PM我地址就成。:loveliness: 弄好了再寄还给我哟,哈哈
不过,好像C段的工作跟这个没啥子关系,47楼可以直接给你个模拟程序,就可以完成C段的制作测试。(用个可以在屏幕上拖动的滑杆,鼠标拖一下0-255,就可以为你的C段提供数据来源并完成测试了)
原帖由 tonny1025 于 2010-1-19 20:51 发表
给大家看看我的摇杆测试程序。很简单很丑陋的软件,不过我想告诉大家的是,我的确在学习这个,很想得到点指引帮助。
希望这个贴子能继续有朋友进来讨论,我也会和大家共享我所掌握的东西。
图中的头像就是偶。呵 ...
原帖由 失速飞行 于 2010-1-19 21:14 发表
福他爸的14通 是PCM的吧?其实做到这一步下面已经很简单了,用USB转串口线把信号给单片机生成PPM信号就行了,也行还有更好的办法,但我也只会这么做了,呵呵
原帖由 失速飞行 于 2010-1-19 21:46 发表
PPM很简单的,详细资料我也没有,都是从网上东看西看了解到的,主要还是为了把我的古董4通控改成6通:em15: ,相信聪明的你一定能搞定的:em24:
单片机很容易的,到网上随便下一个10天搞定单片机之类的教程看看,再 ...
原帖由 失速飞行 于 2010-1-19 22:03 发表
谢谢,方便的话请发到usercommon@126.com,,大家合作相信很快就能搞定:em24:
原帖由 飞行无极限 于 2010-1-19 23:17 发表
我错了,PPM的信号不用从串口输出,从音频口输出就行了,反正FPV时飞机上的声音没大用处。
同样的,无线的音频信号通道可以用来做飞行数据的下行,输出到麦克风上。
楼上的几位讨论的我也有心思搞搞玩了。
原帖由 sklsy 于 2010-1-20 12:15 发表
http://www.verycd.com/topics/251682/
请问是这个嘛?
原帖由 xtjj01 于 2010-1-21 11:16 发表
此贴必火,蹲坑等着,看了各位的说法,我觉得用声卡输出加上个功放确实不必再用遥控器了,遥控器顶多是多个静噪电路,但是功放也可以加上。等着结果,我也弄一个哈哈
原帖由 失速飞行 于 2010-1-21 23:07 发表
tonny,你的程序是用BCB写的吧,我这运行它提示需要BCL60.BPL、RTL60.BPL,从网上下了这两个文件,但也不能运行:em18: ,出错。如果你方便的话,把程序稍微改一下,把你软件获得的摇杆数据通过串口发出去,用虚拟的 ...
我们定义一个数据帧:一串摇杆数据以什么开头,以什么间隔,以什么结尾;每个摇杆数据的范围是多大。这样我就只管把这些数据转换成PPM信号输出就是了
原帖由 失速飞行 于 2010-1-22 11:59 发表
PCM比较麻烦,貌似各个厂家的PCM编码与解码都是一一对应的,不像PPM只要频率对上就能随便换用。除非能了解某一款PCM接收机的解码原理,否则是没法用的。
X52 ---A---- 手提电脑(B. 动作抓取,信号准备) ---C----遥控器
A是现成的,B是简单的,你搞得定C,就没问题了
原帖由 飞行无极限 于 2010-1-22 16:15 发表
考虑到个人烧写芯片的方便,单片机用STM32会方便写,因为串口横竖是要用的。51之类的虽然能用并口,但现在有并口的机子越来越少,而且并口线还要做,却只用一次,不如把精力放在串口线上。只要做好了( 卖串口转TTL线 ...
原帖由 失速飞行 于 2010-1-21 23:07 发表
tonny,你的程序是用BCB写的吧,我这运行它提示需要BCL60.BPL、RTL60.BPL,从网上下了这两个文件,但也不能运行:em18: ,出错。如果你方便的话,把程序稍微改一下,把你软件获得的摇杆数据通过串口发出去,用虚拟的 ...
原帖由 飞行无极限 于 2010-1-23 02:08 发表
http://www.cs.sysu.edu.cn/~lcw/%E5%A4%9A%E5%AA%92%E4%BD%93%E6%8A%80%E6%9C%AF/13MCI%E5%92%8CMMAPI%E7%BC%96%E7%A8%8B.doc
《MCI和MMAPI编程》
底层的函数都是这个了
欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://bbs.5imx.com/) | Powered by Discuz! X3.3 |