用一顆 ATtiny85 自製的機車大燈控制器,功能仿照市售的「DSP 智能大燈模組」:平常近燈可以關掉,想開時把遠燈開關撥一下就能切換。燈的電流直接從電瓶供應(強光線組),原車開關只當訊號用。
已經做成洞洞板、實際裝在 LED 大燈的機車上使用。

互動佈線圖:點線路可單獨標亮,附每個零件的孔位表。
作者的原型板(手工佈線,零件位置和上圖不同,電路相同):

LOW_WITH_HIGH 可改成遠近同亮)。| 狀態燈 | 意思 |
|---|---|
| 通電時閃 1 下 | 正常開機 |
| 通電時閃 3 下 | 上次被看門狗重啟過(曾受雜訊干擾) |
| 恆亮 / 不亮 | 近燈開 / 近燈關 |
| 快閃 | 遠燈提示後的確認時間,這時撥回近燈就會切換 |
原車近燈線 ──1N5819──┐
原車遠燈線 ──1N5819──┴─ VIN ── TVS / 1000µF / 放電電阻 ── L7805 ── 5V ── ATtiny85
│
└─ 22k / 10k 分壓 + 5.1V 稽納 ── PB3(偵測遠燈開關)
ATtiny85 PB0 ── 1k ── SS8050 ── 4.7k ── IRF4905(P-MOS)── 遠燈
ATtiny85 PB4 ── 1k ── SS8050 ── 4.7k ── IRF4905(P-MOS)── 近燈
↑
電瓶+(經保險絲)接兩顆 MOS 的 S 腳
| 路徑 | 內容 |
|---|---|
firmware/headlight_toggle/ |
Arduino 程式(ATTinyCore) |
hardware/BOM.md |
零件清單 |
hardware/perfboard.md |
洞洞板佈線圖與每個零件的孔位 |
hardware/perfboard.html |
互動佈線圖(線上開啟,或下載後用瀏覽器開) |
hardware/kicad/ |
KiCad 10 原理圖、PCB(已送 JLCPCB 製作,尚未驗證)與 Gerber |
docs/programming.md |
用 USBasp 燒錄的完整步驟 |
docs/troubleshooting.md |
實際遇過的問題和解法 |
MIT License:程式、電路、PCB 和文件都可以自由使用、修改、商用,保留版權聲明即可。