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

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 4668|回复: 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模拟器 。十几块的手柄还真是没法用,有一边摇杆电位器是中段空的外半段才有变化,另一边的正好相反。


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

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

29
发表于 2017-12-10 11:32 | 只看该作者

28
发表于 2017-12-8 22:07 | 只看该作者
大神  



学习了
27
发表于 2017-12-5 22:43 | 只看该作者
楼主,ER9X的官方网站是什么啊?  我也想自己钻进去折腾一下。
26
发表于 2017-10-31 23:22 | 只看该作者
楼主是否可以分享ER9X驱动ssd1306 OLED屏的固件。
25
发表于 2017-6-22 11:15 | 只看该作者
另外像3请教一下,4线spi硬件怎么接,还是不明白
来自安卓客户端来自安卓客户端
24
发表于 2017-6-22 11:13 | 只看该作者
呃,果然还是熔丝位的问题,重设了熔丝位就好了。
来自安卓客户端来自安卓客户端
23
发表于 2017-6-22 00:56 | 只看该作者
还有,是否要设置熔丝位?
来自安卓客户端来自安卓客户端
22
发表于 2017-6-22 00:37 | 只看该作者
请教下,都焊好之后直接用eeep那个软件烧进hex文件就行了吗?我焊好直接可以烧进固件,但是上电没反应,屏不显示。
来自安卓客户端来自安卓客户端
21
 楼主| 发表于 2017-6-11 17:55 | 只看该作者
又忙了好久别的才又来弄这个,原来的小板子虽然已经比较小了,但形状的关系在PS2的手柄里会挡到摇杆的行程。最终还是又重新把板子画成PS2手柄的形状

之前测试小板子用的手柄本身的按键做菜单控制,现在改成一个五向按钮放在左上角,菜单键用的五向按钮的中间键,EXIT键继续用摇杆上的按钮;手柄表面的八个按钮拿来做四个方向的微调按钮,这样手柄外壳需要的开口更少加工起来更轻松些。

摇杆换了PS4的摇杆总成,能飞模拟器了,但还是机械行程太短,需要调整舵量和EXP曲线才好飞。
另外还需要一些小的调整,还有原来的L、R四个按钮位置准备改成拨动开关和电位器,还在考虑怎么布置和开口那些。

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

哦好的,谢谢了啊。

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

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

18
发表于 2017-6-5 07:34 | 只看该作者



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

17
 楼主| 发表于 2017-6-3 12:09 | 只看该作者
闽闽 发表于 2017-6-3 09:39
编译代码用的什么软件

我是用的ubuntu的编译环境,官方的github上有搭建编译环境的说明,基本照着说明走就行
16
发表于 2017-6-3 09:39 | 只看该作者
编译代码用的什么软件
来自安卓客户端来自安卓客户端
15
发表于 2017-6-1 15:33 | 只看该作者
真好!!!
14
发表于 2017-5-2 18:17 | 只看该作者
失业中 发表于 2017-5-2 17:30
在lcd.cpp玩家里,修改ssd1306 为1,如果要用SPI屏,把Serial lcd也改为1。串口屏的接线要看代码了记不住 ...

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

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[]这里面的内容。

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

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

11
发表于 2017-5-2 16:10 | 只看该作者
新手学习中
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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