2011-10-10 89 views
2

我有一個愚蠢的想法。使用android很容易獲得電池狀態(電壓,電量,溫度,ecc)。Android硬件電池溫度,傳感器在哪裏?

BatteryManager.EXTRA_TEMPERATURE

我認爲傳感器位於鋰電池組內部,在實際上有3個引腳在將其連接到電話。也許這其中之一是電池傳感器溫度。怎麼運行的?這是可能的,但我知道損壞可能是相關,隔離該引腳,並將手機引腳連接到外部傳感器?

因此,我們可以使用電池管理器來捕捉室外溫度......而無需使用Google IOIO或Arduino來讀取溫度。

這只是研究信息!請不要談論關於鋰電池的危險......

非常感謝!

回答

2

理論上,是的,但電池溫度在手機的充電/放電週期中是關鍵的。手機電池通過向電池施加恆定電流來充電。手機充電時,電池溫度會升高(與化學物質混合的電力的副產品)。如果升得太高,電池將失效(並且可能[理論上至少]爆炸)。

因此電話的充電電路需要監測電池溫度,所以如果它上升超過給定閾值它備份充電電流關斷,直到溫度stablises,確保電池保持安全限度內。

換句話說 - 如果你確實重寫了它,那麼你需要自己承擔風險。

+0

正如我所說的....關於危險評論到達.... – Lork

2

是的,溫度傳感器位於電池組內。標準配置是一個103 NTC(負溫度係數)對地熱敏電阻。 103個是指具有在25℃下一個10K電阻。

是的,您可以使用它測量環境溫度。如果電池正在充電或放電,電池可能會讀得更高(因爲電池會變熱)。由於電池的隔離和熱量,它對環境變化的反應會相當緩慢。

相關問題