現(xiàn)在市面上的顯示器,大多數(shù)是由數(shù)碼管構成的,最大的不方便之處就是顯示信息量太小,只能一個一個的將信息分時顯示出來,非常不直觀,因此制作了這個使用高分彩屏的電壓顯示器。
在電路設計上,采用了帶4key的Usart-GPU,串口液晶屏。這款串口屏完全一樣,只是考慮到便攜性,采用了一塊非常不常見的2.0吋320X240的液晶屏(平常的2.0吋是220X176分辨率的),這種高分屏顯示的效果非常細膩;在單片機上,采用的是stm32的單片機,這種單片機使用的是12位AD,且是32位單片機,在AD采樣上帶DMA傳輸,速度和精度都有保障;
在精度方面也是同樣的,只是采用了12位AD,因此分辨率是4096級,按照上面的計算,24V/3096=0.006V,3LSB誤差0.018V,也就是說單獨測量最高6S勉強達到0.01V精度,電池電壓相減,極端誤差0.036V;另外,在分壓網(wǎng)絡的選擇上,低電壓,比如1S那個,選擇了6V滿量程,2S選擇10.7V滿量程,這樣在常用的3S上精度可以更高;測量3S電池的情況:
本程序全部開源,因此很多界面以及功能都是可以修改的,比如,電池電壓與電量的百分比:// 0 10 20 30 40 50 60 70 80 90 100uc16 Liqx[11]={300,350,368,373,377,381,385,390,395,408,419};可以自行修改;
在主板的布局上,左邊是GPU電路,用于控制液晶屏的顯示,右邊是CPU電路,用于采樣電池電壓,其實單片機的還有很多管腳沒有使用,但是都引出了,因此此板實際上還可以當單片機的核心板使用;電阻分壓網(wǎng)絡實際做到了8S,但是考慮到用戶較少,因此產(chǎn)品只設計的6S;
由于管腳都引出了,因此可以通過MOS管控制蜂鳴器,可以根據(jù)每節(jié)電池的電壓,控制放電通路MOS的關斷等等,讓這塊板子很容易升級制作成放電儀之類的東西;
在使用上,下側排插,左邊為GND,右邊分別為1S 2S 3S.......將鋰電池插上既可以顯示;4個按鈕目前只有左下角一個按鈕有用,其他3個按鈕留作以后擴展使用;在接電狀態(tài),按下左下角按鈕,就可以進入debug界面,顯示測量的AD值;
100mhz給設計的簡單外殼: