Tengo un circuito que lee las pulsaciones de los botones. Si se presiona, enciende la puerta girando el motor. En este sistema, la seguridad y la estabilidad son claves.
Agregué filtro r / c al botón de rebote y los cables también están blindados. También existen resistencias pull-up, pero hay un problema que es el pico de voltaje.
Permítanme explicar con algunos ejemplos, cuando ejecuto un taladro al lado de los cables, lee los botones al azar o cuando sacudo el circuito aproximadamente, lee los botones al azar. Ocurre raramente, pero el sistema debe ser estable y funciona correctamente durante mucho tiempo, por ejemplo, meses, años, por lo que estas presiones aleatorias no son aceptables.
Para resolver esto, agregué un relé y lo conecté a la alimentación con un botón. Cuando se presiona el botón, la corriente fluye hacia el relé y lo cambia. Leo los botones presionando desde el relé. Funciona estable. Pero no estoy seguro de que lo esté haciendo bien o si hay una mejor manera de prevenir esos picos.
Si hay alguna otra solución viable para este problema, me gustaría agradecerle escuchar.
(Los cables del botón pulsador miden aproximadamente ~ 50 cm)
Archivos de proyecto Kicad Archivos de proyecto de Kicad