現(xiàn)在市面上的顯示器,大多數(shù)是由數(shù)碼管構(gòu)成的,最大的不方便之處就是顯示信息量太小,只能一個(gè)一個(gè)的將信息分時(shí)顯示出來,非常不直觀,因此制作了這個(gè)使用高分彩屏的電壓顯示器。
在電路設(shè)計(jì)上,采用了帶4key的Usart-GPU,串口液晶屏。這款串口屏完全一樣,只是考慮到便攜性,采用了一塊非常不常見的2.0吋320X240的液晶屏(平常的2.0吋是220X176分辨率的),這種高分屏顯示的效果非常細(xì)膩;在單片機(jī)上,采用的是stm32的單片機(jī),這種單片機(jī)使用的是12位AD,且是32位單片機(jī),在AD采樣上帶DMA傳輸,速度和精度都有保障;
在精度方面也是同樣的,只是采用了12位AD,因此分辨率是4096級(jí),按照上面的計(jì)算,24V/3096=0.006V,3LSB誤差0.018V,也就是說單獨(dú)測(cè)量最高6S勉強(qiáng)達(dá)到0.01V精度,電池電壓相減,極端誤差0.036V;另外,在分壓網(wǎng)絡(luò)的選擇上,低電壓,比如1S那個(gè),選擇了6V滿量程,2S選擇10.7V滿量程,這樣在常用的3S上精度可以更高;測(cè)量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電路,用于采樣電池電壓,其實(shí)單片機(jī)的還有很多管腳沒有使用,但是都引出了,因此此板實(shí)際上還可以當(dāng)單片機(jī)的核心板使用;電阻分壓網(wǎng)絡(luò)實(shí)際做到了8S,但是考慮到用戶較少,因此產(chǎn)品只設(shè)計(jì)的6S;
由于管腳都引出了,因此可以通過MOS管控制蜂鳴器,可以根據(jù)每節(jié)電池的電壓,控制放電通路MOS的關(guān)斷等等,讓這塊板子很容易升級(jí)制作成放電儀之類的東西;
在使用上,下側(cè)排插,左邊為GND,右邊分別為1S 2S 3S.......將鋰電池插上既可以顯示;4個(gè)按鈕目前只有左下角一個(gè)按鈕有用,其他3個(gè)按鈕留作以后擴(kuò)展使用;在接電狀態(tài),按下左下角按鈕,就可以進(jìn)入debug界面,顯示測(cè)量的AD值;
100mhz給設(shè)計(jì)的簡(jiǎn)單外殼: