3.3V arduino pro miniで5Vリレーを使用するにはどうすればよいですか?



How Do I Use 5v Relay With 3



解決:

5Vデバイスを3.3V出力ピンに接続する方法はたくさんあります。

//編集元の/受け入れられた回答は以下にあります。この編集された部分は、元の部分の改良版である必要があります。



この答えはリレーを駆動するためのものであることに注意してください。20VDCを約3Aで切り替える場合は、リレーが必要ないため、MOSFETの方が優れた/安価なソリューションになります。

出力ピンは、何かを駆動するために使用しないでください。出力信号は低電流制御信号です。 LEDを出力ピンから直接駆動することはある程度受け入れられていますが(十分に高い電流制限抵抗を使用している場合)、複数のピンの合計電流もハードウェアによって制限される可能性があるため、問題が発生する可能性があります。通信の場合、3.3Vを論理ハイとして登録できるため、3.3Vを使用すると機能する場合がありますが、深刻なアプリケーションでは、3.3Vに依存しない方がよいでしょう。



低電圧/低電流で動作するリレーを選択できます。最善の策は「ソリッドステートリレー」です。これらはコイルに通電する必要がなく、低電圧/電流で動作する可能性があるためです。仕様を確認して、ニーズに合ったものを見つけてください。

通常、5VUSBや9Vプラグなどから3.3Vデバイスに電力を供給します。これらの電源は、多くの場合、リレーのコイルに電力を供給するために必要な電力を供給できます。ボードの制御信号を作成し、リレーのコイルを介して「入力電源」を切り替える必要があります。 (TODOは図を追加しますが、現在はできません。12時間ください)

一部のリレーブレイクアウトには、このための回路がすでにあることに注意してください。また、入力電圧がコイルの定格よりも高く/低くならないようにする必要があります。ソースは、リレーに十分な電流を供給できる必要があります。



コイルが「突然」大量の電流を消費する場合があります。ボードの電圧が低下したり、リセットされたりする場合があります。多くの場合、電源は「十分に応答しません」。これを修正するには、電力を「バッファリング」するコンデンサを追加します。これにより、コイルに通電する必要がある瞬間にコンデンサを解放でき、ボードの他の部分から電力が奪われることはありません。

//編集の終了

  1. 接続するだけです。 (間違ったやり方)**

これは一部のシナリオでは機能する可能性がありますが、このシナリオでは機能しません。リレーには過剰な電流が流れます。低電流データ接続を接続する場合、3.3VはロジックHIGHと見なされる可能性があるため、実際に機能します。

2.Arduinoの方法。

TTLロジックレベルシフターを購入する-https://www.sparkfun.com/products/12009

この小さなボードは、信号入力で3.3Vが与えられると、出力5Vを変更します。ただし、唯一の問題は、ボードの入力に5Vが必要になることです。

3.エレクトロニクスウェイ。

トランジスタまたはMOSFETを使用して、別の(より高い)電流を簡単に切り替えることができます。これはオプション2とそれほど違いはありませんが、少し複雑ですが、安価です。

4.別の方法、上司のように。

同じ問題を抱えている人を探すためにStack-Exchange / Googleを検索します。実際には3.3Vから5Vにステップアップできるので、5V電源は必要ありません。 https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter

5.回避策

バッテリー電圧で動作し、3.3Vからトリガーできるリレーを入手してください。あなたはこのようなものを考えることができます:http://www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692

arduinoを実際のリレーから分離するためのオプトカプラーがあります。あなたのバッテリー電圧範囲で実際に機能するものを入手する方が良いかもしれません。バッテリー(およびArduinoへの信号ピン)に接続できるようにします。そのため、コイルはarduinoによって直接アクティブ化されることはなく、電流が多すぎます。

6.5V電源を使用する

あなたが本当にしたいのであれば、あなたは物事を好転させることができます。プロミニに電力を供給するためにUSB-Powerbank(またはいくつかの自作/付属の回路)を使用することをお勧めします。プロミニは5Vを直接取ることができます。(https://www.arduino.cc/en/メイン/ ArduinoBoardProMini)

これで、5Vを使用して、オプション2、3、または5を使用してリレーに電力を供給することができます。


この回路はあなたの問題を解決することができます。 3.3V電源と5Vリレーでも動作することを願っています。それが機能する理由を説明するには、リンクされたページから引用してください:

'この回路により、12vリレーが6vまたは9v電源で動作できるようになります。ほとんどの12vリレーは、「プルイン」するために約12vを必要としますが、約6vで「保持」します。 220uは、2k2と下部ダイオードを介して充電されます。 1.5vを超える入力が回路の入力に適用されると、両方のトランジスタがオンになり、電解の両端の5vにより、電気の負の端が0vレールより約4.5v低くなり、これにより、リレー。 '

ここに画像の説明を入力してください