資料介紹
描述
我尋找智能充電器聊天可以在幾個小時內為 9V 鎳氫電池充電,但沒有找到。此外,我發現的所有充電器都非常“愚蠢”。充電電流未知,電池充滿后無終止充電功能。此類充電器存在問題,它們可能會使電池過度充電并顯著縮短使用壽命。所以我決定創造“智能”充電器。
第一個版本我打算保持簡單,所以它允許基本的事情,比如恒流充電、電池充滿電后自動終止充電、涓流充電、測量轉移到電池的電荷。
在下一個版本中,我將添加一些額外的有用功能,例如放電、容量測量和循環。
警告:用大電流給電池充電可能會導致電池爆炸或起火。請不要讓充電器無人看管。另外請不要嘗試為不打算作為堿性電池充電的電池充電。此充電器僅使用鎳氫電池進行了測試(您仍需自擔風險使用它,如果由于設計或代碼中的錯誤造成任何損壞,我絕對不承擔任何責任)。其他類型電池的懊惱將需要修改代碼。
理論
記住一些有用的事實將有助于了解充電器所需的參數。
C - 等于電池標稱容量的電流
當以 C 倍率充電時,單節電池電壓可能達到 1.6V。對于舊電池,此電壓可能更高。
單節電池的標稱電壓為1.2V,但充滿電的電池的開路電壓高達1.5伏。
電池充滿后,建議涓流充電率低于 0.025 C (C/40)。
給鎳氫電池充電一般有兩種選擇:
1.快速充電。充電電流0.5C-1C。充電狀態必須通過 dV/dt(電壓變化率)或 dT/dt(溫度變化率)監控和終止
2、充電慢。充電電流0.1C。充電時間 14-16 小時。通過定時器終止充電。dT/dt 充電終止對于低電流是不可能的。根據文獻,dV/dt 終端對于低于 0.5C 的電流可能不可靠。
充電電路基本參數
9V 電池通常有 7 節串聯銷售,但在某些情況下可能有 6 節或 8 節電池。穩壓器應能提供至少高達 8*1.6=12.8V 的充電電壓。LM317 穩壓器的壓差高達 2V,因此電源電壓需要為 ~15V(這不考慮電流感應電阻上的壓降)。
對于 200mA 的最大充電電流和 10 歐姆的電流感應電阻器,電流感應電阻器上的額外壓降為 2V,因此需要 17V 的電源電壓。
完全放電的電池可能具有非常低的甚至是負電壓。理想情況下穩壓器的最小電壓應為0,但使用LM317可能低至1.2V。
電路
電路說明
基本思想是測量充電電流并調整穩壓器的電壓,直到達到所需的電流。通過測量電流感應電阻器 R5 上的電壓降來測量電流。I=V/R。
SparkFun I2C DAC Breakout - MCP4725 - 用于控制電壓的 12 位數模轉換器。輸出電壓可通過 I2C 在 0 到 5V 之間進行配置。因為我們需要能夠在更寬的范圍內調節電壓,所以使用 0 到 15V 的運放 LM358 來放大 DAC 的輸出電壓。運算放大器的放大由電阻R4和R3設置。增益=1+R4/R3=1+6800/3300=3.06 所以運算放大器的輸出電壓約為0到15V。
LM358的最大輸出電流為50mA,所以LM317可調穩壓器用來控制更高的電流。運算放大器的輸出連接到LM317的ADJ端。LM317 將在 ADJ 和 OUT 端子之間保持 1.2V,因此電池上的實際電壓可以配置在 1.2 和 16.2V 之間。LM317 需要最小 3.5mA 電流來維持穩壓。因此,如果未連接電池,則使用 1kOhm 電阻器 R6 來確保調節。電容C1用于濾波輸出電壓,提高LM317的穩定性。
在兩個不同點測量的電壓。
1. 電阻 R5 連接到 Arduino 的引腳 A2。測量電阻上的電壓,然后計算充電電流 Icharging=V/R
2. 電池上的電壓最高可達 16.2V,因此電阻分壓器 R1、R2 用于將電壓降至 5V 以下,這是 Arduino 允許的。分壓器的輸出連接到 Arduino 的引腳 A0。對于 R1=5.1k Ohm 和 R2=20kOhm Vout=Vin/(20000+5100)*5100=0.2 所以電池電壓除以 5。
繼電器用于斷開電池與充電電路的連接。您可以在我使用的照片繼電器上看到,但通常可以使用任何具有 5V 控制的繼電器。將電池連接到繼電器的常開觸點更安全。
我使用 YwRobot I2C SERIAL LCD 1602 MODULE 來顯示充電器的狀態,但可以使用任何其他 I2C 控制的 LCD 模塊。似乎標準 LiquidCrystal_I2C 庫不支持 YwRobot LCD 模塊,所以我使用了 New LiquidCrystal 庫如果您使用不同的 LCD 模塊,則需要更改此行:
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // set the LCD address to 0x27 for a 16 chars and 2 line display
為了給數模轉換器和 LCD 供電,我使用了 SparkFun 面包板電源 5V/3.3V。使用 Arduino 板上的 5V 電壓可能是可以的。
您還需要為充電電路提供 17V 電壓。如果你沒有電源,你可以像這樣使用可調 DC/DC 轉換器
功能性
我不想要很多電線,所以沒有按鈕來配置充電。懊惱電流僅在代碼中配置。您需要在Charger.ino中設置所需的充電電流
//*************************** Charging parameters *****************************************
//*****************************************************************************************
float target_current_mA=30; //Charging current mA
float battery_nominal_capacity_mA=170; //Nominal capacity of battery mA
float max_time_for_trickle_charge=6; //Maximum trickle charge time in minutes
//*****************************************************************************************
//*****************************************************************************************
target_current_mA - 恒定充電電流
max_time_for_trickle_charge - 涓流充電的最大分鐘數,可設置為 600 (10h)
battery_nominal_capacity_mA - 用于計算涓流電流的電池容量
一般充電電流可以達到標稱容量。對于標稱容量為 170mAh 的電池,最大充電電流為 170mA。170mAh 電池的最小充電電流通常為 C/10 - 17mA。
上電后充電器會檢查電池是否連接。如果電池連接,電池將以配置的恒定電流充電,直到充滿電。通過在 5 分鐘內檢測到負 dV/dt 終止充電。充電完成后,充電器將切換到電流 C/40 的涓流充電。最長涓流充電時間過后,充電器將自行斷開與電池的連接。
1 - dV/dt
2 - 充電時間(分鐘)
1 - 充電時間
2 - 電荷轉移到電池
- 智能充電器開源分享
- 基于Arduino UNO的9V鎳氫充電電池智能充電器 2次下載
- 電池充電器開源項目
- LM358鎳氫電池充電器電路圖 130次下載
- 鎳氫電池恒流充電器電路 51次下載
- LM358鎳氫電池充電器電路 81次下載
- LM117鎳氫電池恒流充電器電路 41次下載
- 7.2V鎳氫電池充電器1電路圖下載 39次下載
- 1.2V鎳氫電池充電器電路圖 167次下載
- 如何使用MCP1630鎳氫電池充電器演示板的詳細中文資料概述
- 基于DS2770的鎳氫充電器設計
- 電源管理/充電器方案
- 鎳氫充電電池使用指南
- 各類型充電電池和充電器基礎知識
- 鎳氫充電器
- 鎳氫電池充電器電路圖分享 1983次閱讀
- 電池充電器電路圖分享 2047次閱讀
- 鎳氫/鎳鎘開關模式電池充電器具有dV/dt充電終止功能 1905次閱讀
- 簡單且低成本的鎳鎘和鎳氫電池充電器電路 8600次閱讀
- 使用Photo Voltaic的電池充電器電路圖 3218次閱讀
- 自動9V電池充電器電路的方案圖 6633次閱讀
- 為什么小家電的充電器不能做成通用的 5819次閱讀
- 9V電池改充電寶方法 9.7w次閱讀
- 如何制作一個低成本的電池充電器? 9463次閱讀
- 線性充電器和開關充電器的區別是什么?應該選擇哪種? 2.4w次閱讀
- 鎳氫電池充電器設計方案匯總(五款模擬電路設計原理圖詳解) 2.7w次閱讀
- 制作6v鎳氫電池充電器(兩款鎳氫電池充電器制作方法詳解) 3.5w次閱讀
- 自制18650電池充電器教程 12.6w次閱讀
- 萬用表電池可以充電嗎_萬用表電池改裝成充電電池 4.2w次閱讀
- 鎳氫電池首次充電方法介紹 9.3w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多