歐卡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