欧卡2组合开关自制教程


3楼猫 发布时间:2025-03-17 02:54:12 作者:FTfav Language

本教程需要3D打印,模型已经上传至GitHub,且需要一定的锡焊。

1.目标

实现使用现实的组合开关控制卡车的灯光、雨刮等

2.材料准备

2.1 硬件准备

  1. ESP32 S3开发板(需要有两个USB接口)

  2. 104电容 13个

  3. 50x65mm洞洞板一张(自己裁剪尺寸)

  4. 五菱宏光组合开关x2

  5. 8芯和5芯0.15平硅胶线各1米

  6. 10P和6P航插各1对

  7. 加厚角码直角60x120x40 2个

  8. 电钻

  9. 5mm钻头

  10. 4.8插簧线 13条

  11. M3*5杯头螺丝 8个

  12. M3x4x4.2热熔螺母 8个

  13. M5法兰螺母 4个

  14. M5 12*11平垫圈 4个

  15. M5*16杯头螺丝 4个

  16. 醋酸胶布 (非必须,用于固定线束)

2.2 软件准备

  1. VScode

  2. PlatformIO环境

  3. 开发板串口芯片对应驱动

  4. 源代码

3.硬件部分

3.1.1 转向灯开关

首先,打印出两个组合开关固定模型,将M5*16杯头螺丝提前插入模型对应孔洞,再将开关插入模型之中固定好

欧卡2组合开关自制教程-第0张

转向灯开关和插入模型

按照下图指示,插好插簧线

欧卡2组合开关自制教程-第1张

转向灯拨杆引脚定义

欧卡2组合开关自制教程-第2张

转向灯拨杆使用插簧线连接

然后是将拨杆上引出的五根线延长,长度自定,下面是线序

欧卡2组合开关自制教程-第3张

转向灯拨杆引线线序

将上述所有的GND并成一根线,至此,转向灯开关已经引出了8根线,分别是

  1. GND

  2. 左转向灯

  3. 右转向灯

  4. 远光灯

  5. 超车灯

  6. 示廓灯

  7. 雾灯

  8. 大灯

好了,现在转到雨刮器开关那边

3.1.2 雨刮器开关

将雨刮器开关插入模型中,如图

欧卡2组合开关自制教程-第3张

雨刮器开关插入模型

按照下图所示,插好插簧线

欧卡2组合开关自制教程-第3张

转向灯开关引脚定义

欧卡2组合开关自制教程-第3张

转向灯拨杆插好插簧线

将上述所有的GND并成一根线,至此,转向灯开关已经引出了5根线,分别是

  1. GND

  2. 玻璃水

  3. INT档位

  4. LO档位

  5. HI档位

至此,组合开关这边的工作已经完成一大半了

接下来要将两个开关的线分别和硅胶线相连,再将另一端焊接上航空插头

将两个组合开关的线与硅胶线连接,建议使用焊接,焊接处使用热缩管包裹,有条件的可以在线束外部缠绕醋酸胶带,更美观。

欧卡2组合开关自制教程-第3张

开关与硅胶线相连

注意,在此步一定要记清楚每根线对应的功能,推荐用纸笔记录下来,比如:

黑色 --> GND

红色 --> 大灯

浅红色 --> 雾灯


下一步就是将硅胶线与航空插头相连,注意记录每个航空插头每个引脚对应的功能,引脚编号在焊点处有标识,比如:

1 --> GND

2 --> 大灯

3 --> 雾灯


那么这里应该会有人注意到了,上面说转向灯开关只有8根线,为什么要买10P的航插呢?

原因是8P中间那个引脚超级难焊接,所以使用10P的,四周一圈刚好8个引脚,方便焊接,另一个6P的也是一个原因


好了,现在开关部分已经制作完成,进入下一步

3.2 控制盒制作

先打印出控制盒的模型,备用

3.2.1 开发板焊接

将开发板插入洞洞板,记住,USB接口一定要与洞洞板边缘平齐,否则到最后USB线是插不进去的,如图所示:

欧卡2组合开关自制教程-第3张

边缘平齐

这里使用到了开发板的:21、47、48、45、35、14、13、11、10、9、3号引脚,所以只需要焊接这几个引脚和最近的GND即可。

接下来在这几个引脚(除了GND)旁边焊接104电容,电容一端连接开发板引脚,另一端连接GND,如图

欧卡2组合开关自制教程-第3张

洞洞板底面

焊接好后就翻到正面来,焊接引线

欧卡2组合开关自制教程-第3张

引线焊接

现在将线材与航空插座焊接好,注意线材一定要提前穿入螺母和垫圈内,按照下文所示焊接

插座引脚具体对应的功能请查照上面自行记录的表格

21 --> 左转

47 --> 右转

48 --> 雾灯

45 --> 玻璃水

35  --> 远光灯

14 --> 示廓灯

13 --> 大灯

11 --> 雨刮器HI

10 --> 雨刮器LO

9 --> 雨刮器INT

3 --> 超车灯


现在拿出热熔螺母,将热熔螺母熔入控制盒内(我这里偷懒只熔了对角线)

欧卡2组合开关自制教程-第3张

熔入热熔螺母

然后将洞洞板插入控制盒内,并将航空插座固定好

欧卡2组合开关自制教程-第3张

全部固定好

现在就是拧螺丝了,将控制盒组装好

 

欧卡2组合开关自制教程-第3张

控制盒.1

欧卡2组合开关自制教程-第3张

控制盒.2

4. 软件部分

4.1 VScode与串口驱动安装

这个B站教程很多,在此就不详细赘述了

4.2 PlatformIO环境安装与配置

在VScode中按下Ctrl+Shift+X打开拓展商店,搜索PlatformIO,并安装

欧卡2组合开关自制教程-第3张

安装PlatformIO

4.3 导入工程并烧录

从GitHub下载源码,然后按照图示导入工程

欧卡2组合开关自制教程-第3张

导入工程.1

欧卡2组合开关自制教程-第3张

导入工程.2

现在你应该能看到工程界面了

欧卡2组合开关自制教程-第3张

工程界面

现在将开发板与电脑连接,注意开发板有两个USB口,烧写程序的时候插右边那个,游戏内插左边那个

欧卡2组合开关自制教程-第3张

别搞错了

完成后在VScode界面下面选择对应串口

欧卡2组合开关自制教程-第3张

选择串口

选择完之后就可以按Ctrl+W编译并烧录了,等待下面终端提示Success

欧卡2组合开关自制教程-第3张

完成烧录

5. 安装支架与游戏内测试

现在拿出支架,按图所示打一个直径5mm的孔

欧卡2组合开关自制教程-第3张

将支架与模型固定,如图放置平垫圈与螺母,并拧紧

欧卡2组合开关自制教程-第3张

放置顺序(未拧紧)

将支架固定到方向盘上

欧卡2组合开关自制教程-第3张

支架与方向盘基座固定

另一边同理,现在就可以进入游戏绑定键位了,至于转向灯自动关闭我后面再补充。


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com