¿Agregar el indicador LED al circuito del optointerruptor?

2

Esta pregunta se relaciona con mi pregunta anterior sobre cómo conectar un optointerruptor: Figuring fuera del cableado del codificador óptico

Pude hacer funcionar el optointerruptor usando el circuito a continuación. Quería agregar un LED para indicar el estado del sensor. El LED azul en la imagen de abajo es lo que probé inicialmente. Sin embargo, esto no funciona: el resultado es que con el LED conectado, se iluminará y mostrará el estado, pero la entrada al microcontrolador (un Arduino) deja de mostrar el estado correcto. Esto es totalmente confuso. ¿Por qué interferiría el LED lo que el Arduino puede leer (como una lectura digital)?

He arrinconado el circuito y parece funcionar, pero en mi proyecto real no lo hace. Como punto de partida para resolver esto, ¿es incorrecto el circuito que se encuentra debajo?

    
pregunta No Grabbing

4 respuestas

1

Verifique el voltaje mínimo que se aplicará al LED para la corriente que le está dando, luego compárelo con el voltaje mínimo garantizado que requiere el arduino para interpretar la señal digital como alta. Probablemente encontrará que el primero es menor que el segundo.

Como siempre, debes leer las hojas de datos antes de simplemente conectar cosas.

Una mejor manera de hacer el indicador es hacer que el micro produzca una señal separada solo para ese propósito. Esta será una señal digital separada, por lo que la conducción del LED se desacopla de los requisitos de corriente y voltaje del circuito de detección. El firmware tampoco tiene que reflejar exactamente la señal de detección en el LED. Puede, por ejemplo, extender los pulsos cortos a un valor mínimo para que sean más fáciles de ver.

    
respondido por el Olin Lathrop
0

Olin es correcto: el LED está limitando el voltaje en la salida. Una alternativa a usar otra línea de E / S para imitar la salida sería agregar un transistor PNP utilizando el circuito a continuación.

R2 y R3 forman la carga para el optotransistor (aproximadamente igual al valor original de 1k0). Cuando el optotransistor está ENCENDIDO, se forma un circuito divisor potencial que produce una caída de 2V (aprox.) A través de R2 (470R).

Esto permite que Q1 se ENCIENDA, ya que una pequeña corriente de base (aproximadamente 0.3 mA) fluirá a través de R4 (4k7).

Con el optotransistor APAGADO, ninguna corriente de base puede fluir a través de R4 (porque no hay caída de voltaje a través de R2), por lo que Q1 también se desactiva.

R5 limita la corriente a través de LED1. Dependiendo del color del LED utilizado, este valor produce una corriente de un par de mA.

Los valores de resistencia no son particularmente críticos y Q1 puede ser casi cualquier transistor PNP de propósito general.

    
respondido por el JIm Dearden
0

Como de costumbre, Olin es correcto.

Si está buscando una prueba rápida muy simple, quizás prefiera lo siguiente:

simular este circuito : esquema creado usando CircuitLab

Este circuito débilmente enciende el LED verde cuando el interruptor está "encendido". El circuito JIm Dearden muestra un indicador mucho más brillante y fácil de ver, pero a costa de una complejidad adicional.

    
respondido por el davidcary
0

También puede intentar conectar el LED al lado de entrada del opto, el transistor se verá afectado por la corriente que fluye a través del resistor del opto-diodo y encenderá el led.

Editado:Enelcircuitoanterior,lacorrientedelledpasaporeldiodoóptico,porloqueunamejoralternativaesusarunPNPparaquelacorrientedellednopaseporeldiodoopto,deestamaneraelledpuedetrabajarconunacorrientediferentealadeldiodoopto.elopto-diodo

    
respondido por el alexan_e

Lea otras preguntas en las etiquetas