El poder de Arduino permanece misteriosamente encendido

0

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.

    
pregunta friedo

1 respuesta

2

Parece que el Arduino aún debe recibir energía de los 5 voltios a través de una línea GPIO no desconectada. Esos pines GPIO que todavía están conectados a 5 voltios dirigirán los 5 voltios a su propio riel local dentro del chip con una caída de voltios de aproximadamente 0,5 voltios. Esto es bastante común en los chips CMOS y funciona igual de bien cuando los pines GPIO son entradas y salidas.

Aquí está lo que dice Dave.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas