¿Qué se requiere para activar el "PS_ON" en la placa base, para encender una computadora? Buscando usar un microprocesador/accesorios para encender una PC

Como dice el título, estoy tratando de averiguar qué se necesita para activar el encendido, en el encabezado de la placa base.

He leído que esencialmente el interruptor es un interruptor "momentáneo" que supongo que solo se conecta por un instante para permitir que se inicie la energía. ¿Más potencia causaría daño o simplemente no es necesario? ¿Tampoco importará mantener presionado el botón?

Básicamente, estoy buscando conectar algunos accesorios a un microprocesador y quería saber si usaba algo como un sensor táctil o un botón en el Arduino, si podía encender mi computadora.

Encontré esta imagen y me llevó aquí, pero habla de muchas cosas de las que no estoy seguro, como "TTL", menciona "TTL LOW", que creo que LOW significa apagado. y ALTO está encendido?

retazo

Básicamente, solo tengo curiosidad sobre el PS_ON, ya que no puedo encontrar mucha información al respecto, y estoy interesado en cómo se enciende la computadora y cómo podría hacerlo yo mismo en todo tipo de formas interesantes que son diferentes de las tradicionales. "presionando un botón" para encender :).

Gracias a todos por cualquier ayuda/consejo. Soy nuevo en electrónica, pero sé cómo escribir software, ¡así que estoy emocionado de combinar los dos juntos!

EDITAR: SOLO PARA SER CLARO

Estoy buscando simplemente emular una pulsación de botón, es decir, en lugar de pulsar un botón, puedo hacer clic en un interruptor, o algo así. Quiero que mb/computadora haga lo que normalmente hace, pero solo quiero encender mi computadora con cosas que no sean el botón de encendido. Parece que el método más fácil es hacer exactamente lo que hace el botón, enviar la información a través del PS_ON verde o cualquier cable al encabezado de la placa base, y luego el mb hace lo suyo.

Respuestas (4)

¿Está tratando de emular una pulsación del botón de encendido para encender una computadora, o simplemente quiere encender la fuente de alimentación por sí mismo?

Para emular la pulsación de un botón, recomendaría un relé o un optoaislador. No creo que haya ningún estándar sobre cómo se configura el botón de encendido en la placa base, por lo que no sería recomendable depender, por ejemplo, de que uno de los pines esté conectado a tierra.

Para encender la fuente de alimentación, todo lo que necesita hacer es conectar la señal PS_ON a tierra. Esta señal debe mantenerse baja para mantener la fuente de alimentación encendida. Dado que este es un estándar bien definido, puede usar un solo transistor NPN para bajar ese pin bajo el control de un microcontrolador o similar.

Estoy emulando una pulsación de botón, sí. Esencialmente, tratando de encenderlo desde un microprocesador que sería controlado por varios dispositivos, como mencioné, un sensor táctil o lo que sea. Tendré que buscar qué es un relé/optoaislador. Pensé que un pin estaba conectado a tierra y el otro era "PS_ON", pero a partir de las imágenes parece que ambos están encendidos, así que no sé... El reinicio debería ser el mismo... Así que debería investigar una de esas 2 cosas, y con que debería poder hacer lo que necesito, o son esos dispositivos específicos, y tendré que usarlos? Gracias.
Revisé lo que mencionaste, y un relé podría ser lo que quiero. ¿El optoaislador es un chip? Sin embargo, no estoy seguro de cómo se ve el relé. Entonces, ¿esencialmente usaría esto para controlar alguna salida a PS_ON? Estaba pensando que podría conectar los cables de PS_ON a mi Arduino y hacer algo desde allí, pero pensé que estaba controlado por software o algo así. ¿Tal vez necesito algo de hardware también? ¿Pensamientos? ¡¡¡Gracias!!!

PS_ON# suele estar controlado por la propia placa base. Esto permite que el software gestione el proceso de apagado. Es por eso que el botón en el panel frontal va a la placa base y no a la fuente de alimentación. (Porque eso no es PS_ON#)

La especificación Intel ATX habla sobre cómo usar PS_ON#:

3.3.2. PS_ON# PS_ON# es una señal activa baja compatible con TTL que permite que una placa base controle de forma remota la fuente de alimentación junto con funciones como encendido/apagado suave, Wake on LAN * o wake-on-modem. Cuando PS_ON# se lleva a TTL bajo, la fuente de alimentación debe encender los cuatro rieles de salida de CC principales: +12 VCC, +5 VCC, +3,3 VCC y -12 VCC. Cuando PS_ON# se coloca en TTL alto o en circuito abierto, los rieles de salida de CC no deben entregar corriente y deben mantenerse en potencial cero con respecto a tierra. PS_ON# no tiene efecto en la salida +5VSB, que siempre está habilitada siempre que haya alimentación de CA. La Tabla 14 enumera las características de la señal PS_ON#. La fuente de alimentación deberá proporcionar un pull-up interno a TTL alto. La fuente de alimentación también debe proporcionar un circuito antirrebote en PS_ON# para evitar que oscile entre encendido y apagado en el arranque cuando se activa mediante un interruptor mecánico. El circuito de habilitación de salida de CC debe ser compatible con SELV. La fuente de alimentación no se bloqueará en un estado de apagado cuando PS_ON# se activa mediante pulsos entre 10 ms y 100 ms durante la caída de los rieles de alimentación.

Si realmente desea usar esto para controlar una computadora, puede robar ese pin de la placa base (en lugar de fuente de alimentación->mobo, va fuente de alimentación->yobo). Puede tocar +5VSB y GND para alimentar su Arudino. Si usa un Arduino de 5V, puede usar una salida digital para controlarlo.

Esto, sin embargo, le roba a su computadora la capacidad de apagarse. Es posible que pueda emular el PS_ON # de la placa base al Arduino escuchando en una entrada digital. ¡No olvide subir eso a través de una resistencia de 4.7k a +5VSB! (como dice en las especificaciones).

Esto le da la oportunidad de jugar con la señal PS_ON# en su software Arduino, al mismo tiempo que permite que la computadora se apague. Nota: No es una buena idea simplemente apagar la computadora de esta manera. A los sistemas operativos modernos les gusta tener la oportunidad de limpiar. Podrías encender la computadora de esta manera, pero apagarla sería un poco más complicado.

Gracias por la explicación, muy apreciada. Sin embargo, dice que PS_ON lo enciende, pero el software administra el proceso de apagado. Entonces dices que si tomo la entrada PS_ON de la fuente de alimentación y la uso directamente, ¿no podría apagarla? Si el software se está apagando, ¿qué haría la energía? Tenía curiosidad si pudiera conectar los enchufes del PS_ON a mi arduino y enviar una señal directamente desde el arduino. Simplemente no sé cuál se supone que es la señal o qué sé yo. Realmente tampoco entiendo nada de las cosas técnicas... ¡Gracias!
@Lasagna, el sistema operativo primero hace cosas, luego le dice a la placa base que desactive la señal PS_ON.
Gracias :). Entonces, ¿no podría enchufar el conector de 24 pines en el MB y luego conectar el PS_ON y una conexión a tierra a las ranuras en el encabezado del MB? Creo que este proyecto debería ser simple, simplemente no sé qué hace exactamente el cable verde PS_ON. Un comentario anterior dice usar un Relé, pero pensé que el microprocesador debería poder enviar una señal por un segundo como la momentánea... Pero qué hace exactamente... No estoy seguro de... Los interruptores, son solo interruptores, así que tal vez necesito entender cómo funciona el interruptor momentáneo. ¿Pensamientos? ¡Gracias!

PS-On es una SALIDA de la placa base. Cuando el usuario presiona el botón de encendido, la placa base lo detectará y activará la línea PS-ON para que aparezcan los rieles de alimentación principales. De manera similar, cuando la placa base quiere apagar los rieles de alimentación principales (por ejemplo, porque el software solicitó el apagado o el usuario presionó el botón de encendido).

En cambio, lo que desea son las conexiones del botón de encendido. En una placa base genérica, la ubicación de esto estará en un conector de poste cuadrado de 0,1 pulgadas y su ubicación estará documentada en el manual, desafortunadamente en un sistema de "OEM de gran marca" puede estar oculto en algún conector específico del sistema.

Además, todo lo que sabe en general es que tiene una entrada diseñada para un interruptor físico, no sabe si está activo bajo o alto o qué voltajes usa.

Como tal, la opción más genérica para cambiarlo es usar un relé. Probablemente podría diseñar circuitos de transistores que funcionarían con una placa base en particular, pero sería difícil garantizar que funcionarían en general.

Un FET o MOSFET de canal N barato debería funcionar. Si usa algo como un Arduino GPIO para controlarlo, necesitará un voltaje de umbral de puerta de 2V o menos.

FDV303N es un MOSFET de paquetes SOT23 barato. 2N7000 está disponible en SOT23 o TO-92 y tiene un Vgs de 2,1 V, por lo que debería estar bien.

Creo que el interruptor solo conecta temporalmente PS_ON a tierra y luego la placa base lo mantiene allí hasta que se apaga. Un pulso ALTO de 1 segundo en la puerta del FET debería ser lo suficientemente largo para que el FET tire de PS_ON a tierra y luego la placa base tome el control.

Es importante tener en cuenta que el circuito de su microcontrolador tendría que compartir la misma tierra que la PC.

La conexión del pulsador no es la señal PS_ON#. El mobo controla PS_ON# en respuesta al pulsador.
Si bien conozco al menos un mobo industrial que responderá como usted dice al bajar PS_ON# externamente, no cumple con el estándar y no se recomienda.
@Daniel, usted dice que la "conexión del botón pulsador" no es la señal PS_ON, y que el MB controla PS_ON en respuesta al botón. Alguien de arriba dijo que debería obtener un relé, pero supongo que tengo curiosidad por saber qué hace exactamente el botón y cómo emularlo. Dijiste que debería conseguir un relé, entonces, ¿es eso lo que estaría dentro del botón/algo similar, o...? Solo quiero emular la pulsación del botón y dejar que el MB y la computadora hagan las cosas normalmente. Lo único que cambia es cómo se enciende la computadora :). ¡Gracias!
Sí, entonces ignora mi comentario porque no estás hablando de PS_ON#, que es una señal en el conector de alimentación ATX.