本人摩托車愛好者,接觸摩托車很多年。發現自己和身邊的很多車友都遇到過這樣的問題:明明油箱里還有將近半箱油,但是儀表上卻顯示已經幾乎耗盡。再加上我的經濟能力也不允許我再去換一輛車,同時我自己也非常愛搗鼓,所以還不如自己做一塊定制儀表,還可以自定義一些想要的功能,比如時間顯示和水箱溫度、氣溫等參數。首先要搞清楚油箱的傳感器為什么會不準,經過一頓測量以后發現油表不準其實是車的發動機工作時磁電機給電池充電拉高了電壓造成的,車輛熄火時電池兩端電壓為12.5v左右,車輛啟動后電壓變為14.8V。那么索性來兩路AD采樣,一路采電池電壓、一路采油浮子的出線電壓。在單片機里直接用出線電壓除以電池電壓,這樣就避免了電池電壓波動引起的測量誤差。水箱溫度的檢測同理。氣溫就用比較簡單的DS18B20。時間顯示用單片機的RTC。然后買了塊0.96寸的I2C協議OLED作為顯示器。本貼先把原理圖和PCB貼出來(AD)。代碼完善好了再上傳。
TEMP_SCH.zip
(34.61 KB, 下載次數: 12)
2021-1-20 15:50 上傳
點擊文件名下載附件
TEMP_PCB.zip
(1.56 MB, 下載次數: 8)
2021-1-20 15:50 上傳
點擊文件名下載附件
|