
接著製作,從上一版的轉速表繼續延伸,接上 PIXEL LED 燈條 (WS2812B)
之前看到 Z1000R 的轉速表燈條,覺得很不錯,也實作看看
製作成功,選用的 是 WS2812B PIXEL LED (8燈珠) 5V

WS2812B PIXEL LED (8燈珠) 5V 正面

WS2812B PIXEL LED (8燈珠) 5V 反面
這個是RGB程式可控的燈條
只需要三條線就可以運作 VDC、GND、DIN
DIN 端是接訊號,從 Nodemcu 來
DOUT 可以串下一條燈珠,就可以一直接續下去,8+8+8+8…

連接後
GND 只需接一組即可,不過四條都焊上,強度比較好,才不會不小心去掰斷

串接後的正面,如果覺得縫有點大,可以用砂紙把
二邊的邊緣各磨掉0.5mm,這樣中間的縫就會更小

電路圖
WS2812B PIXEL LED 驅動套件使用 Adafruit_NeoPixel
* D7 TM1637 CLK
* D6 TM1637 DIO
* D1 接至 PC817,為轉速訊號接入端
* D2 接 WS2812B 5V Pixel LED DI
* 注:使用 Nodemcu 建議避開 D0、D3、D5 等接腳,在有接東西時,過電開機或 Reset 有時都不開,拔掉才能正常...
* 注:感謝「热心网友」提醒,R3 如果用 10KΩ 可能電阻太高造成訊號衰減太多,可以改用 1KΩ
程式碼:https://demo.3wa.tw/URL/2cjq3
目前的設計是
6000 轉以下:綠色
6000~8000 轉:綠色漸變黃色
8000~9500 轉:黃色漸變到橘色
9500 以上:橘色轉紅色,且會閃爍
9999 轉以上燈珠即全亮
程式碼裡是針對二行程引擎寫的,如果要用在四行程,裡面的 rpm*=2; 的註解要記得拿掉
二行程:點一次火,曲軸轉一圈
四行程:點一次火,曲軸轉二圈
2025-04-07:
補充熱心網友詢問關於 PC817 第3 、4 接角可能在長期使用,餵給 Nodemcu 或 ESP32 高於 3.3V 可能造成損壞的問題
也許可以作一個簡單的分壓電路

如圖所示
只是這部分沒上車試就不清楚能不能順利運作了 XD

2025-04-21 補充,調整 PC817 第 4 腳改用晶片供應的 3.3V
補充:
感謝 Anonymous 同學補充,提到 PC817 如果用上一次「改良」的 10K 與18K 電阻作分壓
似乎實際在車上表現比原本更差,如果考慮進 GPIO 腳電壓應低於 3.3V 可以把 PC817 的第 4 腳
改接晶片供應的 3.3V 這樣輸出的電壓就會壓在 2.65~2.8V 左右,對 GPIO 腳來說也是可以識為
高電位,另外 Anonymous 同學也提到 PC817 的第2腳接地與第 3 腳接電阻的接地分開,也可以
消除雜訊,以 PC817 1、2 腳來說是屬於接晶式高壓線圈的訊號源
然後 PC817 4、3 腳是屬於供給晶片的定電壓源,只是羽山都把車架共接地,好像也沒遇到這個狀況
可能在置放這個電路還是要遠離火星塞,火星塞可能也要考慮使用 R 級的,或是從 ECU 接出轉速訊號線
此部分羽山就沒太多實驗~有遇到再看如何處理