資料介紹
PCB圖如下:
描述
一個(gè)完整的電池容量測(cè)量設(shè)備,使用 Arduino-Nano [Lithium-NiMH-NiCd]
特征:
識(shí)別假鋰離子/鋰聚合物/鎳鎘/鎳氫電池
可調(diào)恒流負(fù)載(也可由用戶修改)
能夠測(cè)量幾乎任何類型電池的容量(低于 5V)
易于焊接、構(gòu)建和使用,即使對(duì)于初學(xué)者也是如此(所有組件均為 Dip)
LCD 用戶界面
板電源:7V 至 9V(最大值)
電池輸入:0-5V(max) – 無(wú)反極性
恒流負(fù)載:37mA 至 540mA(max) – 16 步 – 可由用戶修改
電池容量的真實(shí)測(cè)量對(duì)于許多情況都是必不可少的。容量測(cè)量設(shè)備也可以解決發(fā)現(xiàn)假電池的問題。如今,假冒的鋰電池和鎳氫電池隨處可見,無(wú)法滿足其宣傳的容量。有時(shí)很難區(qū)分真假電池。這個(gè)問題存在于備用電池市場(chǎng),例如手機(jī)電池。此外,在許多情況下,必須確定二手電池(例如筆記本電腦電池)的容量。在本文中,我們將學(xué)習(xí)使用著名的 Arduino-Nano 板構(gòu)建電池容量測(cè)量電路。我為浸入式組件設(shè)計(jì)了 PCB 板。因此,即使是初學(xué)者也可以焊接和使用該設(shè)備。
示意圖
印刷電路板
材料清單
Arduino代碼
?
#include#include ? 常量 浮動(dòng)Low_BAT_level = 3.2 ; ? //3R 負(fù)載 (R7) 的電流步長(zhǎng) const int Current[] = { 0 , 37 , 70 , 103 , 136 , 169 , 202 , 235 , 268 , 301 , 334 , 367 , 400 , 440 , 470 , 500 , 540 }; ? 常量字節(jié) RS = 2 , EN = 3 , D4 = 4 , D5 = 5 , D6 = 6 , D7 = 7 ; 常量字節(jié) PWM_Pin = 10 ; 常量字節(jié)揚(yáng)聲器 = 12 ; 常量 int BAT_Pin = A0; int PWM_Value = 0 ; 無(wú)符號(hào) 長(zhǎng)容量 = 0 ; int ADC_Value = 0 ; 浮動(dòng)BAT_Voltage = 0 ; 字節(jié) Hour = 0 , Minute = 0 , Second = 0 ; 布爾計(jì)算=假,完成=假; ? LiquidCrystal lcd (RS、EN、D4、D5、D6、D7); ? 按鈕UP_Button ( 16 , 25 , false , true ) ; 按鈕Down_Button ( 15 , 25 , false , true ) ; ? 無(wú)效 設(shè)置() { ? ? pinMode(PWM_Pin,輸出); ? pinMode(揚(yáng)聲器,輸出); ? ? 模擬寫入(PWM_Pin,PWM_Value); ? ? UP_Button.begin(); ? Down_Button.begin(); ? ? lcd.setCursor( 0 , 0 );液晶顯示器開始( ? 16、2 ); ? lcd.print( "電池容量" ); ? lcd.setCursor( 0 , 1 ); ? lcd.print( "測(cè)量 v1.0" ); ? 延遲(3000); ? lcd.clear(); ? lcd.print( "加載調(diào)整:向上/向下" ); ? lcd.setCursor( 0 , 1 ); ? lcd.print( "0" ); ? } ? 無(wú)效 循環(huán)() { ? UP_Button.read(); ? Down_Button.read(); ? ? if (UP_Button.wasReleased() && PWM_Value < 80 && calc == false ) ? { ? ? PWM_Value = PWM_Value + 5; ? ? 模擬寫入(PWM_Pin,PWM_Value); ? ? lcd.setCursor( 0 , 1 ); ? ? lcd.print( "" ); ? ? lcd.setCursor( 0 , 1 ); ? ? lcd.print(String(Current[PWM_Value / 5 ]) + "mA" ); ? } ? ? if (Down_Button.wasReleased() && PWM_Value > 1 && calc == false ) ? { ? ? PWM_Value = PWM_Value - 5 ; ? ? 模擬寫入(PWM_Pin,PWM_Value); ? ? lcd.setCursor( 0 , 1 ); ? ? lcd.print( "" ); ? ? lcd.setCursor( 0 , 1 ); ? ? lcd.print(String(Current[PWM_Value / 5 ]) + "mA" ); ? } ? if (UP_Button.pressedFor( 1000 ) && calc == false ) ? { ? ? 數(shù)字寫入(揚(yáng)聲器,高); ? ? 延遲(100); ? ? 數(shù)字寫入(揚(yáng)聲器,低); ? ? lcd.clear(); ? ? 定時(shí)器中斷(); ? } ? } ? 無(wú)效 定時(shí)器中斷() { ? 計(jì)算 =真; ? 而(完成==假){ ? ? 第二個(gè)++; ? ? 如果(第二 == 60){ ? ? ? 第二 = 0 ; ? ? ? 分鐘++; ? ? ? lcd.clear(); ? ? } ? ? 如果(分鐘 == 60){ ? ? ? 分鐘 = 0 ; ? ? ? 小時(shí)++; ? ? } ? ? lcd.setCursor( 0 , 0 ); ? ? lcd.print(String(Hour) + ":" + String(Minute) + ":" + String(Second)); ? ? lcd.setCursor( 9 , 0 ); ? ? ADC_Value = 模擬讀?。˙AT_Pin); ? ? BAT_Voltage = ADC_Value * ( 5.0 / 1024 ); ? ? lcd.print( "V:" + String(BAT_Voltage)); ? ? lcd.setCursor( 0 , 1 ); ? ? lcd.print( "BAT-C: 等等!..." ); ? ? ? 如果(BAT_Voltage < Low_BAT_level) ? ? { ? ? ? lcd.setCursor( 0 , 1 ); ? ? ? lcd.print( "" ); ? ? ? lcd.setCursor( 0 , 1 ); ? ? ? 容量 = (小時(shí) * 3600 ) + (分鐘 * 60 ) + 秒; ? ? ? 容量 = (容量 * 電流 [PWM_Value / 5 ]) / 3600 ; ? ? ? lcd.print( "BAT-C:" + String(容量) + "mAh" ); ? ? ? 完成 =真; ? ? ? PWM_Value = 0 ; ? ? ? 模擬寫入(PWM_Pin,PWM_Value); ? ? ? 數(shù)字寫入(揚(yáng)聲器,高); ? ? ? 延遲(100); ? ? ? 數(shù)字寫入(揚(yáng)聲器,低); ? ? ? 延遲(100); ? ? ? 數(shù)字寫入(揚(yáng)聲器,高); ? ? ? 延遲(100); ? ? ? 數(shù)字寫入(揚(yáng)聲器,低); ? ? } ? ? ? 延遲(1000); ? } }
?
- Arduino Nano控制的激光測(cè)量
- 基于Arduino的電池容量測(cè)試儀 3次下載
- 使用CPS120和Arduino Nano進(jìn)行壓力測(cè)量
- 簡(jiǎn)單的Arduino電池容量測(cè)試儀
- 電池容量檢測(cè)儀1電路圖 26次下載
- LM3914電池容量檢測(cè)儀電路圖 56次下載
- Arduino真實(shí)電池容量測(cè)試儀資料合集 14次下載
- 更好地利用電池容量
- 使用單片機(jī)制作電池容量測(cè)試源程序免費(fèi)下載 17次下載
- 測(cè)試比較四種Arduino Nano全新型號(hào)的數(shù)據(jù)詳細(xì)說明 25次下載
- Arduino Nano電路原理圖免費(fèi)下載 280次下載
- 一文解讀電瓶(電池)修復(fù)之溫度對(duì)電池容量的影響 6次下載
- 電池容量計(jì)技術(shù)原理詳細(xì)解析 2次下載
- Arduino nano (AD)PCB自制 0次下載
- 基于單片機(jī)的電池容量檢測(cè)與智能充電系統(tǒng) 55次下載
- 如何使用萬(wàn)用表測(cè)量電池容量 1.1w次閱讀
- 鋰離子電池的容量是多少?如何計(jì)算鋰離子電池容量? 1w次閱讀
- 使用Arduino的電池容量測(cè)試儀 3350次閱讀
- 如何使用Arduino Nano控制紅綠燈 5001次閱讀
- dfrobot Arduino Nano控制板介紹 5611次閱讀
- 電池容量和額定容量有什么區(qū)別 13.7w次閱讀
- 電池容量多少需要更換_電池容量低于多少要換 5.3w次閱讀
- 電池容量單位_電池容量計(jì)算公式 6.3w次閱讀
- ups電池容量計(jì)算方法 1.9w次閱讀
- 探索鋰離子電池容量衰減之謎 9348次閱讀
- 分析鋰離子電池容量衰減的可能原因 1.2w次閱讀
- 電池容量測(cè)試儀原理及使用方法 3.3w次閱讀
- 萬(wàn)用表怎么檢測(cè)電池容量_電池電量 51.7w次閱讀
- 蘋果手機(jī)電池容量多大_蘋果手機(jī)電池壽命是多久_蘋果手機(jī)電池壽命查詢 3.1w次閱讀
- 電池容量的毫安時(shí)和瓦時(shí)什么關(guān)系? 6.8w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多