小弟最近想用arduino做一個看電量的功能
現在已經做出顯示電壓 接下來就是用迴圈來寫電量的趴數
但是我一邊充電一邊測電壓
發現他電壓起伏很大....
他有一定的規律在嗎...?
有的話 它的公式是.....?
文章關鍵字
電池電量? 電壓查表法?

把電壓跟殘餘墊量畫成關係圖通常是一個平緩曲線
你拿「OCV SOC」當關鍵字去google搜 圖片 就會看這種曲線

OCV 是開路電壓
SOC 是殘餘電量(%

實際測試時會造成電壓表波動
除了有可能是電壓表本身的精確度外
開路法量測電壓 本身也會造成些許電量流失
比起邊充電量測
邊放電邊量測也許就不會造成起伏過大的情況
*****
我記得直接買電量計比arduino便宜一些
你是要在帶無線模組的arduino四軸上直接整合電量監控嗎?
借穿~ wrote:
小弟最近想用ardu...(恕刪)
一邊充電一邊量?
是用充電器充電,還是充電IC?還是有其他定電流、定電壓源?
一般來說,充電IC或者充電器,通常不是定電壓充電
簡單講,充電一般用4.2~4.3V充電,但電池接上去後,電流被電池吃掉,電流達到充電器、充電IC最大,電壓就會掉,這時候的電壓也不是電池的電壓
所以在做顯示的時候,我自己都是犧牲一點時間,來換較為正確的測量數值
通常會有一隻腳去控制充電,充一段時間,放掉(不充電),稍等一下(等電池電壓稍微穩定),然後在去測量電池的電壓,測完,判斷是否繼續充電,如果需要,就開啟充電,等待下一次測量
這種方式,犧牲的就是充電的時間,以及測量的時效性,通常我們充電要充上幾十秒才會暫停幾秒來測量,整個充電會被中斷一下子
大概是這樣
敗家真是無底洞阿~
我這兩天有實測我鋰電池充電時的電壓 1秒跳一個
從沒電到充飽 跳了兩萬多個數劇
但是這個數據非常的亂
所以我想把整個數據分成1~5的部分
然後用程式改

但是我又遇到難題了....

我想將vol跳出的電壓數字設成變數
跳出的第一個變數跟第二個變數做比較
如果第一個比第二個多0.1
那就讓第二個變數不顯示
以此類推

但是程式方面 我不知道要用哪種來做....
之前是設a跟b 然後用ifelse做
但是我朋友說a跟b是常數 不是變數
我實測的時候 程式也有錯Orz.....
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!