車内のArduino:余分な3秒間の電力用コンデンサ


13

ライターソケットに差し込まれた消費者向け12V-> 5V車用電圧レギュレーターを動力とする車にArduino Unoを取り付けたい。ソケットが切り替えられます。つまり、モーターがオフのときは電力が供給されません。エンジンを停止するときは、さらに3秒間Unoの電源を入れたままにします。Unoと並列にコンデンサを使用して、モーターがオフになった後、さらに3秒の電力を得ることができますか?静電容量はどのように決定しますか?ボルトをボルトの前に配置する必要があります。レギュレータ(つまり、車の12Vに直接)またはボルトの後。規制(規制5V)?ダイオードを追加する必要がありますか?Unoを車のスイッチのない回路に入れたくないのは、モーターがオフのときにさらに3秒間使用できるように、バッテリーからUnoを24時間365日稼働させるのは無駄だからです。ありがとう。


車の12Vは、走行時の13.4-14Vに似ています。心に留めておきます。
シャムタム

おそらく道より多くのあなたが必要がありますが、念のためにあなたが現在あまりにも...引っ張って他のアイテム持っているよりもlindelectronics.com/cgi-bin/store/shop.cgi/!ORDERID!/other/x/...
シェフフランベ

基本的に電流を消費せずに低電力モードでUnoを送信し、「アクセサリ」電力線に十分な電圧があるとすぐに自動的に起動します(抵抗器付きの分圧器を使用します)。この方法で、電源オフ(アクセサリで信号がなくなる)を検出し、やりたいことを終えた後、タイマーでUnoをオフにすることができます。
FARO

回答:


10

12V 5Vレギュレーターを使用しないでください。Arduinoには少なくとも7Vが必要です。代わりにバッテリーの12Vを直接使用してください。

コンデンサの値は、Arduinoの消費電力に依存します。ArduinoのWebページにはUnoが消費するものが記載されていないため、必要なコンデンサ値をすぐに言うことはできません。いずれにせよ、低電力向けには設計されていません。電圧レギュレータのデータシートを確認しましたが、それだけですでに6mAを使用しています。上の概略:私は2つのmicrontrollers見ることができますATMega16U2 16MHzの時に実行されている、とAtMega328Pをも16MHzの時、。前者は最大21mA、後者は8MHzで9mAを消費する可能性があるため、16MHzで18mAと言っても安全です。すでに45mAがありますが、他のコンポーネントについては50mAに丸めましょう。

コンデンサが定電流で放電される場合、

V=tC

V

C=tV=50mA3s5V=30000μF

μ

Ω

また、Arduinoの電源入力にTVS(過渡電圧サプレッサー)を追加します。車の12Vは非常に汚れています。

Ω


4

コンデンサを使用する代わりに、永久電源に接続しますが、適切な遅延の後にタイマーを使用して電源を切るか切断します。

回路は、次に電源を入れたときにスイッチ回路を介してArduinoに電力を再供給するように配置できます。

オフ時の電流ドレインは本質的にゼロになります。

電源がオンになっている場合、Arduinoへの供給は、必要に応じて切り替えられた供給または永続的な供給から行うことができます。


Clabacchioが指摘しているように、コンデンサを使用する場合、ホールドアップ時間=

t = C x V / Iまたは
C = tx I / V

ここで、t =ホールドアップ時間。V =許容される電圧降下(ボルト)およびC =静電容量(ファラッド)。

たとえば、3秒間、50 mA、5ボルトでドループが可能

C = tx I / V = 3 x 0.05 / 5 = 0.03F = 30 mF = 30,000 uF


ああ、ありがとう。3人は森で迷子になりました。
ラッセルマクマホン

はい、常時供給+低電力モード+スイッチドパワーセンス=これを行う正しい方法。
ジョエルB

3

コンデンサを使用できますが、Arduinoの消費量に応じてかなり大きなコンデンサが必要です。3秒- たとえば、 25 mAは75 mC(Q = I * t)、12 Vでは6.25 mFのコンデンサに保存されます。

C=QV

問題は、定電流を流すと電圧が直線的に減少し、特定の電圧を下回るとArduinoがオフになることです。コンデンサを電圧レギュレータの前に配置すると、同じ容量値に対してより多くの電荷が保存され、さらに重要なことですが、レギュレータはより広い電圧範囲を許可するため、コンデンサをより適切に使用できます。

Arduinoは7〜12 Vの電源を受け入れるため、5 Vの範囲でコンデンサを放電できます。繰り返しになりますが、5 Vで75 mCは15 mFを意味するため、20 mFのコンデンサを使用すると、それを維持することができます。

注:あなたのArduinoが何をすべきかわからないので、それが消費する電力。それに応じてコンデンサのサイズを決めます。

接続方法については、コンデンサの急速充電を防ぎ、ライターへの放電を防ぐために、ライターソケット側に抵抗とダイオードを使用することをお勧めします。

つまり、IがArduinoに吸収される平均電流であり、7〜12 Vがその供給電圧範囲である場合、必要な最小コンデンササイズはおよそ次のようになります。

C=QV=tV=3s12V7V=3s5V

ありがとう。RadioShack.com/product/…でRadio Shackから5ドルのキャップが7ドルで見られます。Unoは小さな(3.7g)サーボを起動し、負荷はかかりません。負荷のない小さなサーボがどれだけの電流を追加するかはわかりません。抵抗値/ワットの提案はありますか?
MrSparkly

@ user73921-5mFでは不十分です。Arduinoで最も電力を消費するコンポーネントに基づいて、回答の最小値を計算しました。詳細については私の答えをご覧ください。
-stevenvh

@ user73921:それは5uFの一部だと思います-「ミリ」の略語であるにもかかわらず、「マイクロ」が「m」に短縮されることがあります。こちらのデータシートを参照してください:sourceresearch.com/nte/nte-pdf.cfm
マーティントンプソン

@stevenvh:5 mAは任意の値であることに注意してください。私はニーズを知らなかったため、常に必要ない場合は省電力モードも使用できると考えています
clabacchio

@clabacchio-製品の概要によると μF。
-stevenvh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.