この場合、9V ?mAの電源を使えばよいでしょうか
現在、arduinoというマイクロコントローラーを使って電気工作をしています。
しかし、装置は作動するものの、途中で付属のwifi通信が止まってしまうという問題があります。通信が途絶えるまでの時間は1-10分とまちまちです。
原因は色々考えられますが、今現在、使っている外部電源が適切かどうか、そうでなければどれがいいのか、を調べています。
以下の場合、適切な外部電源を選ぶためにどういった計算をすればよいのかご助言願えますでしょうか?
もの自体は、
wifiによってデータをダウンロードし、それをマトリクスLEDと7セグメントLEDで表示する、というものです。
電気の流れは、
現在、9V 500mAの外部電源からの電流を並列に、
1. そのままArduinoの外部電源として使用
2. レギュレータに通し5Vに変換後、それがさらにわかれ、
-> MAX7219(LED制御ドライバ) -> マトリクスLED の4セット
-> MAX7219(LED制御ドライバ) -> 4桁の7セグメントLED の1セット
となっています。
以下各部品のデータシートを読んでみておそらく関係しているだろうところをピックアップしたリストです。
まず、Arduinoですが、
Arduino Duemilanove (ATmega328)
http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove
推奨入力電圧: 7-12V
出力電圧: 5V
各ピンからの出力電流: 40 mA
これにWiflyシールドというものをのせています
Wifly RN-131G
http://www.sparkfun.com/products/9367
http://www.sparkfun.com/datasheets/Wireless/WiFi/rn-131G-ds.pdf
スタンバイ時供給電流 (doze): 15 - mA
接続時供給電流 (idle, RX): 40 mA
接続時供給電流 (TX): Typ.140 Max.212 mA
この二つのセットには9V500mAの電源が直接きています。
一方、レギュレーターを通って5Vに変換されたものは、
まず、I.C MAX7219 (LED制御ドライバ)に行きます。
http://www.microtechnica.tv/support/manual/MAX7219_jp.pdf (JP)
供給電圧: min.4.0V max.5.5V
供給電流: 330mA (全てのセグメント点灯時)
これが5個並列につながっています。
そしてそのうち4つはそれぞれ、
マトリクスLED(7x5)
http://pdf1.alldatasheet.com/datasheet-pdf/view/233258/KINGBRIGHT/TC20-11EWA.html
(各LED毎)
推奨動作電流 (IF): 30 mA
の4つを制御し、
あとの一つが、
7セグメントLED x 4
http://pdf1.alldatasheet.com/datasheet-pdf/view/233168/KINGBRIGHT/SBC15-11EGWA.html
(各セグメント毎)
推奨動作電流 (IF): 30 mA
の4桁分を制御しています。
必要な電流を考える場合は単純にこの消費電流の合計を考えればいいのでしょうか?
だとしたら、500mAではまったく足りてないように思いますが、一応は動いています。
これだけの部品を扱うにあたって、電圧が9Vとすれば、何アンペアの電源が理想的なのか、またそのための計算方法が、現在最終的に知りたい答えです。
わかりづらい説明で申し訳ありません。この他に情報が必要あらば、質問くだされば補足していきます。
よろしくお願いいたします。
補足
ありがとうございます。 ちなみに入力電圧と出力電圧の差が大きい場合は、 コンデンサは容量が大きいものの方が良いのでしょうか? もしくは特にパルスなどを扱わない場合は 容量には依存しないのでしょうか?