Hice una serie de PCB para alimentar algunas válvulas solenoides que usan una fuente de alimentación externa. Los cambio con MOSFET BS170 usando un Arduino como señal de puerta. Me basé una solución por Jason S .
Esta es una ilustración de cómo se ve mi circuito:
Al probar los PCB, noté que la mayoría de ellos funcionan bien, pero algunos no. No hay problema, probablemente una cosa de soldadura.
¡Sin embargo, esos defectuosos lograron destruir dos pines digitales Arduino! En uno, obtengo un voltaje constante de 5 V, y el otro genera 0.2 V cuando le envío una señal ALTA, y 0.5 V cuando envío una señal BAJA. Cosas extrañas
Así que supongo que los circuitos defectuosos de alguna manera causaron que (algunos de) los 16 V fluyan a través del Arduino, destruyéndolos.
¿Cómo protejo el Arduino en este escenario de una corriente demasiado alta?
Sé acerca de los diodos zener , pero no tengo idea de cómo colocarlos para proteger las entradas.
Información técnica:
...When MOSFETs fail they often go short-circuit drain to gate...
Citado desde aquí .