資料介紹
PCB圖如下:






描述
一個(gè)完整的電池容量測(cè)量設(shè)備,使用 Arduino-Nano [Lithium-NiMH-NiCd]
特征:
識(shí)別假鋰離子/鋰聚合物/鎳鎘/鎳氫電池
可調(diào)恒流負(fù)載(也可由用戶修改)
能夠測(cè)量幾乎任何類型電池的容量(低于 5V)
易于焊接、構(gòu)建和使用,即使對(duì)于初學(xué)者也是如此(所有組件均為 Dip)
LCD 用戶界面
規(guī)格:
板電源:7V 至 9V(最大值)
電池輸入:0-5V(max) – 無反極性
恒流負(fù)載:37mA 至 540mA(max) – 16 步 – 可由用戶修改
電池容量的真實(shí)測(cè)量對(duì)于許多情況都是必不可少的。容量測(cè)量設(shè)備也可以解決發(fā)現(xiàn)假電池的問題。如今,假冒的鋰電池和鎳氫電池隨處可見,無法滿足其宣傳的容量。有時(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 ; 無符號(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 ) ; ? 無效 設(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" ); ? } ? 無效 循環(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í)器中斷(); ? } ? } ? 無效 定時(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 = 模擬讀取(BAT_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è)試儀 6次下載
- 使用CPS120和Arduino Nano進(jìn)行壓力測(cè)量
- 簡(jiǎn)單的Arduino電池容量測(cè)試儀
- 電池容量檢測(cè)儀1電路圖 33次下載
- LM3914電池容量檢測(cè)儀電路圖 62次下載
- Arduino真實(shí)電池容量測(cè)試儀資料合集 14次下載
- 更好地利用電池容量
- 使用單片機(jī)制作電池容量測(cè)試源程序免費(fèi)下載 22次下載
- Arduino Nano電路原理圖免費(fèi)下載 299次下載
- 一文解讀電瓶(電池)修復(fù)之溫度對(duì)電池容量的影響 6次下載
- 電池容量計(jì)技術(shù)原理詳細(xì)解析 2次下載
- 基于非線性模型的動(dòng)力電池容量損耗的預(yù)測(cè)_趙美紅 0次下載
- Arduino nano (AD)PCB自制 0次下載
- 基于單片機(jī)的電池容量檢測(cè)與智能充電系統(tǒng) 58次下載
- 如何使用萬用表測(cè)量電池容量 4.2w次閱讀
- 鋰離子電池的容量是多少?如何計(jì)算鋰離子電池容量? 1.7w次閱讀
- 使用Arduino的電池容量測(cè)試儀 5.1k次閱讀
- 如何使用Arduino Nano控制紅綠燈 6.7k次閱讀
- dfrobot Arduino Nano控制板介紹 6.7k次閱讀
- 電池容量和額定容量有什么區(qū)別 14.2w次閱讀
- 電池容量多少需要更換_電池容量低于多少要換 5.9w次閱讀
- 電池容量單位_電池容量計(jì)算公式 6.8w次閱讀
- ups電池容量計(jì)算方法 2.2w次閱讀
- 探索鋰離子電池容量衰減之謎 1w次閱讀
- 分析鋰離子電池容量衰減的可能原因 1.4w次閱讀
- 電池容量測(cè)試儀原理及使用方法 3.5w次閱讀
- 萬用表怎么檢測(cè)電池容量_電池電量 52.5w次閱讀
- 蘋果手機(jī)電池容量多大_蘋果手機(jī)電池壽命是多久_蘋果手機(jī)電池壽命查詢 3.3w次閱讀
- 電池容量的毫安時(shí)和瓦時(shí)什么關(guān)系? 7.2w次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論