Creando un tablero aislador óptico para Raspberry Pi

2

Tengo un tablero de relés que compré en dx.com y no estoy seguro de su confiabilidad. Si falla, entonces puede dañar mi Pi, ¿verdad? Así que busqué en Google y leí que el aislador óptico proporciona un aislamiento completo. A pesar de que el tablero de relés está construido con un aislador óptico, todavía no confiaré en ello.

Elegí PIC 817 para esto. No hay una razón fuerte detrás de esto. Encontré su esquema de datos aquí . Por lo que entiendo, para la entrada de operación debe ser 1.2v 20mA.

El relé requiere 5v para encender / apagar y 5v para operar el tablero de relés.

Basado en esto, hice el siguiente circuito y calculé R1 usando la ley de Ohm.

(3.3v - 1.2v)/0.02A = 105 Ohms

También quiero alimentar el relé desde el mismo Pi. Creo que debería mantener un diodo entre ellos para que siempre sea unidireccional y no haya corriente que venga del tablero de relés a Pi. Y creo que diodo con un mínimo de 5v debería hacer para este propósito. Escogí 1N4007 porque está fácilmente disponible para mí. Sus valoraciones son 1000v y 1A. ¿O debería estar usando un transistor en su lugar?

¿Es correcto el siguiente circuito? ¿Necesito algún componente extra? ¿Y también se puede reemplazar todo esto por cualquier IC disponible?

simular este circuito : esquema creado usando CircuitLab

    
pregunta avi

2 respuestas

2

En primer lugar, es probable que no necesite el PIC 817 en absoluto. Hay un transistor o "algo" en la entrada del tablero de relés que evita que la Pi sufra daños. A menos que tengas un accidente extraño.

Dicho esto, el PIC 817 está mal conectado. Como se sabe, el colector cortará el Pi 5V a tierra cuando se active. Necesita una resistencia de pullup en lugar del cable recto al diodo. Tenga en cuenta que su lógica estará "baja activa" utilizando el optoacoplador. Un "1" en el GPIO activará el optoacoplador que tirará de las placas de relé CH1 / 2 al nivel bajo y desactivará el relé.

El GPIO en el Pi probablemente también arriesgue ser frenado por su diodo PIC 817. ¿Ha buscado cuál es la corriente GPIO máxima permitida para Pi? Creo que es bastante bajo.

También debe verificar qué corriente necesita el relé. Los relés hk3ff-dc5v-shg parecen tener una resistencia de bobina de 70 ohmios. Eso sería aprox. 0.14A en el regulador de 5V si se dibujan ambos relés. ¿Está bien?

    
respondido por el Dejvid_no1
2

En primer lugar, no tiene que preocuparse por el fallo de la placa de relés de tal manera que destruya su Raspberry Pi. Ese es un modo de falla extremadamente improbable. Y si lo está alimentando desde la misma fuente, tampoco estará completamente protegido, incluso con ese diodo. Pero, de nuevo, es un escenario improbable, básicamente algo como un golpe de luz / sobrecarga de energía en el circuito de carga lo suficientemente fuerte como para crear un arco en la bobina del relé. Y el optoacoplador aún no le brindaría una protección completa contra eso.

Lamentablemente, no está claro cuáles son los niveles de voltaje de control para el tablero de relés. Si son 5 V como dices y tu placa genera 3.3, entonces hay un problema, pero no veo de dónde obtuviste esa información. El tablero de relés tiene transistores de controlador y supongo que funcionará bien con señales de control de 3.3 V.

Pero si realmente quieres usar un optoacoplador, puedes hacerlo. Al menos funcionará como una palanca de cambios de nivel. Sin embargo, su circuito no funcionará: freirá su optoacoplador o el D1 innecesario tan pronto como envíe la corriente a través del LED del optoacoplador. El optoacoplador no requiere una tensión de alimentación separada. Puedes considerarlo como un relé de estado sólido polarizado. Puede insertar una resistencia de carga (digamos, 10k) entre el pin 3 del optoacoplador y la conexión a tierra y conectar esa unión a la entrada respectiva del tablero de relés. Por cierto, necesita un optoacoplador separado para cada canal, por supuesto. Además, sería innecesaria una corriente de 20 mA, 5 mA sería suficiente, así que haga R1 400 ohmios.

¡Buena suerte con tu proyecto!

    
respondido por el biggvsdiccvs

Lea otras preguntas en las etiquetas