¿Es posible usar solo un condensador para rebotar un botón?

18

Me he estado preguntando: ¿por qué no puedes simplemente conectar un condensador a un botón para rebotar? He estado pensando en cómo reducir el trabajo que mi microprocesador tiene que hacer, pero tengo un espacio muy limitado en una PCB que estoy diseñando, por lo que no quiero hacer un circuito de rebote completo que complique el diseño.

simular este circuito : esquema creado usando CircuitLab

Eso es un circuito de ejemplo; perdón por cualquier error (no soy bueno diseñando circuitos con condensadores). ¿Esto funcionaría? Para el interruptor de virada, no pude encontrar uno que coincida con lo que es en la vida real, pero funciona para esta situación. El botón es como el que se encuentra aquí . D10 representa Digital Pin 10 , pero no importa; solo significa la entrada de Arduino. Tampoco sé qué tamaño de capacitor necesitaría, por lo que si este circuito funciona, ¿qué tamaño necesito?

Una vez más, solo estoy tratando de simplificar esto para que sea más fácil de compilar sin tener que hacer el debouncing del software. Al ver cómo funcionan los condensadores, parece que funcionaría, pero también podría hacer que el botón presione más o lo retrase si la capacitancia es demasiado grande. Se usan comúnmente para "suavizar" el ruido en las fuentes de alimentación, por lo que ¿no es esto algo similar en el que "suaviza" el rebote? Cualquier modificación en el circuito para que funcione (si es necesario) también será apreciada.

    

1 respuesta

11

Depende de cuál sea el estado predeterminado del conmutador. Un condensador solo se cargará cuando le des un voltaje positivo. Por lo general, en un entorno integrado, usamos un pull-up para dar a un pin un estado alto predeterminado y vincular el interruptor a tierra. Agregar un capacitor no ayudará aquí, porque no "almacenará" el estado del suelo.

Sin embargo, también puedes usar un menú desplegable. Esto significaría que el pin es por defecto bajo. Haciéndolo alto presionando el interruptor, cargará el capacitor. Después de soltar, el capacitor mantendrá el pin alto durante un tiempo, así que sí, esto funcionaría. No estoy seguro de si 1uF es suficiente, demasiado poco o demasiado, te recomiendo que busques un alcance y lo pruebes un poco.

    
respondido por el Keelan

Lea otras preguntas en las etiquetas