He diseñado el siguiente circuito:
Puedesertrivialparalamayoríadelaspersonas,peronosabíaquelaEMIgeneradaporelmotorylabobinainterferiríaconmicircuito.Despuésdealgunasinvestigaciones,tropecéconelconceptodeSnubbers.Asíqueactualicéelcircuitocomotal:
También actualicé el código, codifiqué una pequeña lógica para verificar si realmente se presionó el botón 50 ms después del disparo inicial.
Las cosas mejoraron un poco, pero a veces si enciendo y apagando el motor muchas veces seguidas (como 10 veces), el circuito puede tener un estado corrupto, no responde a las presiones de los botones, pero sigue funcionando, se actualiza. la pantalla LCD, etc.
¿Alguna idea sobre cómo mejorar el diseño y deshacerse de ese EMI (asumo que es EMI)?