Cómo usar de forma segura RPi GPIO para detectar si la computadora está encendida

0

simular este circuito : esquema creado usando CircuitLab

Tengo una Raspberry Pi que quiero usar para detectar si mi computadora de escritorio está encendida, al detectar si el riel de 5V está encendido. En el pasado, he usado optoacopladores para pines cortos en la placa base junto con el RPi, pero cuando intenté usar mis optoacopladores pc817 para este propósito, siguieron lanzando humo mágico.

¿Estoy haciendo algo mal? Estaba conectando directamente un extremo del optoacoplador a los cables de 5 V en un cable USB que desmonté y el otro extremo del optoacoplador al GPIO.

Gracias de antemano! Neil

    
pregunta ifconfig

2 respuestas

3

Primero, su humo mágico proviene del hecho de que uno no debe suministrar un diodo (aquí, el diodo de entrada del fotoacoplador) directamente con una fuente de voltaje (en este caso, el 5V del USB). Debe agregar una resistencia en serie para limitar la corriente a través de dicho diodo.

Esquema tomado del Blog de The Raspberry Pi Hobbyist , ignorar el valor de la resistencia.

Según la hoja de datos de su fotoacoplador, el diodo de entrada puede contener 50 mA de corriente, pero funciona bien con 5mA. Voy a apuntar a esa corriente.

De nuevo, desde la hoja de datos, la caída de tensión directa del diodo es típicamente de 1.2V, lo que nos deja con 5V-1.2V = 3.8V a través de nuestra resistencia.

Siguiendo la ley de Ohm, 3.8V / 0.005A = 760 Ohms. Dado que este valor no es estándar, utilizaremos una resistencia de 820 ohmios, que a su vez nos dará 3.8 / 820 = 4.6mA a través de nuestro diodo, lo suficientemente cerca.

Conclusión : agregue una resistencia serie de 820 ohmios entre los 5V de su USB y su fotoacoplador y todo debería funcionar bien.

    
respondido por el Sclrx
1

Hay un LED dentro del optoacoplador. Necesita una resistencia en serie. Sin una resistencia, el LED se apagará muy rápidamente.

    
respondido por el filo

Lea otras preguntas en las etiquetas