Mi chiedevo: perché non puoi semplicemente collegare un condensatore a un pulsante per rimbalzarlo? Ho capito come ridurre il lavoro che il mio microprocessore deve fare, ma ho uno spazio molto limitato su un PCB che sto progettando, quindi non voglio fare un circuito di debounce completo che complicherebbe il design.
simula questo circuito - Schema creato usando CircuitLab
Questo è un circuito di esempio; scusate per eventuali errori (non sono bravo a progettare circuiti con condensatori). Funzionerebbe anche questo? Per quanto riguarda il tack switch, non sono riuscito a trovarne uno che corrisponda a quello che è nella vita reale, ma funziona in questa situazione. Il pulsante è come quello trovato qui . D10
sta per Digital Pin 10
, ma non importa; significa solo l'ingresso di Arduino. Inoltre non so quanto grande di condensatore avrei bisogno, quindi se questo circuito funziona, di che dimensioni ho bisogno?
Ancora una volta, sto solo cercando di semplificare questo per rendere più semplice la creazione senza dover eseguire il debouncing del software. Osservando come funzionano i condensatori, sembra che funzioni, ma potrebbe anche rendere il pulsante premuto più a lungo / ritardarlo se la capacità è troppo grande. Sono comunemente usati per "attenuare" il rumore negli alimentatori, quindi non è una cosa simile in cui "attenua" il rimbalzo? Anche le modifiche del circuito per farlo funzionare (se necessario) sarebbero apprezzate.