リレーへのシフトレジスタ出力
長さのため申し訳ありません。 これは私の最近の質問の続きです。マイクロコントローラーに接続しようとしている光結合8リレーボードがあります。74HC595シフトレジスタをインラインに配置して、入力ポートを統合しました。ただし、そうすることで、ボードはいくつかの奇妙な動作を示しています。 何も接続しない場合、またはリレーへの負荷が小さい場合は、すべてシフトレジスタを使用して問題なく動作します。彼らは問題なくオンとオフを切り替えます。1+アンペアポンプをリレーに接続するとすぐに、リレーの作動音が聞こえ、すぐに作動しなくなります。IN1(上の図)LEDも一瞬点灯します。場合によっては(5分の1)リレーとポンプは実際にはオンのままです。これは奇妙なところです。シフトレジスタを削除し、ピンをマイクロコントローラーに直接接続すると、ポンプをオンにしても問題なく動作します。 したがって、シフトレジスタの干渉が生じましたが、リレーボードの設計を理解している限り、シフトレジスタはフォトカプラ(U1)のLEDに電力を供給しているだけで、回路の他の部分(シフトレジスタ)に接続されていません。およびコントローラーは電池によって動力を与えられた)。ボードもアクティブLOWであるため、シフトレジスタがフォトカプラから電流をシンクしていることがわかります。シフトレジスタがシンクできるよりも高い負荷を切り替えるために、フォトカプラがより多くの電流を必要とするのでしょうか?これは私を困惑させるので、私は道を外れるかもしれません。また、絶縁されていてバッテリー上にある場合でも、干渉が発生する可能性がある方法はありますか? すべてのテストは、マイクロコントローラーの\シフトレジスターに電力を供給するバッテリー、およびバイト単位で1つのシフトレジスタピンのみを対象とした非常に単純なスケッチで行われました。 8リレー(情報):現在、リレーに電力を供給する個別の5V壁のいぼが構成されています。マイクロコントローラは、フォトカプラにのみ電力を供給する5Vを提供します。 あなたが私に与えることができるどんな助けにも感謝します。 8月13日の更新: まだ行っていないのですが、さらに多くのテストを行いました。シフトレジスタとArduinoをリレーと主電源から3フィート離しました。どちらも9Vバッテリーで駆動していました。リレーボードに接続された唯一のものは、Arduinoからの5Vレールと、シフトレジスタからリレーボード入力への8本のワイヤーでした。同じ結果、100Wライトはうまく機能し、ポンプはそれをトリップさせます。シフトレジスタを削除して出力ピンを直接Arduinoに接続すると、問題なくポンプがオンになります。 リレーに電力を供給する専用の5V壁イボで何も起こっていないことを確認するために、私はそれを外し、JD-VCCおよびVCCのジャンパーを交換して、Arduino GNDを取り付けました。同じ結果で、100Wのライトが機能し、ポンプがトリップします。 それはシフトレジスタでなければなりません。 また、47ufデカップリングコンデンサを電源レールに配置しました。また、シフトレジスタの隣に104があります。 今夜、マルチメータを出力ピンの1つに合わせてみます。フォトカプラが引き込んでいる電流の量を確認したいと思います。 オシロスコープも手に入れたので、まだ使い方を学んでいますが、5Vレールや出力ラインの干渉を測定する方法がわかるかもしれません。 8月14日の更新: 私はなんとかオシロスコープで失敗してそれを捉えました。以下のRigol wfmファイル。チャネル1は、シフトレジスタの出力ピンに接続されています。チャネル2は5Vレールに接続されています。 WFMファイル 私はいくつかのテストを行っただけで、5Vレールとシフトレジスタからの出力ピンの1つに500mv-1Vのスパイク(場合によってはドロップ)を再現することができました。それが問題だよね?そのタイプのスパイクはシフトレジスタを作動させず、奇妙に動作しますか? 8月15日: 以下は、ポンプを手動でオン/オフに切り替えたときのキャプチャです。シフトレジスタを使用しないでください。青い線はシフトレジスタ出力ピン1で、黄色の線は5Vです。 セットアップの写真もいくつか撮りました。 フルサイズ フルサイズ また、結果を更新しているフォーラム投稿があります: Arduinoフォーラム 8月16日: 今日はより良い写真を撮ることができました。私は、オシロスコープが1秒間隔で実行しているときに非常に多くのポイントしかキャプチャしないことに気づきませんでした(今では完全に意味があります)。これは、シフトレジスタのピン1の邪悪なエミです。 今週末、推奨コンポーネントをすべてピックアップして、1つずつ追加していきます。 8月18日: 問題が確認されました。ポンプが非常に大きなノイズを発生させていたため、低電力ラインで何もできず、リップルを抑えることができませんでした。これらの波紋は、シフトレジスタのクロック\ラッチ\データピンに到達し、破損\リセットを引き起こします。 それで、私は極端に行き、高出力APCラックサージプロテクター回路を引き抜き、それをポンプの前に置きました。 これで、どこの行にもメッセージはほとんどありません。ばんざーい! 全体のポイントは、これをエンクロージャーのフットプリントに含めることでした。そのため、このボードはやり過ぎであり、私が持っている5つのポンプのそれぞれに1つ必要になると思うので、もっとコンパクトなバージョンを作成できるかどうかを確認します。まず、単一のMOVから始めて、それがどれだけノイズを削減するかを確認します。 解決した問題:ポンプノイズを発生源ですぐに除去できるかどうかを確認するために、ラインフィルターを購入することにしました。Delta High Performance Filterを購入しました。今では、オシロスコープのブリップさえも取得していません。 皆さんのすべての助けに感謝します。私はあなたをすべてソルバーとしてマークできるといいのですが、そうすることはできません。