GHI EMX開発ボードに配線された家のドアベルボタンがあります。ソフトウェアは時刻を評価し、ドアベルを鳴らすかどうかを決定します。
サイドノート:これは、私が受け取っていたディンドン溝の悪ふざけに対処する方法として実装されました。
EMXボードに接続されたワイヤは約50フィート(〜15メートル)の長さであり、誰かがボタンを押したためにドアベルがランダムな間隔で鳴るのをボードが考えるのに十分な干渉を生成します。その日。妻も犬もこれに感謝していません(しかし、子供たちはとても楽しいと思います)。
この記事に記載されているアドバイスに従って、次の回路を実装することで問題を解決しようとしました。
これで問題は解決しませんでしたが、1kに3kの抵抗を入れて、.01uFのコンデンサを40uFに置き換えると少しうまくいくことがわかりましたが、3kを超えると、ボタンを押す前に顕著な遅延が発生しますベルが鳴ります。私の回路の違いは、ボードが5Vではなく3.3Vで動作し(これにより問題が悪化すると思われます)、接地に接続する代わりにスイッチが回路を完成することです(つまり、2本のワイヤがマイクロコントローラとスイッチ間を行き来します)。
スイッチとマイクロコントローラの間を走るワイヤは、シールドやねじれのない標準のドアベルワイヤです。残念ながら、ドアベルワイヤをシールドワイヤに置き換えることは、乾式壁を引き裂く必要があるため、オプションではありません。
私はここで次の質問を見ましたが、それは私の問題とは少し異なるかもしれないADCを扱っているようです。どんな助けでも大歓迎です。
更新ドキュメントを
さらに読んだ後、マイクロコントローラは3.3Vで駆動されますが、I / Oピンでは5Vが許容されるようです。5Vを使用すれば、より高い抵抗値に調整できますが、これは何に役立ちますか?