Estoy experimentando con un Arduino Mega, usándolo para probar alguna lógica de relé. El Arduino se alimenta de mi fuente de alimentación de sobremesa a través de los pines Vin y GND.
Tengo pines de salida digital conectados a algunos transistores 2N2222 para controlar los relés. Aquí hay un esquema en bruto:
Los relés son cuatro relés DPDT configurados como un sumador completo.
El problema se produce cuando intento restablecer el Arduino quitando la alimentación. Cuando desconecto el pin + 5v, el Arduino permanece encendido y los relés permanecen energizados. Si corto el pin + 5v a tierra, eso restablece con éxito el Arduino y los relés se apagan.
¿Cómo recibe Arduino la potencia cuando se desconecta + 5v? ¿Tiene algo que ver con los transistores? ¿Cómo puedo asegurarme de que el Arduino solo está encendido cuando quiero?
EDIT Parece que esto fue un error PEBCAK; ¡Tenía el tablero Arduino apoyado en la parte superior de mi tablero donde aparentemente algunos detritos estaban cortocircuitando uno de los pines de alimentación en la parte inferior! El problema está arreglado ahora.