Entrada digital fluctuante en arduino uno r3 cuando está conectado a un fotoacoplador

0

Intento usar un fotoacoplador 4N-25 con un arduino uno r3.

Conecté el colector a + 5volts y el emisor al pin digital 0.

Ahora, ya que no hay voltaje aplicado a la compuerta y ni siquiera he conectado el otro lado del fotoacoplador (diodo) con nada. ¿No debería tener una indicación de BAJO en el monitor serie? En cambio, fluctúa entre 0 y 1.

También lo intenté con la puerta conectada a tierra, nada ...

Intenté con una resistencia limitar la corriente al arduino, nada ...

¿Alguna sugerencia?

EDIT

Al probar el circuito de @Passerby, el pin de entrada estaba alto. cuando giré la puerta alta el pasador bajó. Todo está bien hasta ahora.

lo que quiero ahora es lo que se muestra a continuación.

cuando sustituyo el optoaislador con un simple led (D1), funciona. Lo probé.

El problema ahora es que el led en el optoaislador no eleva la compuerta. por qué está sucediendo esto.

tenga en cuenta que solo quiero usar este optoaislador para este circuito.

y corrija el condensador es 150nF

    
pregunta George Pamfilis

1 respuesta

2

El cableado típico para una señal digital de encendido / apagado desde un optoacoplador es este:

simular este circuito : esquema creado usando CircuitLab

Pull-up a VCC, muy probablemente 5V para la mayoría de Uno R3. El pull-up le da un estado conocido de ALTO cuando el LED del optoacoplador no está encendido. Cuando el LED está encendido, el transistor del optoacoplador se enciende, tirando del colector hacia el suelo, dando una señal de BAJA.

Alternativamente, conecte el colector al GPIO con el modo pinMode(x,INPUT_PULLUP) habilitado, usando la resistencia de pull-up interna de ~ 47kΩ. Esencialmente lo mismo.

Esta es una configuración típica de colector abierto para lógica digital.

La forma en que lo conectaste, con el emisor al GPIO, es un seguidor de emisor, y mostrará 5V cuando el LED esté encendido o FLOTANDO cuando el LED esté apagado . Una entrada flotante no tendrá un estado fijo, y flotará entre estados, como una antena. Utilice el cableado de arriba en su lugar.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas