Estoy tratando de construir un circuito que permita que mi tarjeta arduino se encienda mediante un botón (interruptor). Al igual que un botón de encendido en la PC. Aquí está mi esquema.
En la vida real utilicé un cargador de teléfono en lugar de la batería.
Y aquí está el código arduino.
void setup() {
pinMode(11, OUTPUT);
pinMode(11,HIGH);
}
void loop() {
// put your main code here, to run repeatedly
}
La configuración debería funcionar así.
- El usuario presiona el botón
- El pin Arduino GND está conectado al cargador de teléfono GND
- Arduino comienza
- Arduino pin 11 va alto
- El pin activa el transistor 2n2222
- El transistor conecta otro pin GND arduino a tierra
- El usuario suelta el botón
- Arduino permanece encendido
El problema es que cuando conecto el cargador, arduino se enciende sin que el usuario presione el botón. Encontré que el transistor es culpable porque si desconecto el colector del transistor del arduino gnd pin, el arduino se apaga. Intenté cambiar el transistor y no hubo suerte. Lo mismo sucede si pongo el pin 11 a BAJO en el código. No tengo idea de lo que está pasando aquí y cómo es posible. Soy relativamente nuevo en la electrónica. ¿Hay soluciones posibles que no impliquen circuitos complicados? También tengo en cuenta que solo tengo transistores NPN 2N2222, por lo que las soluciones que involucran FET, MOSFET, PNP y otros transistores no me ayudarán. ¡Gracias de antemano!