電源制御マイクロコントローラーでバッテリー寿命を延ばしますか?


11

この記事では、バッテリー寿命を延ばす方法について説明します。低電力コントローラーを使用して、必要な場合にのみArduinoの電源を入れます。著者は、この方法はArduinoのスリープモードを使用するよりもかなり少ない電力を使用すると述べています。

このアプローチには欠点がありますか?どのバリアントを作成する必要がありますか?TPS61240バリアントは、もはや利用できないCircuits @ Homeからの何かを使用しているようです。)回路図または詳細な手順へのリンクに感謝します。

背景:主電源のない環境にあるセンサーデバイスを構築しています。センサーはウェイクアップする必要があります。毎時、例えば 温度センサー。SMSを送信してから、スリープに戻ります。


1
そのタスクにマイクロコントローラーを使用するのは少しやり過ぎに思えます。
ジッピー2014

回答:


4

ボードの電源をオフにしても、完全なArduinoを使用している場合にのみ意味があります。Arduinoを裸のMCUとデカップリングコンデンサまで(または、代わりに基本的なブレークアウトボードから始めて)ストリップすると、外部モニターチップに電源を供給する必要がなくなるため、未使用のペリフェラルを無効にしてCPUをスリープさせると、はるかに効果があります。 。

当然、これにはMCU用の独自のボードの作成が含まれる場合があります。幸いなことに、Atmel はその基本をカバーしています。


答えてくれてありがとう。外部電源コントローラーを使用する方が簡単だと思ったいくつかの理由:1)既成のArduinoボードとGSMシールドを使用できました。GSMシールドは一時的に大量の電流(2A)を必要とするため、ArduinoからGSMシールドを完全にオフにするのが簡単かどうかはまだ調査していません。2)GSMシールドが最適化OSCCALと互換性があるかどうかはわかりませんclock_div_4。3)削除されたArduinoを使用すると、睡眠消費量がどうなるか簡単に見つけることができませんでした。これらの点で私を助けていただけませんか?
tuomassalo 2014

1
PMOSFETは、必要に応じてGSMモジュールのパワーダウンを完全に処理できます。モジュールとの通信中にクロックプリスケーリングを1に設定でき、OSCCALのチューニングは完全にオプションです。MCUのデータシートでは、適切な「電気的特性」および「標準的特性」のセクションで現在の使用について説明しています。
Ignacio Vazquez-Abrams

GSMモジュールにはすでに独自の省電力モードがある可能性は十分にありますが、これらのモードは、使用するインターフェースによっては容易に公開されない可能性があります。
Chris Stratton
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.