Articles

Arduinoとのリレーモジュールのインターフェイス–Arduino Relay Module

この記事では、Arduino relay moduleを制御します。 私たちはそれを使用して2つの異なるデバイスを制御します。 最初に私達は簡単なLEDを制御し、そして私達はそれを使用して電球を制御します。 Arduinoは最大5Vで動作するデバイスを制御することができるので、5V以上またはA.Cデバイスで動作するデバイスを制御したい場合は、A.CとDCデバ

リレーモジュール

リレーは基本的に電磁石によって操作されるスイッチです。 電磁石は、私たちがArduinoから与える活性化されるために小さな電圧を必要とし、それが活性化されると、それは高電圧回路を作るために接触を引き私たちが使用しようとしているリレーモジュールはSRD-05VDC-SL-Cです。P>

5Vリレーモジュールのピンアウト

Arduinoのリレーモジュール
リレーモジュールピンアウト

Arduinoのリレーモジューそして、反対側に三つ。下側には、信号、5V、およびグランドの3つのピンがあります。 これらのピンをArduinoに接続します。 反対側には、5Vリレーの出力ピンであるNC(通常は閉じる)、C(共通)、NO(通常は開く)があります。 そこで、出力デバイスを接続します。

ノーマルオープン状態(NO)Vsノーマルクローズ状態(NC)

Arduinoリレーモジュールは、

  1. ノーマルオープン状態(NO)
  2. ノーマルクローズ状態(NC)

ノーマルオープン状態(NO)

ノーマルオープン状態では、リレーの初期出力はローになります。 この状態では、コモンピンとノーマルオープンピンが使用されます。

通常閉じた状態(NC)

通常閉じた状態では、リレーの初期出力は、電源が供給されるときにハイになります。 この状態では、コモンピンとノーマルクローズピンが使用されます。

ARDUINOリレーモジュールを使用してDCデバイスを制御する

最初の部分では、リレーを使用してledを制御し、第二の部分では、リレーを使用して高電圧 DCデバイスの制御は、ACデバイスと比較して簡単です。 DCデバイスを制御するために、最大5Vで動作するLEDのような小さな電圧デバイスを制御するまで、外部電源は必要ありません。

必要なコンポーネント

  1. Arduino Uno
  2. リレーモジュール
  3. LED

回路図と説明

リレーモジュールをArduinoに接続するための接 この例では、リレーモジュールを通常オープン状態のArduinoに接続します。 だから、5VとArduinoの地面を5Vとリレーモジュールの地面に接続してください。 次に、リレーモジュールの信号ピンをArduinoのピン12に接続します。

リレーモジュールの反対側では、リレーをノーマルオープン状態で接続するため、共通ピンとノーマルオープンピンを使用します。 従って、リレーモジュールの共通にArduinoのピン13およびリレーモジュールのノーマル-オープン(いいえ)をLEDの肯定的なピンに接続して下さい。 LEDの他のピンをArduinoの地面に接続します。P>

Arduinoのリレーモジュールを使用してLedを制御
Arduinoのリレーモジュールを使用してLEDを制御

コード

int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}
int relay_pin = 8;int led_pin = 13;void setup(){ pinMode(relay_pin,OUTPUT); pinMode(led_pin,OUTPUT); digitalWrite(led_pin,HIGH);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}

Control Led using Arduino relay moduleControl Led using Arduino relay module

/div>

arduinoリレーモジュールを使用してacデバイスを制御する

acデバイスの制御には、acは危険であり、あなたに損傷を与える可能性があるため、必要な予防措置を講じる必要があります。 だから、任意の危険を避けるために、正しく以下のチュートリアルに従ってください。

必須コンポーネント

  1. Arduino Uno
  2. リレーモジュール
  3. ホルダー付き電球

回路図と説明

arduinoリレーモジュールを使用してacデバイスを制御
高電圧デバイスarduinoの

Acデバイスの制御のために、我々はacソースに電力を供給する外部ソースが必要になります。 そのため、Vcc、ground、signalをそれぞれArduinoの5V、ground、およびpin8に接続します。 もう一方の端では、AC源の一方のワイヤを電球の一方の端に接続し、もう一方のワイヤをリレーの共通(C)に接続します。 次に、通常開いている(NO)を電球のもう一方の端に接続します。

コード

int relay_pin = 8;void setup(){ pinMode(relay_pin,OUTPUT);}void loop(){ digitalWrite(relay_pin,HIGH); delay(5000); digitalWrite(relay_pin,LOW); delay(5000);}

ビデオ

iv id=”03167bf

pcb design

ブレッドボード上ですべてが正常に動作することを確認した後、私はkicad上でpcbを設計しました。

リレー Arduino PCBデザイン

以下は、このプロジェクトのプロジェPCBを設計した後、PCBの製造に必要なGerberファイルを生成しました。次のリンクからGerberファイルをダウンロードできます。

必要なコンポーネント

  1. Arduino Nano
  2. Relay SRD-05VDC-SL-C X4
  3. 端子台3ピン5。08mm X4
  4. バレルジャック
  5. 1N4007ダイオードX5
  6. LED赤
  7. LED緑X4
  8. BC547X4
  9. 抵抗1k X5
  10. 抵抗220ohm X5
  11. 抵抗2k
  12. スイッチ3ピン

Pcbの注文今、私たちはPcbの設計を持っているし、それはPCBのを注文する時間です。JLCPCB.com”今すぐ見積もり”ボタンをクリックしてください。P>

JLCPCBもこのプロジェクトのスポンサーです。 Jlcpcb(シンセンJLCの電子工学Co. (株)エヌ-ティ-ティ)、中国の最も大きいPCBプロトタイプ企業および速いPCBプロトタイプおよび小型バッチPCBの生産を専門にするハイテクな製造業者はあります。 あなたはちょうど2 2のために5Pcbの最小値を注文することができます。

PCBを製造するには、最後のステップでダウンロードしたgerberファイルをアップロードします。 をアップロードします。zipファイルまたはgerberファイルをドラッグアンドドロップすることもできます。p>

zipファイルをアップロードした後、ファイルが正常にアップロードされた場合、下部に成功メッセージが表示されます。P>

ガーバービューアでPCBを確認して、すべてが良好であることを確認することができます。 PCBの上部と下部の両方を表示できます。P>

私たちのPCBがよく見えることを確認した後、私たちは今、合理的な価格で注文することができます。 あなたはちょうど2 2のために5PCBsを注文することができますが、それはあなたの最初の注文だ場合は、$2のために10PCBsを得ることができます。

注文するには、”カートに保存”ボタンをクリックします。/div>

私のPcbは、DHLの配送オプションを使用して、一週間以内に製造され、到着するのに2日かかりました。 Pcbはよくパックされ、品質は本当に良かったです。P>

リレー Arduino

ここですべてを組み立てた後、それはどのように見えるかです。

Relay Arduino

Code

int relay1_pin = 6;int relay2_pin = 7;int relay3_pin = 8;int relay4_pin = 9;void setup() { pinMode(relay1_pin, OUTPUT); pinMode(relay2_pin, OUTPUT); pinMode(relay3_pin, OUTPUT); pinMode(relay4_pin, OUTPUT); digitalWrite(relay1_pin, LOW); digitalWrite(relay2_pin, LOW); digitalWrite(relay3_pin, LOW); digitalWrite(relay4_pin, LOW);}void loop() { digitalWrite(relay1_pin, HIGH); delay(1000); digitalWrite(relay2_pin, HIGH); delay(1000); digitalWrite(relay3_pin, HIGH); delay(1000); digitalWrite(relay4_pin, HIGH); delay(1000); digitalWrite(relay4_pin, LOW); delay(1000); digitalWrite(relay3_pin, LOW); delay(1000); digitalWrite(relay2_pin, LOW); delay(1000); digitalWrite(relay1_pin, LOW); delay(1000);}

Video

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です