Hay un montón de eliminación de rebotes de los circuitos en internet, pero realmente no podía encontrar uno que se adaptaba a mis necesidades / piezas disponibles, así que se me ocurrió con mi propio, de lo que yo tenía. No hay nada especial acerca de él, y es probable que ya existe, no he encontrado todavía.
He aquí el esquema:
Supongo que funciona con 5V así, pero yo uso esta con mi Raspberry Pi, que ha de 3.3 V de la lógica en los pines GPIO, por eso se dice que en el esquemático.
Me fui con los 330k y 100nF combo, porque he leído que algunos interruptores pueden tener, incluso, un 10+ ms de rebote, así que realmente quería asegurarse de que esta cosa se suaviza todo. No necesito super rápido de conmutación, así que esto está bien para mí. Que hace a ambos flancos ascendente y descendente muy suave. También, invierte el interruptor: cuando se abre, la salida de lee alta, y cuando se cierra, se cae a 0V. Pero estoy bien con eso.
Tan solo quería saber si esto es bueno, o debería tener un enfoque diferente? ¿Qué piensas de eso? Cualquier consejo, tal vez?
EDITAR:
He actualizado el circuito un poco la base de sus sugerencias. Me di cuenta de que las resistencias de 220 ohm fueron perdiendo actual para nada, así que sustituyendo los valores apropiados. También, fui con 100k / 150nF para un funcionamiento más rápido. Creo que el 330k / 100nF fue un poco una exageración. Como se puede ver, que iba a llegar a 1.8 V (aproximadamente el umbral lógico para la Raspberry Pi GPIOs) en alrededor de 25ms. Este nuevo circuito, toma alrededor de 10 ms para llegar a ese nivel, por lo tanto, lo que permite que más de 10ms de rebote, que es suficiente para casi todos los interruptores, y todavía imperceptible para el ser humano.
También, yo sé que el transistor es redundante, pero ya he construido de esta manera, así que voy a dejar ahí.