2019年7月11日木曜日

RaspberryPi Zero を モバイルバッテリーで使う件

消費電力の少ないラズパイをバッテリーで使うとして、どれくらいの大きさのモバイルバッテリーが必要になるかざっくり計算してみました。

ラズパイを動かすバッテリーの大きさはどれくらい必要か?


まず知りたいのは、どれくらいの電気を喰うのか?ですが、検索してみると実験されている報告がありました。感謝!
https://www.usagi1975.com/052520180823/

ざっくり200mAで動くらしいですね。(詳しくは引用LINK先をご覧ください。)
5Vで使っていて、電力は5Vx200mA = 1Wattです。

電力量は?

1時間で使うエネルギーは1Wattx1時間=1Wh。
ここまでは簡単ですね。

モバイルバッテリーの容量は?

モバイルバッテリーの容量は、通販サイトとかみるとmAhですね。
これは、例えば1時間で放電させるときこれだけの電流が流せるって目安です。ここで注意してほしいのは、これが目安ってところ。実際には取り出せるmAhは流す電流で変わるはずです。10倍の電流を流すと1/10時間=6分になるかというとそれほどはモタナイはずです。それは、電池が化学反応で電気をだすためで、一度に流す電流によって取り出せる総電流は変わります。
だから目安です。

乾電池は、間欠(つまり大電流を流して、休ませてを繰り返す)使い方が一番たくさんエネルギーが取り出せると聞いたことがあります。
乾電池でも作り方で、大電力を短期間に取り出すのが得意なタイプと、少しづつ長く使うのが得意なものがあります。後のタイプは、時計向きですね。

閑話休題(それはさておき)

でも、mAhって電流x時間で電力量ではないですねえ。
そういえば、充電できるニッケル水素電池も2000mAhとかが容量の表示ですね。

電池の電力?

電池の容量が電流x時間なので、これに電圧を掛けてやれば、電圧x電流x時間=電力量を見積もることができます。

先ほど例にあげた2000mAhのニッケル水素電池なら電圧が0.8V~1.2Vくらいなので中をとって1V平均なら1Vx2000mAh=2Whになります。電圧が途中で変わるのでまあ目安程度です。
ラズパイは1Vでは動きませんから、電圧を変換する必要がありこの時10~20%くらいの電力が失われます。(多くは熱になってしまいます)
最終的に使えるのは
  2Whx80%=1.6Whになります。

ラズパイZeroWが1Wattでしたから、
    1.6Wh÷1W=1.6時間 使うことができる計算です。

モバイルバッテリーの場合

モバイルバッテリーの場合はどうなるかですが、中の電池はたいていリチウムポリマーでしょう。それなら電圧は4Vくらいだと思います。(目安ね)

すると、使える電力はこんな感じで計算できます。

   電流容量x4Vx80%

例えば1000mAhの場合にはこうなります。

    1000mAh x 4V x 0.8 = 3.2 Wh

ラズパイが1Wでしたから動かせる時間の見積もりはこうなります。

    3.2Wh ÷ 1W = 3.2h

時間を長くしたいときは電流容量を大きくすればOKです。
例えば2倍の2000mAhのモバイルバッテリーなら時間も2倍の6.4時間の動作が期待できますね。

ここで、注意が必要なのは、これが新しいときの話だということです。
使うと容量は減っていきます。大体半分で寿命という目安なので、使いたい時間から計算した容量の2倍くらいを用意すればよいと思います。

また、ラズパイの電力の1Wも平均です。コンピュータなので細かく増えたり減ったりしていて、つまり瞬間的にはたくさん流れてしばらく少なくてというのを平均すると1Wということなのです。モバイルバッテリーも減ってくるとたくさん流れる瞬間に電気が足りなくなって装置として止まってしまうこともあります。このところからも大き目のバッテリが必要になります。

例えば5000mAhのモバイルバッテリーなら

5000mAh x 4V x 0.8 ÷1W ÷ 2=8時間

結構長く動きますね。
もちろん、Zeroの他にも何か動かすのであればもっと大容量のバッテリーが必要ですが、使う電力(電流x電圧)を見積もれば、同様の計算で必要な容量が計算できます。