それで、リレーをいじってみたかったのですが、始める前から明らかに間違っていました。私は12ボルトのファンを制御したかった-それは制御するのに12Vの容量があるだろうと思っていた..しかし今私はそれが12Vの入力を取りそして250VACまで制御できることを知った…
私は持っているいくつかの新しい5ボルトリレーを注文しましたが、arduino _____________で12Vリレーを使用する方法を知りたいですか? (私は初心者であることを忘れないでください)
UPDATE
ありがとう私を助けるためにあなたの時間を見つけてくれて本当にありがとう!最初に私はあなたの提案を試す時間を見つけました。
@jippieコメント:
..(または12V電源から給電している場合はArduinoのVin)
考えさせられました私が本当に欲しかったのは、12V電源を使用してarduinoにも給電したかったのですが(hehe ..)、質問を投稿することで、「不足」電力のarduinoが12Vリレーを制御できるかどうかを知る必要がありました。
ただし、最初にリレーが実際に機能していることを確認してください。12Vアダプターを見つけて、ブレッドボードに接続しました。
次に、NCとCOMでリレーに接続しました Blinkコード例をコンパイルし、Vin、GND、およびD13を使用して接続しました次に、Arduinoを9Vバッテリーに接続し、 5V出力を試しました残念ながらこれは機能しませんでした。
@Madmangurumanと@Kurt両方の回答に感謝します-私は “m初心者すぎて、話していることをすべて理解できません。
更新2
もう1つの可能な組み合わせを忘れた
これにより、リレーを使用してこれらのオプションにたどり着きます。
- 12ボルト以上を必要とするものを制御しますが、12ボルトでarduinoに電力を供給します
- Hブリッジとダイオードを使用せずにDCギアモーターを制御するために使用します(ちょっと高価です)
- NC(通常閉)およびNO(通常開)ロジックを使用して、きちんとしたことを行います
これで私は考えました。 12ボルトのデバイスを制御するには、12ボルトでArduinoに電力を供給する必要があります-デバイスをArduinoに直接接続しないのはなぜですか____
何度も述べたように、私は初心者で、主に Learning-by-doing で電子機器を学びますが、自分自身を危険にさらしたり、物事を壊したりすることはありません(私のArduinoなど)
しかし、なぜこれが機能しないのでしょうか:
編集を使用して作成された回路図:
まず、モーター、ポンプ、またはファン(内部にコイルがあるもの)が3Vまたは5Vであっても、Arduinoピンは最大数しか供給できないため、Arduinoピンから直接電力を供給しないでください。 40mAの。 Arduinoピンに関する以前の記事によると、DCモーターやコイルを駆動するようには設計されていません。
更新3
9VとVinの使用も機能しました:)
つまり、答えは次のとおりです。
- はい。ただし、> = 9V(おそらく5Vではなく低い)とVinを使用する必要があります。
コメント
- 副次的な質問:あなたのarduinoが入っている場合、どこでそれを手に入れましたか?
- それが機能するようになっておめでとうございます。トランジスタのようないくつかのハードウェアコンポーネントについて学ぶことを検討する必要があるかもしれません。それはarduinoについての私の大きな不満です-それは人々を遊ばせますが、彼らはほとんど他の人々がしたことをコピーするだけで、自分で何かを学んだり、実際に何かがどのように機能するかを理解することはありません。
- @Passerby I Laser Cut自分を出して曲がり、炎のように見えました。購入しますか?
- @ KurtE.Clothier Arduinoを入手したので、プレイできました。'が気に入っています。これは私の趣味の1つです。遊んで電子機器を学ぶことです。確かに私はたくさんのチュートリアルをコピーしますが、それは私がそれのコツをつかんだらそれをすべて素晴らしいプロジェクトに組み合わせることができます。
- そうです、'は私が言ったことのようなものです-それは人々に"遊ぶことを奨励します"しかし、それを使用するほとんどの人は、電子機器について他に何も学ぼうとしないため、いくつかのライトを点滅させるだけでなく、他の人をコピーしているだけです'は、何が起こっているのかを知らなくても、より大規模なプロジェクトを機能させるために取り組んでいます。 ' '学習と励ましに関しては、Arduinoに問題はありません。ただ、人々が自分で何かを学んでくれることを願っています。チュートリアルをコピーするだけでなく、さらに拡張することもできます。多くの場合、何かを行うためのはるかに優れた方法があります。
回答
長い話は他の回答者。購入した正確なモジュールが写真のモジュールである場合:
接続:
-
GND
to ArduinoのGND
-
Vcc
から12V(またはVin
Arduino(12V電源から給電している場合)
この時点で、ピンIN
の電圧を確認します。これは0Vに近いはずです。 GNDに関しては、5Vより高い場合はここで停止します。0Vに近い場合、最後のステップは次の接続です。
-
IN
Arduinoで制御するデジタル出力ピン。
つまり、私の答えは次のとおりです。メモリが適切に機能する場合、私の答えは次のとおりです。はい、Arduinoからこのタイプのモジュールを駆動できます。
コメント
- うーん、マドマングルマンがすでに与えたのとほぼ同じ答えです。 '以前は見ていませんでした。
回答
これボードは、提供したリンクに従って、5Vロジックレベル制御で動作するように設計されています。スペックシートが見つからなかったため、以下は推測です。VCCピンとGNDピンに+ 12Vとグランドを供給し、INピンの論理レベル信号を使用してQ1とオプトアイソレータを介してリレーのオンとオフを切り替えます。
したがって、ロジックレベル信号がQ1を制御できる場合、リレーは実際にはそのまま動作する可能性があります。Q1が3.3Vゲートドライブを処理できない場合、リレー自体を変更しても効果がない場合があります。 (Q1は「J3Y」とマークされているため、「S8050」として知られるNPNトランジスタである可能性があります。2N7002のようなロジックレベルMOSFETは、このアプリケーションでより適切に機能する可能性があります。ここでも、スペックシートのない純粋な推測です。)
ファンを制御する限り、リレーには本質的に問題はありません。やり過ぎですが、確かにうまく機能し、自信が増すにつれてより大きなもので遊ぶことができるようにスケールアップします。
回答
まず、高電圧デバイスの電源を切り替えようとしない限り、一般的な自動車用リレーは十分に機能します。または、そのオプトカプラーが本当に必要でした。
いずれの場合も、次の単純な回路を見てください。
ロジックレベルMOSFETが使用されているため、トランジスタはゲートで小さな電圧を必要とするだけで完全にオンになります。マイクロプロセッサからの信号がHIの場合、FETがオンになり、リレーがグランドに接続され、ファンに電力が供給されます。または他のデバイス。 MCUピンはLO信号であり、Q1はオフになります。 MCUが切断されているか、ピンが不明な状態(hi-Zなど)にある場合、抵抗R1がゲートLOをプルして、トランジスタをオフにします。いずれにせよ、Q1がオフになると、リレーはファンへの電源も切断します。
この回路は、BJTトランジスタで同様に作成できます。私はFETが好きです。ここで考慮すべき唯一のことは、トランジスタは、リレーがオンになっているときにリレーコイルが使用するのと少なくとも同じ量の電流をシンクできる必要があるということです。
回答
12v電源からリレーに電力を供給しようとしましたが、機能しましたが、5v電源を試しても機能しませんでした。
リレーのVCCをArduinoのVIN、これは9vになります。リレーは「ピックアップ」するために公称電圧の75%を必要とします。 12v * 0.75 = 9v。これは、リレーをアクティブにするために必要な最低限のことです。したがって、9Vバッテリーでは不十分な場合がありますが、新しいバッテリーが必要です。
アクティブにすると、リレーは約25〜を消費します。 30mAであり、データシートによると、VCCが公称値の約10%、つまり1.2Vに低下するまでオンのままにする必要があります。
そして、12V電源からarduinoに電力を供給するだけです。そもそも、低容量の9V電池ではなく、
回答
これは、私でも同じ問題が発生したためです。したがって、必要なのは高電圧(12v)トランジスタとその他の部品(arduino、12vアダプタおよびリレー)だけです。次に、リレーのvccを12vアダプターに接続します。次に、トランジスタの一方の端(データシートを参照)を12アダプタに接続し、トランジスタの中央のピンをarduinoのpwmピンの1つに接続します。arduinoをpwmで高くなるようにプログラムします。 トランジスタの最後の端をリレーの12v信号ピンに接続します。pwmピンがハイの場合、12vはトランジスタから最後のピンに流れます。これが5v pwmarduinoで12vリレーを制御する方法です
ありがとうSwaton