日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TP4056 实现可编程锂电充电器+电量计

發(fā)布時間:2023/12/20 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TP4056 实现可编程锂电充电器+电量计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文作者:t3486784401

鏈接:https://www.mydigit.cn/forum.php?mod=viewthread&tid=250916&extra=

手頭有些容量非常小的軟包鋰電,直接使用市面上的大功率充電板(500mA/1A)倍率太大,容易損壞電池。


索性拿 TP5046 搭一套充電系統(tǒng),配合 Arduino 實現(xiàn)電壓、電流采樣,實現(xiàn)電池容量檢測。

【原理】

TP4056 是 1A 鋰電池線性充電器,適合 3.7v 三元鋰電池充電。
芯片除了自帶指示燈驅(qū)動(充電/滿電),還支持單電阻 Rprog 設(shè)定、檢測電流:

圖中 Rprog 與恒流電流的關(guān)系:

Icc= 1v/Rprog *1200


實時充電電流與 Vprog 的關(guān)系:

Ibat= Vprog/Rprog *1200

恒流階段 Vprog=1.0v,充滿以后 Vprog<0.1v.?


使用 ADC 同步采樣電池電壓 Vbat、參考電壓 Vprog 即可獲得電壓、電流參數(shù),
電流參數(shù)對時間進行積分,即可獲得電池容量參數(shù)。

【硬件】

硬件的主要功能包括:電壓電流濾波采樣、編程電阻 Rprog 的動態(tài)切換。


Rprog 采用 8-4-2-1 比例方式由 Arduino 切換,調(diào)整 IO 通斷即可設(shè)定 60mA-950mA 充電電流,步進值 60mA.

硬件做成了 Arduino 擴展板的形式,由于 TP4056 需要有些散熱設(shè)計,因而再搭棚一層 TP4056 最小系統(tǒng)。
Vprog 由 ADC 直接采樣,Vbat 經(jīng)過 47k-10k 分壓網(wǎng)絡(luò)后采樣,最后焊接擴展板:

安裝上 Arduino UNO 的組合樣子:

【軟件】

由于沒有復(fù)雜的控制邏輯,整套代碼使用 ICCAVR 編寫:

運行過程中使用串口助手接收電壓、電流數(shù)據(jù),供后期計算使用:

附上運行固件及源碼,供參考或直接燒錄:公眾號后臺回復(fù)關(guān)鍵詞:008,或者?可編程充電。

【效果】

堆疊板上保留了 TP4056 經(jīng)典的紅/綠充電狀態(tài)指示,效果如下:

串口收到的數(shù)據(jù)統(tǒng)一替換下格式粘貼進 EXCEL,順手處理電壓電流換算:

最終 EXCEL 繪制電池充電電壓(藍)、電流(紅)曲線,含時間標簽:

電流曲線(紅)下方的面積即為電池容量,實際用 EXCEL 做個累加直接就有了。
我這個二手軟包電池測得大約 160mAh 的容量。

從電流曲線上可以明顯看出 TP4056 工作流程:恒流到4.2v,再恒壓到1/10電流,最終停止充電。


電壓曲線則可以看出 3.9-4.2v 區(qū)間段容量較大,恒流持續(xù)時間較長;而 <3.7v 區(qū)間幾乎沒什么容量。

以上,使用 TP4056 搭接了一套可編程鋰電充電系統(tǒng),支持電壓電流采樣,可用于估算電池容量。


恒流充電電流 60mA-950mA 可調(diào),可以適配各路中小容量的三元鋰電池充電。

最后祝大家 DIY 愉快!


推薦閱讀:

專輯|Linux文章匯總

專輯|程序人生

專輯|C語言

我的知識小密圈

關(guān)注公眾號,后臺回復(fù)「1024」獲取學(xué)習(xí)資料網(wǎng)盤鏈接。

歡迎點贊,關(guān)注,轉(zhuǎn)發(fā),在看,您的每一次鼓勵,我都將銘記于心~

總結(jié)

以上是生活随笔為你收集整理的TP4056 实现可编程锂电充电器+电量计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。