小さなリレーのオンとオフを切り替えようとしています。GPIOピンとGNDをリレーに直接接続しました。GPIOピンをHIGHに設定すると、リレーのカチッという音が聞こえます。
ただし、リレーが信号を通過させることはまれです。それは時々動作しますが、まれです。ピンをHIGHに設定して電圧を測定すると、電圧は1.6Vに過ぎないため、リレーを駆動するのに十分な電力がないことがあります。
以前にピンの電圧を測定しましたが、3.3Vです。何が問題になるかについてのアイデアはありますか?
小さなリレーのオンとオフを切り替えようとしています。GPIOピンとGNDをリレーに直接接続しました。GPIOピンをHIGHに設定すると、リレーのカチッという音が聞こえます。
ただし、リレーが信号を通過させることはまれです。それは時々動作しますが、まれです。ピンをHIGHに設定して電圧を測定すると、電圧は1.6Vに過ぎないため、リレーを駆動するのに十分な電力がないことがあります。
以前にピンの電圧を測定しましたが、3.3Vです。何が問題になるかについてのアイデアはありますか?
回答:
Raspberry Piからリレーを直接駆動しないでください。個々のGPIOが安全に提供できるのは3V3で約16mAだけであり、これは標準の電磁リレーのコイルを励磁するのに十分であるとは思えません。スイッチがオフのときにリレーコイルの磁場が崩壊することによって発生する逆起電力は、GPIOとPiを破壊する可能性があります。
リレーを切り替えるには、GPIOを使用して外部回路を切り替える必要があります。
通常、トランジスタ(電流を増幅するため)とダイオード(逆起電力から保護するため)が使用されます。
個人的には、この目的のために設計されたULN2003Aチップを使用するでしょう。
趣味の市場で利用可能なドライバーボードに組み込まれた多くのリレーがあります。
1つの低電圧リレーを駆動する場合、7チャネルのドライバチップを使用するのはやりすぎです。単一のNPNトランジスターとフライバックダイオードで完全にうまくいきます。
この回路のシミュレーション – CircuitLabを使用して作成された回路図
注:リレーの状態について視覚的な手がかりが必要な場合は、R1を直列に接続したLEDおよび200〜500オームの抵抗で置き換えることができます。これは、既成のリレーボードでよく行われることです。
私は安価なリレーボードでI2CエクスパンダーMCP23017をうまく使用しました。ハウツーについてはまだ実際に書いていませんが、たくさんあります。Googleを見て「RPI MCP23017」を検索してください。