リレー¶
概要¶
リレーは、入力信号に応じて2つ以上のポイントまたはデバイス間の接続を提供するために使用されるデバイスです。言い換えると、リレーはコントローラとデバイス間の絶縁を提供します。デバイスはAC(交流)およびDC(直流)の両方で動作することがありますが、DCで動作するマイクロコントローラからの信号を受け取ります。そのため、ギャップを埋めるためにリレーが必要です。小さな電気信号で大量の電流または電圧を制御する必要がある場合には、リレーが非常に役立ちます。
必要なコンポーネント¶
このプロジェクトには、以下のコンポーネントが必要です。
全セットを購入するのが便利です。こちらがリンクです:
名称 |
このキットのアイテム数 |
リンク |
---|---|---|
Elite Explorer Kit |
300+ |
以下のリンクから個別に購入することもできます。
コンポーネント紹介 |
購入リンク |
---|---|
- |
|
配線図¶
回路図¶
SunFounder Unoボードのピン8に1K抵抗(トランジスタが通電時の電流制限用)を接続し、NPNトランジスタのコレクターにリレーのコイルを接続し、エミッターをGNDに接続します。リレーの通常開接点をLEDに、それからGNDに接続します。したがって、ピン8にHighレベルの信号が与えられると、トランジスタが通電し、リレーのコイルが導通します。そして、その通常開接点が閉じて、LEDが点灯します。ピン8にLowレベルが与えられると、LEDは消灯します。
フリーホイールダイオードの機能:電圧入力がHigh(5V)からLow(0V)に変わると、トランジスタは飽和状態(3つの動作条件:増幅、飽和、カットオフ)からカットオフに変わり、コイル内の電流は突然流れる場所がなくなります。この瞬間、フリーホイールダイオードがなければ、コイルの端には逆起電力(EMF)が発生し、下部が正で上部が負になり、100Vを超える電圧が発生します。この電圧とトランジスタの電源からの電圧が加わり、トランジスタを焼損させるのに十分です。したがって、フリーホイールダイオードは、図中の矢印の方向に逆起電力を放電するために非常に重要であり、トランジスタからGNDへの電圧は+5V(+0.7V)を超えません。
この実験では、リレーが閉じるとLEDが点灯し、リレーが開くとLEDが消灯します。
コード¶
注釈
ファイル
28-relay.ino
をelite-explorer-kit-main\basic_project\28-relay
で直接開くことができます。または、このコードをArduino IDEにコピーしてください。
Highレベルの信号を送ると、リレーが閉じてLEDが点灯します。Lowレベルを送ると、リレーが開いてLEDが消灯します。また、通常閉接点を切り、通常開接点を閉じることによる「カチカチ」という音も聞こえます。
コード解析¶
void loop() {
digitalWrite(relayPin, HIGH); // Turn the relay on
delay(1000); // Wait for one second
digitalWrite(relayPin, LOW); // Turn the relay off
delay(1000); // Wait for one second
}
この実験のコードはシンプルです。最初にrelayPinをHIGHレベルに設定し、リレーに接続されたLEDが点灯します。次にrelayPinをLOWレベルに設定すると、LEDが消灯します。