Hackear el botón de encendido de la computadora portátil: encender la computadora portátil cuando AC está de vuelta

1

Estoy usando una de mis computadoras portátiles antiguas como servidor. Estoy ejecutando la computadora portátil sin batería en caso de que necesite un reinicio completo. Cuando necesito un restablecimiento completo, quiero poder hacer que esto suceda con un interruptor de alimentación de CA. El problema es que cuando la alimentación de CA se pierde y regresa, la computadora portátil no se puede encender automáticamente. A diferencia de la BIOS de las computadoras de escritorio, la mayoría de las BIOS de computadoras portátiles, incluida la mía, no tienen tales configuraciones de energía y no tiene la opción de "despertar en lan".

Así que decidí hackear el botón de encendido. Si toco un condensador de 1 uF por paralelo, la computadora portátil se enciende. Esto es bueno. Si sueldo este capacitor en el mismo lugar, la computadora portátil no se levantará cuando vuelva la alimentación de CA.

¿Por qué sucedería?

Editar

La computadora portátil espera que se suelte el botón de encendido en el primer lugar y luego se lo presione por un corto tiempo. Lo que hice provoca el efecto de "presionar el botón tan pronto como llega la alimentación de CA". Esa fue la razón por la que el led de la batería está parpadeando cuando sueldo el capacitor a los pines del interruptor de alimentación.

Edit2

Se agregó la respuesta: enlace

    
pregunta ceremcem

3 respuestas

3

Como entiendo que el problema es mantener el interruptor de alimentación "presionado" a medida que llega la alimentación, la computadora portátil cree que hay un problema. Así que hice un circuito que espera por un corto tiempo, "presiona" el botón de encendido, lo libera cuando la computadora está encendida.

Estecircuitoestáprobadoyfunciona: enlace

    
respondido por el ceremcem
2

Probablemente porque el condensador se descarga cuando lo conectas, pero a partir de ese momento se carga.

Parece que el botón es una conexión activa-baja: conecta un cable de señal a tierra al presionar el botón. Deberá identificar qué cable es cuál (un multímetro simple en la prueba de continuidad debería permitirle encontrar el pin de conexión a tierra) y luego organizar un circuito que conectará el cable de señal a tierra cuando lo necesite. El arreglo más simple sería un transistor NPN:

simular este circuito : esquema creado usando CircuitLab

Un circuito más robusto que no le importa qué pin del interruptor es cuál, es agregar un pequeño relé (Reed) para hacer la conmutación:

simular este circuito

Esto también tiene la ventaja de que el sistema de control está completamente separado del sistema de la computadora portátil ( galvánicamente aislado ). Sin embargo, necesitarías generar la señal de control en el momento correcto. Un pequeño microcontrolador sería el circuito más simple (tal vez algo como un Arduno Micro o una tarjeta ATTiny), aunque cualquier circuito que genere un solo pulso cuando reciba energía (preferiblemente después de un breve retraso) funcionará. Estoy seguro de que algo con el temporizador 555 podría ser creado.

Por ejemplo, utilizando una placa Arduino, el código para conducirlo sería tan simple como:

void setup() {
    pinMode(3, OUTPUT);
    digitalWrite(3, LOW);
    delay(1000); // Initial 1 second delay
    digitalWrite(3, HIGH); // Press the button
    delay(100); // Small delay of 0.1s
    digitalWrite(3, LOW); // Release the button
}

void loop() {
    // We don't need to do anything else.
}

Eso cabría en cualquier pequeño chip ATTiny sin ningún problema, realmente muy simple de hacer. Encendido, con un retraso de 1 segundo, el pin de salida 3 recibe un pulso de 0.1 s, y nada más hasta la próxima vez que se encienda.

    
respondido por el Majenko
1

El circuito del botón de encendido de la computadora portátil es capaz de funcionar con una señal de tipo de pulso. Cuando toca momentáneamente el capacitor a través del interruptor, toma un tiempo cargar el capacitor y esto puede crear un impulso de voltaje en las entradas del interruptor que es lo suficientemente largo como para activar el circuito de activación.

Por otra parte, cuando el condensador permanece conectado, se carga con la tensión de polarización aplicada al circuito del botón de encendido. Por lo tanto, cuando el voltaje de CA desaparece por un corto tiempo, el condensador puede permanecer cargado y no crear el pulso necesario para activar la activación.

También es posible que cuando se aplica voltaje de CA después de estar inactivo durante un período de tiempo más largo, el condensador se carga de manera que no se cree el impulso de voltaje necesario para activar la secuencia de activación.

Esto es lo que sugiero que intentes:

Haga que el valor del capacitor sea mucho mayor y conéctelo directamente a través de los contactos del interruptor de encendido. Lo más probable es que un lado del interruptor de alimentación esté conectado a la computadora portátil GND. Si el condensador tiene que ser de tipo electrolítico, asegúrese de colocar el cable negativo hacia el lado de la GND del botón de encendido. Luego, también agregue un diodo tipo Shottky (es decir, tipo BAT54) del cable positivo del capacitor (lado del ánodo del diodo) que puede descargar el capacitor cuando la alimentación de CA baja. Para que esto funcione, deberá encontrar un plano de voltaje de CC dentro de la computadora portátil que vaya a GND cuando se pierda la alimentación de CA. El cátodo del diodo se conectaría a ese plano de voltaje. Para estar más seguro, tome un voltímetro y tome una lectura del voltaje a través del botón de encendido. Esto puede ser + 5V o + 3.3V. Lo más seguro es encontrar un plano de voltaje de CC correspondiente y conectar el diodo a ese.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas