この問題は電子工作の初心者にとってはそれほど重要ではありませんが、マイクロコントローラ初心者の友人にとっては、この質問をする人が多すぎるので、私も初心者なので、リレーとは何かを簡単に説明する必要があります。
リレーはスイッチの一種で、内部のコイルによって制御されます。コイルに電流が流れると、リレーが引き込まれ、スイッチが作動します。
コイルとは何ですか?と聞かれる方もいらっしゃいます。上の図を見てください。コイルの2つのピンはピン1とピン2です。ピン3とピン5は通電状態、ピン3とピン2は通電されていません。ピン1とピン2を接続すると、リレーがオフになり、次にピン3とピン4がオフになります。
たとえば、ラインのオン/オフを制御したい場合は、ラインを意図的に切断し、一方の端を 3 フィートに接続し、もう一方の端を 4 フィートに接続して、コイルの電源をオン/オフすることで、ラインのオン/オフを制御できます。
コイルのピン1とピン2にはどれくらいの電圧が印加されますか?
この問題は、現在使用しているリレーなど、使用しているリレーの前面を確認する必要があるため、0.5VDC であることがわかります。したがって、このリレーのコイルに 5V を与えると、リレーが電流を流します。
コイル電圧をどうやって加えるか?やっとその点にたどり着きました。
両手を使って 5V と GND のワイヤをリレー コイルの 2 つのピンに直接当てると、音が聞こえます。
では、マイクロコントローラを使ってどうやって電圧を供給すればいいのでしょうか?シングルチップマイコンのピンは5Vを出力できることは知っていますが、シングルチップマイコンのピンリレーコイルに直接接続しなくても大丈夫でしょうか?
答えはもちろん「いいえ」です。なぜでしょうか?
それは依然としてオームの法則です。
マルチメーターを使用してリレーコイルの抵抗を測定します。
例えば、私のリレーコイルの抵抗は約71.7Ωで、5Vの電圧を加えると、電流は5÷71.7で約0.07Aとなり、70mAになります。ちなみに、シングルチップマイコンの通常ピンの最大出力は10mA、大電流ピンの最大出力は20mAです(シングルチップマイコンのデータシートを参照)。
ご覧のとおり、5Vですが、出力電流容量が制限されており、駆動リレーの電流に達することができないため、リレーを直接駆動することはできません。
そういう時は、何か解決策を考えなければなりません。例えば、三極管S8050ドライブを使うとします。回路図は以下の通りです。
S8050 のデータシートを見ると、S8050 は NPN チューブであり、ICE の最大許容電流は 500mA で、70mA をはるかに超えているため、S8050 ドライブ リレーにはまったく問題はありません。
上の図を見ると、ICEはCからEに流れる電流で、リレーコイルのライン上の電流です。NPN三極管、ここにはスイッチがあり、MCUピンが5Vのハイレベルを出力すると、リレーのICEが引き込まれます。SCMピンが0Vのローレベルを出力すると、ICEは遮断され、リレーは引き込みません。
同様に、ソレノイドバルブも抵抗が小さく電力が大きい負荷であり、前述のオームの法則に従って適切な駆動部品を選択することも必要です。
投稿日時: 2023年7月12日