Intentando construir un dispositivo usando Arduino que me permitirá reiniciar de forma remota un grupo de computadoras de escritorio que tengo. El dispositivo funciona conectando momentáneamente los puentes del botón RESET en la placa base de una computadora de escritorio. Se utilizan dos multiplexores para que se puedan conectar 8 escritorios a la vez. Un multiplexor controla la tierra del botón de reinicio y el otro controla el terminal positivo del botón de reinicio. Se necesitan dos multiplexores para conectar la misma tierra de la placa madre al mismo positivo de la placa madre.
El problema que tengo es que el dispositivo funciona cuando está conectado al USB de mi computadora portátil, pero reinicia la computadora cuando desconecto la alimentación. El dispositivo no funciona en absoluto cuando lo conecto al USB de mi servidor lunux, sino que parece enviar algún tipo de señal muy débil a los cables RESET de la placa base que hace que la placa base se congele en lugar de reiniciarse.
Creo que el problema tiene que ver con mi comprensión limitada de los matices del flujo eléctrico a través de estos dispositivos. Siento que debe haber algún tipo de reflujo o una pequeña fuga que está causando interrupciones en este caso de uso. Como puede ver, he agregado diodos que conectan la alimentación. Esto reduce significativamente la posibilidad de que la placa base se reinicie cuando desconecto la alimentación, pero aún sucede a veces. Además, el dispositivo solo funciona cuando está conectado al USB de mi computadora portátil y no al USB de mi servidor Linux. Siento que quizás haya alguna configuración de diodos, capacitores o diferentes tipos de interruptores que deberían usarse. ¿Como un relé o MOSFET en lugar de los multiplexores?
Intenté desconectar completamente el cable amarillo antes de desconectar la alimentación, pero esto no ayudó. Parece que hay una fuga de señal desde la tierra de la placa base al positivo de la placa base a través de algún otro canal. Lo único que funciona es desconectar físicamente uno de los cables de la placa base antes de desconectar la alimentación. Conectar el positivo o tierra de la placa base al positivo o tierra de arduino tampoco restablece la placa base. Esto implica para mí que una señal de alguna manera se está filtrando directamente de un cable de la placa base al otro a través del sistema.
En el siguiente ejemplo, solo se conecta una placa base de escritorio con fines de prueba (a través de los cables amarillo y azul). Los LED en el lado derecho son para fines de "depuración", por lo que puedo ver qué cables de control están entregando carga a los multiplexores. Los cables verdes se conectan como cables de control a cada multiplexor (por lo que A, B, C e INHIBIT son los mismos para cada uno) y el cable amarillo que conecta los dos multiplexores conecta la "SALIDA" del multiplexor de tierra a la "ENTRADA" de el multiplexor de cable de puente positivo.
Se necesitan dos multiplexores para conectar la misma tierra de la placa madre al mismo positivo de la placa madre.
Puedo estar malinterpretando lo que has hecho, pero parece que estás tratando de usar los multiplexores como si estuvieran físicamente así por dentro:
Pero, de hecho, son más como esto por dentro:
El punto es que el multiplexor en realidad no está conectando una entrada en particular directamente a la salida, como lo haría un interruptor físico, sino una versión con búfer .
Si desea conectar físicamente el pin positivo del interruptor de reinicio a la tierra de la placa base, puede hacerlo con, por ejemplo, un optoaislador para cada placa base:
scld
marcador de posición
Andy alias
chris dutrow
chris dutrow