查看: 11995|回复: 58

自己DIY一个FCU (Heading Selector)

[复制链接]
发表于 2015-11-15 11:37:04 | 显示全部楼层 |阅读模式
本帖最后由 lff0305 于 2015-11-15 11:37 编辑

P3D这么长时间了都是用鼠标滚轮操控的。突然想起来能不能自己DIY一个外设。经过一段时间,总算搞定了。结果如下图(Head - 089)
自己DIY一个FCU (Heading Selector)-2781
板子和接线,比较乱

自己DIY一个FCU (Heading Selector)-1259

最终的结果的视频:

也就是可以通过一个外设的旋钮,控制Heading。

基本的结构:

P3d <--> FSUIPC
                 Lua Plug In   <--  TCP /  IP --->   树莓派 (Java)  <--  GPIO --->  驱动数码管显示数字
                                                                                                    +----->  驱动旋转编码器,读取旋转的动作



简单的流程:

1. P3D初始化时。P3D加载FSUIPC, FSUIPC里面事先配置了一个Lua文件。这个Lua文件会读取FCU的Head状态,并打开一个端口,进行监听。
2. 树莓派端。初始化数码管和旋转编码器,GPIO等。然后去Lua监听的端口把当前的Heading读过来,显示在数码管上。
3. 监听旋转编码器的旋转操作。把更新后的数值显示在数码管上。同时把这个新数值通过TCP IP发送给Lua端。Lua收到这个新值以后,调用WriteLVar的功能,把这个新值传递给FSUIPC,最终在P3D的机体上生效。




当然这只是个最简单的实现,离一个完整的FCU还差很远,但是我估计没有什么本质上的技术难点了,就是多买几个数码管,还要个像样点的壳子,什么的


发表于 2015-11-15 12:08:23 | 显示全部楼层
楼主动手能力强~           
楼主 发表于 2015-11-15 12:28:58 | 显示全部楼层
Litte_bear 发表于 2015-11-15 12:03
这个可以兼容所有飞机吗?

只要提供外部操作的程序接口就行
我查了下好像问题都不大
楼主 发表于 2015-11-15 12:30:18 | 显示全部楼层
Litte_bear 发表于 2015-11-15 12:02
LZ怎么组装的啊,太难了吧,呵呵

几个现成的片子,用线一连就行了,不难,只要是做过数字电路的实验
发表于 2015-11-15 12:59:14 | 显示全部楼层
楼主花点时间设计个完整的面板吧
已绑定手机
发表于 2015-11-15 13:06:31 | 显示全部楼层
楼主学的专业牛啊
发表于 2015-11-15 13:23:33 | 显示全部楼层
楼主厉害 赞赞赞自己DIY一个FCU (Heading Selector)-6296
已绑定手机
发表于 2015-11-15 13:41:25 | 显示全部楼层
LZ动手能力好厉害
发表于 2015-11-15 14:05:27 | 显示全部楼层
支持楼主原创,眼馋啊自己DIY一个FCU (Heading Selector)-3106
已绑定手机
发表于 2015-11-15 15:44:21 | 显示全部楼层
楼主厉害 赞赞赞
发表于 2015-11-15 23:02:22 | 显示全部楼层
按键可以控制吗???
发表于 2015-11-16 09:58:43 | 显示全部楼层
楼主神人,这都能搞出来。
已绑定手机
发表于 2015-11-16 11:43:11 | 显示全部楼层
技术宅改变世界!
发表于 2015-11-19 12:22:12 | 显示全部楼层
膜拜 太厉害了!!!
已绑定手机
发表于 2015-11-19 17:58:25 | 显示全部楼层
LZ简直神人啊. 我靠
发表于 2015-11-20 11:01:04 | 显示全部楼层
我擦  太牛逼了吧楼主
已绑定手机
发表于 2015-11-20 15:12:36 | 显示全部楼层
技术宅的实力果然强悍
发表于 2015-11-23 01:54:50 | 显示全部楼层
自己DIY一个FCU (Heading Selector)-5586 自己DIY一个FCU (Heading Selector)-9071 自己DIY一个FCU (Heading Selector)-8735 什么时候开卖
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表