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?
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.
¿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.
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.
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.
Xaoling Bao
Xaoling Bao