找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 63888|回復(fù): 32
打印 上一主題 下一主題
收起左側(cè)

【DIY】自制鋰電池容量測試儀

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:75272 發(fā)表于 2015-3-25 13:31 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

        鋰電池的種類繁多,手機(jī)、相機(jī)、數(shù)碼等電子產(chǎn)品中隨處可見。鋰電池一般是標(biāo)稱電壓為3.6V左右,電池容量更是五花八門。電池容量是一個(gè)電池續(xù)航能力的重要參數(shù),往往現(xiàn)在市場上買的鋰電池(特別是一些高仿和山寨),都或多或少有虛標(biāo)容量的現(xiàn)象來得以高利潤的欺詐。
        現(xiàn)以18650電池為實(shí)例DIY制作一個(gè)3.6V鋰電池容量檢測儀,該檢測儀不敢說非常準(zhǔn)確,但是可以從客觀事實(shí)上反應(yīng)出被測鋰電池的放電能力和大致容量。
        為簡化電路采用的LM317三端穩(wěn)壓組成恒流放電電路,LM358運(yùn)放
作為電壓比較強(qiáng)來判斷電池電壓,通過AT89C2051單片機(jī)定時(shí)器統(tǒng)計(jì)放電時(shí)間,并自動(dòng)轉(zhuǎn)換為容量通過數(shù)碼管顯示出來,并且可以通過開關(guān)來切換放電速度,實(shí)現(xiàn)以每小時(shí)600mA或每小時(shí)240mA的不同速率放電。滿足不同容量電池不同場合的使用。一般來說充滿電的鋰電池電壓為4.2V左右,當(dāng)電池放電到3v時(shí)(該放電值可以通過調(diào)節(jié)電位器適當(dāng)調(diào)整)自動(dòng)斷開放電電路,切換到充電電路。在本制作中關(guān)心的是電池容量,故而未對(duì)充電電路作出過多電路考慮,只是一個(gè)簡單的限流,建議對(duì)電池充電還是拿到專門的充電器上充電為宜。

電路圖仿真圖

單片機(jī)源程序如下:

//AT89C2051單片機(jī),12M晶振
//lm317恒流放電注意散熱,可以通過更改低1腳和第2腳之間的電阻來調(diào)節(jié)放電電流,公式為1.2v除以恒流值等于一二腳之間的電阻,比如恒流1200ma放電,1.2v/1.2A=1歐.2400ma放電就是1.2v/2.4A=0.5歐大電流放電對(duì)小容量電池有損害,不建議使用,恒流值須配合程序使用。不能隨意設(shè)置。
  #include<reg51.h>
  #define uint unsigned int
  unsigned char int_time;
  unsigned int s,m,ma;

  sbit led0=P3^2;//第1個(gè)數(shù)碼管
  sbit led1=P3^3;//第2個(gè)數(shù)碼管
  sbit led2=P3^4;//第3個(gè)數(shù)碼管
  sbit led3=P3^5;//第4個(gè)數(shù)碼管
  sbit jiance=P3^0;//j啟動(dòng)檢測
  sbit gz=P3^7;//工作指示燈
  sbit qiehuan=P3^1;//放電電流切換
// sbit key=P3^6;
  unsigned char Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽極的段碼
  void delay(uint z)//延時(shí)程序
{
    uint x,y;
    for(x=z;x>0;x--)
        for(y=110;y>0;y--);
}
  void interserve(void)interrupt 1 using 1//定時(shí)器中斷
  {   
      int_time++;
    if(int_time==20)
    {
        int_time=0;
        s++;
        
    }
    if(qiehuan==0)//以240ma電流放電
    {
     if(s==15)//計(jì)算方法是60/(240/60)=3
    {
        s=0;
        ma++;
    }
     }
     if(qiehuan==1)//以600ma電流放電
    {
     if(s==6)//計(jì)算方法是60/(600/60)=3
    {
        s=0;
        ma++;
    }
     }
/*     if(key==0)
    {
    delay(10);
    if(key==0)
    m++;
    }     */
     //  ma=m*2;
   
     
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
  }

      void display()//顯示程序
    {
    led0=led1=led2=led3=1;
        P1=Tab[(ma%10000)/1000];
    led0=0;

    delay(2);
    led0=led1=led2=led3=1;
    P1=Tab[(ma%1000)/100];
    led1=0;

    delay(2);
    led0=led1=led2=led3=1;
    P1=Tab[(ma%100)/10];
    led2=0;

    delay(2);
    led0=led1=led2=led3=1;
    P1=Tab[ma%10];
    led3=0;
    delay(2);  
    led0=led1=led2=led3=1;
    P1=Tab[(ma%100)/10];
    led0=led1=led2=led3=1;
    delay(2);      
    }

   
  void main(void)//主程序
  {

   TMOD=0X01;
   
    ET0=1;

    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    TR0=1;
    int_time=0;
    s=0;

   
    while(1)

           {

        if (jiance==0)
        EA=1;     
           display();
        if (jiance==1)
        EA=0;
        if(s%2&jiance==0)
          gz=0;
        delay(10);
        gz=1;
         }   
   
    }
   


所有的元器件在實(shí)驗(yàn)洞洞板上布局并焊接好。




走線盡可能的利用就近原則,本例中使用焊錫堆焊連線將電源正負(fù)極的主干聯(lián)通。焊接中盡量考慮到減少飛線。為了方便使用,電路中將繼電器更換成了5V繼電器,電源插頭使用了手機(jī)上用的MINIUSB插座,這樣隨便找個(gè)手機(jī)充電器就可以用了,比較方便些。


將數(shù)碼管安上效果。
<span>

該模塊直接使用電池電源,為了不影響容量測試,只有在按下電壓檢測按鈕時(shí)才顯示,平時(shí)是不顯示的。



按下啟動(dòng)按鈕,繼電器吸合開始放電測試。


放電完畢,檢測出其中一只18650電池虛標(biāo)嚴(yán)重,標(biāo)3800MAH,實(shí)際測量只有1127mah左右。






                                                                                            

評(píng)分

參與人數(shù) 2黑幣 +15 收起 理由
qjzyx + 5 贊一個(gè)!
tieq1952 + 10 很給力!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏22 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:11498 發(fā)表于 2015-6-15 16:26 | 只看該作者
頂一下,求電路圖清晰照片,本人新手,不是特別看得懂。
回復(fù)

使用道具 舉報(bào)

板凳
ID:100841 發(fā)表于 2015-12-28 13:54 | 只看該作者
這個(gè)測得準(zhǔn)不?
回復(fù)

使用道具 舉報(bào)

地板
ID:51443 發(fā)表于 2016-4-15 09:07 | 只看該作者
看原理圖,放電電流無法達(dá)到600ma吧?
回復(fù)

使用道具 舉報(bào)

5#
ID:110782 發(fā)表于 2016-4-23 18:37 | 只看該作者
本帖最后由 hfghf 于 2016-4-23 20:15 編輯

用89C2051程序加載的不全    只能用大容量的89C4051或89s51代替了

QQ截圖20160423183404.jpg (4.42 KB, 下載次數(shù): 307)

QQ截圖20160423183404.jpg
回復(fù)

使用道具 舉報(bào)

6#
ID:110782 發(fā)表于 2016-4-26 20:59 | 只看該作者
本帖最后由 hfghf 于 2016-4-26 21:07 編輯
xuehai0405 發(fā)表于 2015-6-15 16:26
頂一下,求電路圖清晰照片,本人新手,不是特別看得懂。

程序好像有點(diǎn)大89C2051好像無法寫入程序   我用的是89C4051   晶振的諧振電容也不知道選擇的對(duì)不對(duì)   虛線內(nèi)的可以不用  電路沒用被測量電池供電 沒增加充電電阻     用的是12V供電 12V繼電器    12V經(jīng)過7805穩(wěn)壓5V給電路供電  測量電阻沒用那么多合適的   沒使用240MA放電測試 只保留了600MA放電測試   沒想改變程序就沒根據(jù)手里有的電阻計(jì)算電流    測量結(jié)果不知道準(zhǔn)不準(zhǔn)   

QQ截圖20160426204702.jpg (197.93 KB, 下載次數(shù): 259)

QQ截圖20160426204702.jpg

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
qjzyx + 5 贊一個(gè)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:113984 發(fā)表于 2016-5-11 09:31 | 只看該作者
樓主,可以上傳下里的原理數(shù)據(jù)嗎,我做的是鉛酸蓄電池容量檢測設(shè)計(jì),想要你原理圖里容量檢測的數(shù)據(jù)。。。。。3q
回復(fù)

使用道具 舉報(bào)

8#
ID:47634 發(fā)表于 2016-7-24 08:01 | 只看該作者
做工不錯(cuò),學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

9#
ID:138155 發(fā)表于 2016-9-1 13:47 | 只看該作者
不錯(cuò)俺學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

10#
ID:99130 發(fā)表于 2016-11-10 21:27 | 只看該作者
LM317的3腳到底是接的哪???還有就是RL1的參數(shù)。麻煩樓主說明
回復(fù)

使用道具 舉報(bào)

11#
ID:99130 發(fā)表于 2016-11-10 21:38 | 只看該作者
樓主 你這到底是要電源還是不要???前后矛盾。程序也不能完全用。原理圖不清楚。解釋一下吧
回復(fù)

使用道具 舉報(bào)

12#
ID:191450 發(fā)表于 2017-5-6 13:42 | 只看該作者

 這個(gè)測得準(zhǔn)不
回復(fù)

使用道具 舉報(bào)

13#
ID:102702 發(fā)表于 2017-5-6 21:15 | 只看該作者
樓主能重發(fā)一下原理圖嗎?這個(gè)圖看不清哦
回復(fù)

使用道具 舉報(bào)

14#
ID:200469 發(fā)表于 2017-7-9 15:53 | 只看該作者
求圖紙 !
回復(fù)

使用道具 舉報(bào)

15#
ID:112693 發(fā)表于 2017-7-9 17:45 | 只看該作者
好東西,謝謝分享。。
回復(fù)

使用道具 舉報(bào)

16#
ID:127462 發(fā)表于 2017-8-27 21:24 | 只看該作者
學(xué)習(xí)學(xué)習(xí),學(xué)習(xí)一下,謝謝
回復(fù)

使用道具 舉報(bào)

17#
ID:250631 發(fā)表于 2017-11-21 11:28 | 只看該作者
樓主動(dòng)手能力不錯(cuò),是個(gè)技術(shù)模范。
回復(fù)

使用道具 舉報(bào)

18#
ID:253767 發(fā)表于 2017-12-21 15:04 | 只看該作者
還是拿來主義,直接引用了
回復(fù)

使用道具 舉報(bào)

19#
ID:277063 發(fā)表于 2018-1-17 16:51 | 只看該作者
厲害!最近想做一個(gè)這方面的都不知道怎么下手
回復(fù)

使用道具 舉報(bào)

20#
ID:272625 發(fā)表于 2018-1-25 01:57 | 只看該作者
電路從電池上耗電,怎么可能測得準(zhǔn)!玩具…
回復(fù)

使用道具 舉報(bào)

21#
ID:229361 發(fā)表于 2018-1-26 00:26 | 只看該作者

學(xué)習(xí)學(xué)習(xí),學(xué)習(xí)一下,謝謝
回復(fù)

使用道具 舉報(bào)

22#
ID:65956 發(fā)表于 2018-11-21 08:43 | 只看該作者
這種電池本來就很難作到,超過2600的都是虛標(biāo)的,假的
回復(fù)

使用道具 舉報(bào)

23#
ID:191195 發(fā)表于 2018-11-21 11:11 | 只看該作者
18650業(yè)界最高水準(zhǔn)也就是3400左右,不用測也知道是虛標(biāo)
回復(fù)

使用道具 舉報(bào)

24#
ID:415539 發(fā)表于 2019-8-9 22:13 | 只看該作者
頂一下,求電路圖清晰照片
回復(fù)

使用道具 舉報(bào)

25#
ID:67838 發(fā)表于 2019-8-18 20:33 | 只看該作者
不錯(cuò)俺學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

26#
ID:746837 發(fā)表于 2020-5-8 13:28 | 只看該作者
樓主請(qǐng)求看看仿真效果圖,3q啦
回復(fù)

使用道具 舉報(bào)

27#
ID:137736 發(fā)表于 2020-5-8 18:28 來自手機(jī) | 只看該作者
還可以再改進(jìn),89C2051內(nèi)部有比較器,可以代替358。
回復(fù)

使用道具 舉報(bào)

28#
ID:558859 發(fā)表于 2020-5-13 18:18 | 只看該作者
收藏學(xué)習(xí),順便問樓主如何給AT89c2051下載資料呀,麻煩教教
回復(fù)

使用道具 舉報(bào)

29#
ID:305511 發(fā)表于 2020-5-30 14:17 | 只看該作者
挺好的想法 ,謝謝分享了!
回復(fù)

使用道具 舉報(bào)

30#
ID:558206 發(fā)表于 2024-10-25 16:01 | 只看該作者
學(xué)習(xí)學(xué)習(xí),學(xué)習(xí)一下,謝謝
回復(fù)

使用道具 舉報(bào)

31#
ID:258695 發(fā)表于 2024-11-7 10:29 | 只看該作者
不知道精度咋樣?
回復(fù)

使用道具 舉報(bào)

32#
ID:1069582 發(fā)表于 2025-3-21 11:35 | 只看該作者
18650的天花板就是3500,不可能有3800的。E35標(biāo)稱3500,經(jīng)測放電到2.8v容量2900稍多點(diǎn),都是2910左右。進(jìn)行破壞性試驗(yàn),放電至1.61v,容量才3504mah。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表