私は不思議に思っていました:なぜあなたはそれをデバウンスするためにボタンにコンデンサを接続することができないのですか?私はマイクロプロセッサーがしなければならない仕事を減らす方法を考え出していますが、私が設計しているPCB上のスペースは非常に限られているため、設計を複雑にする本格的なデバウンス回路をしたくありません。
この回路のシミュレーション – CircuitLabを使用して作成された回路図
これは回路の例です。エラーについては申し訳ありません(コンデンサを使用した回路の設計は苦手です)。これでも機能しますか?タックスイッチについては、実際の生活と一致するものは見つかりませんでしたが、この状況では機能します。ボタンはここにあるボタンのようです。D10
の略ですDigital Pin 10
が、それは問題ではありません。Arduinoの入力を意味します。必要なコンデンサの大きさもわからないので、この回路が機能する場合、どのサイズが必要ですか?
繰り返しますが、ソフトウェアのデバウンスを行わなくても、ビルドを簡単にするためにこれを単純化しようとしています。コンデンサの動作を見ると、これは動作するように見えますが、静電容量が大きすぎるとボタンが長押し/遅延する可能性もあります。これらは一般に電源のノイズを「滑らかにする」ために使用されます。したがって、これはバウンスを「滑らかにする」のと同じようなものではないでしょうか?(必要に応じて)動作させるための回路の変更も歓迎します。