Detectando luz con un LED

33

¿Cómo detecto luz con un LED?

    
pregunta mad_z

5 respuestas

39

Es posible utilizar un led como un sensor de luz así como un emisor de luz. Esencialmente, un led de polarización inversa actuará como un capacititor; si se desconecta, la carga se drenará a una velocidad aproximadamente proporcional a la luz que la golpea.

Podemos usar esto con un microcontrolador, utilizando la capacidad de múltiples estados de los puertos.

Laresistenciadebeserdeaproximadamente100ohmios,soloheusadoestoconledsrojos;puedefuncionarconotros.

Usalasiguientesecuencia:

SetPortAoutputhighsetPortBoutputlow//thismakessuretheledisdischargedwait1mSsetPortAoutputlowsetPortBoutputhigh//reversebiasandchargewait1mSsetPortBasinput//PortBishighimpedanceinputtimehowlongforPortBtoreadlow

Eltiempodependerádelacantidaddeluzquelleguealled.

Hayvariosejemplosdeestoenlaweb.Losenumeraréaquícuandolosencuentrenuevamente:

El LED detecta y muestra la intensidad de la luz ambiental

Los LED rojos funcionan como sensores de luz

Detección multitáctil a través de pantallas matriciales de LED : muy buen video

LEDs como sensores

Detección y comunicación de muy bajo costo mediante indicadores LED bidireccionales

    
respondido por el JohnC
6

Aquí hay un buen video que describe cómo se pueden usar los LED como un sensor de luz enlace También Forest M.Mims III ha escrito sobre proyectos simples que utilizan LED como sensores táctiles también.

También, he leído que los LED SMD funcionan mejor como sensores de luz que a través de los LED de orificio ...

    
respondido por el morgellon
2

Aquí hay un circuito que usa un LED para detectar la luz de un kit educativo:

El LED 0 permite que pase una corriente muy pequeña, influenciada por la luz, porque su polaridad está invertida. Asegúrese de que sea verde, amarillo o transparente o puede que no funcione (rojo). Los transistores amplifican esta corriente solo lo suficiente como para impulsar un LED polarizado normal (LED 1). Puede ajustar la sensibilidad agregando más transistores, lo que tiene una mayor amplificación y responde a un nivel de iluminación más bajo.

    
respondido por el Daniel Tork
1

Este sitio: enlace muestra cómo medir los niveles de luz utilizando un LED y un indicador de luz, para dar un voltaje proporcional al nivel de luz. Ofrece una amplia gama de lecturas y funciona desde la oscuridad total hasta la luz solar total. Puede utilizarse para alimentar el ADC de un microcontrolador como un Arduino.

    
respondido por el Robin
0

Las fotocélulas son una forma sencilla de detectar la luz. Su resistencia varía proporcionalmente a la cantidad de luz que brilla sobre ella.

LadyAda tiene un excelente artículo sobre fotocélulas, incluida la implementación de Arduino: enlace .

    
respondido por el Vineeth

Lea otras preguntas en las etiquetas