Necesito cambiar GPIO2 de alto (3.3v) a bajo (GND) cuando obtengo 12 VDC en otro circuito

0

Estoy tratando de construir un proyecto (¡casi listo!) Solo necesito poder gnd GPI02 cuando obtengo 12VDC en otro circuito. No sé si necesito un opticoupler o lo que necesito. NO estoy tratando de cerrar el circuito de 12 VCC con el ESP8266, estoy tratando de hacer que el GPIO2 descienda cuando se aplique 12vdc en el otro lado del circuito.

¿Sería mejor usar un relé de estado sólido o un interruptor de lámina?

¿Alguien tiene alguna sugerencia? Gracias de antemano por la ayuda.

    
pregunta hallcs

2 respuestas

1

Un solo N-MOSFET debería ser suficiente. Drenaje a pullup / GPIO2, compuerta a 12V a través de la resistencia de compuerta y fuente a tierra. El popular 2N7002 sería apropiado.

    
respondido por el uint128_t
1

Un opto funcionaría, si está conectado correctamente. Un simple transistor también funcionaría si no necesita el aislamiento.

simular este circuito : esquema creado usando CircuitLab

Circuito izquierdo para el optoaislador, derecho para un transistor simple.

R1 debe tener un tamaño de 12 V y la tensión y la corriente de avance del optoaislador.

El circuito correcto debe tener una conexión a tierra común, por lo que debe vincular la conexión a tierra del sistema de 12V a la conexión a tierra del sistema de 3.3V. R5 es simplemente para evitar que la base del transistor flote si falta el 12V.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas