GPIOピンの電圧が低すぎてリレーを励磁できません


9

小さなリレーのオンとオフを切り替えようとしています。GPIOピンとGNDをリレーに直接接続しました。GPIOピンをHIGHに設定すると、リレーのカチッという音が聞こえます。

ただし、リレーが信号を通過させることはまれです。それは時々動作しますが、まれです。ピンをHIGHに設定して電圧を測定すると、電圧は1.6Vに過ぎないため、リレーを駆動するのに十分な電力がないことがあります。

以前にピンの電圧を測定しましたが、3.3Vです。何が問題になるかについてのアイデアはありますか?


リレーをPiのGPIOピンに直接接続している場合、残念ながら、何かが壊れている可能性があります。リレーは、アイソレータを備えたPCBモジュールに取り付けられていますか?
16

回答:


14

Raspberry Piからリレーを直接駆動しないでください。個々のGPIOが安全に提供できるのは3V3で約16mAだけであり、これは標準の電磁リレーのコイルを励磁するのに十分であるとは思えません。スイッチがオフのときにリレーコイルの磁場が崩壊することによって発生する逆起電力は、GPIOとPiを破壊する可能性があります。

リレーを切り替えるには、GPIOを使用して外部回路を切り替える必要があります。

通常、トランジスタ(電流を増幅するため)とダイオード(逆起電力から保護するため)が使用されます。

個人的には、この目的のために設計されたULN2003Aチップを使用するでしょう。

趣味の市場で利用可能なドライバーボードに組み込まれた多くのリレーがあります。


ああ、基本的にここに示すような回路ですが、代わりに3v3レールに接続されていますか?
Andreas

@Andreasはい、ただし、リレーが5Vに満足すれば5Vレールを使用できます。GPIOを使用してトランジスタをオンにします。トランジスタは5Vを切り替えて非常に満足します。
ジョーン

よし、理にかなっている。どうもありがとう。私はまだ何も揚げていないことを願っています。ソフトウェアはハードウェアよりもはるかに簡単です。
Andreas

2
@Andreas Alas、ソフトウェアがハードウェアよりも簡単なら、問題を解決するためにコンピュータを再起動することはありません。
Dmitry Grigoryev 2016

OnSemiのNUD31xxリレードライバーのラインが好きです。彼らは私が見た個々のトランジスタやダイオードよりもうまく機能します。
Jeanne Pindar

16

1つの低電圧リレーを駆動する場合、7チャネルのドライバチップを使用するのはやりすぎです。単一のNPNトランジスターとフライバックダイオードで完全にうまくいきます。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

注:リレーの状態について視覚的な手がかりが必要な場合は、R1を直列に接続したLEDおよび200〜500オームの抵抗で置き換えることができます。これは、既成のリレーボードでよく行われることです。


(シミュレートリンクが見つかりません。これを修正できますか?)
nixda

@nixdaはうまくいけばすぐに修正される
Dmitry Grigoryev

4
ただし、追加のLEDのアイデアには注意してください。認識されていないリーダーが白色または青色のLEDを使用する場合、電圧降下が大きすぎてトランジスタを十分に駆動できない可能性があります。
ガニマ

一般的なコンポーネントを使用した非常に素晴らしく、シンプルで簡単な図!ありがとうございました!
RufusVS

0

私は安価なリレーボードでI2CエクスパンダーMCP23017をうまく使用しました。ハウツーについてはまだ実際に書いていませんが、たくさんあります。Googleを見て「RPI MCP23017」を検索してください。


ラズベリーパイへようこそ!てくださいツアーをし、訪問ヘルプセンターのが、物事はここで働いてどのように見て。これは理論的には質問に答えるかもしれませんが、ここにいくつかの説明を含めることが望ましいでしょう(OPに他の場所を調べさせることはありません)。
ガニマ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.