5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 4758|回复: 28
打印 上一主题 下一主题

发个新做的老东西

[复制链接]
跳转到指定楼层
楼主
发表于 2017-5-1 20:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
很久没发帖了,前些天有人问我要ER9X的资料一下想起以前没能完成的迷你控,决定再来做一次。最早想做mini控是看了这个帖子:http://bbs.5imx.com/forum.php?mo ... &extra=page%3D1
帖子中的mini核心板淘宝已经有更新的版本了,不过完全没有买的想法,重新画了直接接SSD1306oled的板子。下载最新的固件代码,安装编译环境,折腾了好几天。最新的代码各方面都变得很方便了,7565P的屏换成SSD1306只要很简单的修改就行了。

玩了20多年游戏一直都很喜欢PS游戏机手柄的手感,现在手头都还剩3个完好的PS2手柄,所以决定用这个改。不过自然不会一上来就用原装手柄的,特意去买了个10几块的山寨货。拿回家就直接拆了。首先就开OLED的窗口。

用胶带粘上去通电比比合适不

内部是这样,暂时先飞线用手柄自身的按钮把菜单键和摇杆连起来试试这次画的板子和固件有问题没有

然后是信号测试,只测试了PPM和DSM2高频头。功能大致正常。

顺便还试了自己用RGC的资料做的兼容FRSKY的简易高频头和PPM接收机,接G4模拟器 。十几块的手柄还真是没法用,有一边摇杆电位器是中段空的外半段才有变化,另一边的正好相反。


今天就先到这,下一步要买点东西等几天才行了,需要微调按钮,还有电位器和开关。具体买啥样式的,买回来咋布置安装都还没谱。不知道啥时候更新了。

欢迎继续阅读楼主其他信息

沙发
发表于 2017-5-1 20:31 | 只看该作者
技术贴   楼主铣床不错啊  是雕刻机吧
3
发表于 2017-5-1 20:48 | 只看该作者
本帖最后由 snowynight 于 2017-5-1 20:57 编辑

JH-D400X-R2另外问楼主淘宝上5块钱的摇杆电位器总成靠谱么……



4
发表于 2017-5-1 21:04 | 只看该作者
儿子快到可以玩模型的年纪了,一直没有合适的适合小手的遥控,D7E距离太短,靠你了大神,找两个好点的电位器,出个套件吧
来自安卓客户端来自安卓客户端
5
 楼主| 发表于 2017-5-1 21:42 | 只看该作者
snowynight 发表于 2017-5-1 20:48
JH-D400X-R2另外问楼主淘宝上5块钱的摇杆电位器总成靠谱么……

淘宝上号称PS4原装的才4块5,你觉得靠谱不。另外你给的那个型号体积有点大哦,效果好的话倒是可以拿来做板控

6
 楼主| 发表于 2017-5-1 21:49 | 只看该作者
longplayer 发表于 2017-5-1 21:04
儿子快到可以玩模型的年纪了,一直没有合适的适合小手的遥控,D7E距离太短,靠你了大神,找两个好点的电位 ...

现在做的小板只是为了方便安装和飞线测试,最终是想做成针对PS2手柄的一块整个的电路板,然后用RCGroups的资料把Frsky的兼容高频头也做上去。我对高频的知识不够,不知道做出来距离如何。之前做了些Frsky的接收机,飞飞穿越和固定翼练习机还没出啥问题

7
发表于 2017-5-1 23:09 | 只看该作者
PS2本身就是SPI接口的,用单片机读挺合适的,缺点就是那个摇杆只有8bit。不过行程确实比较短。楼书是自己用ad采样的?
8
 楼主| 发表于 2017-5-2 07:43 | 只看该作者
yhzyhzyhzapple 发表于 2017-5-1 23:09
PS2本身就是SPI接口的,用单片机读挺合适的,缺点就是那个摇杆只有8bit。不过行程确实比较短。楼书是自己用 ...

核心是开源控的er9x和opentx,我只是拿来主义

9
发表于 2017-5-2 14:11 | 只看该作者
又来了,之前你的帖子都看完了,想法和我一样!不过淘宝没有mini er9x的板子了
来自安卓客户端来自安卓客户端
10
 楼主| 发表于 2017-5-2 15:52 | 只看该作者
szh123 发表于 2017-5-2 14:11
又来了,之前你的帖子都看完了,想法和我一样!不过淘宝没有mini er9x的板子了

现在有在卖,还是用的四线SPI的OLED。ER9X已经有支持这个的代码,OPENTX暂时还没

11
发表于 2017-5-2 16:10 | 只看该作者
新手学习中
12
发表于 2017-5-2 17:15 | 只看该作者
失业中 发表于 2017-5-2 15:52
现在有在卖,还是用的四线SPI的OLED。ER9X已经有支持这个的代码,OPENTX暂时还没

如何改啊,让它支持OLED?能否指教一下啊。

13
 楼主| 发表于 2017-5-2 17:30 | 只看该作者
麻麻米亚 发表于 2017-5-2 17:15
如何改啊,让它支持OLED?能否指教一下啊。

在lcd.cpp玩家里,修改ssd1306 为1,如果要用SPI屏,把Serial lcd也改为1。串口屏的接线要看代码了记不住。
然后er9x.h里面#ifdef CUSTOM9X下面eepe为1的改为0。
剩下就是编译时用make后面要加上CUSTOM9X=YES
以上是er9x的
如果是opentx就改9x目录下的lcd_default_driver.cpp
lcdInitSequence[]这里面的内容。

14
发表于 2017-5-2 18:17 | 只看该作者
失业中 发表于 2017-5-2 17:30
在lcd.cpp玩家里,修改ssd1306 为1,如果要用SPI屏,把Serial lcd也改为1。串口屏的接线要看代码了记不住 ...

哇,谢谢了啊,十分感谢!

15
发表于 2017-6-1 15:33 | 只看该作者
真好!!!
16
发表于 2017-6-3 09:39 | 只看该作者
编译代码用的什么软件
来自安卓客户端来自安卓客户端
17
 楼主| 发表于 2017-6-3 12:09 | 只看该作者
闽闽 发表于 2017-6-3 09:39
编译代码用的什么软件

我是用的ubuntu的编译环境,官方的github上有搭建编译环境的说明,基本照着说明走就行
18
发表于 2017-6-5 07:34 | 只看该作者



楼主,请问如果要用7565的串口屏幕,该怎么改啊?

19
 楼主| 发表于 2017-6-5 09:35 | 只看该作者
合肥荣 发表于 2017-6-5 07:34
楼主,请问如果要用7565的串口屏幕,该怎么改啊?

按代码里面说的串口屏的SCLK接到PC4,SI接到PC5,RES和CS跟并口一样的接。代码的修改看13楼

20
发表于 2017-6-5 09:40 | 只看该作者
失业中 发表于 2017-6-5 09:35
按代码里面说的串口屏的SCLK接到PC4,SI接到PC5,RES和CS跟并口一样的接。代码的修改看13楼

哦好的,谢谢了啊。

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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