Detectando luz com um LED


34

Como detecto luz com um LED?


5
Eu também me perguntei sobre isso. Você pode exibir uma matriz de LEDs e detectar o toque usando os mesmos LEDs para detectar a luz refletida de um dedo?
Endolith 07/12/2009

Respostas:


39

É possível usar um led como sensor de luz e como emissor de luz. Essencialmente, um led de polarização reversa atuará como um capacitador; se for desconectado, a carga será drenada a uma taxa aproximadamente proporcional à luz que o atinge.

Podemos usar isso com um microcontrolador - utilizando a capacidade de vários estados das portas. texto alternativo

O resistor deve ter cerca de 100 ohms, usei apenas com leds vermelhos - pode funcionar com outros.

Use a seguinte sequência:

Set Port A output high
set Port B output low   // this makes sure the led is discharged
wait 1mS
set Port A output low
set Port B output high  // reverse bias and charge
wait 1mS
set Port B as input     // Port B is high impedance input
time how long for Port B to read low

O período de tempo dependerá da quantidade de luz que atinge o led.

Existem vários exemplos disso na web - vou listá-los aqui conforme os encontro novamente:

O LED detecta e exibe a intensidade da luz ambiente

LEDs vermelhos funcionam como sensores de luz

Sensor multitoque através de displays matriciais de LED - vídeo muito legal

LEDs como sensores

Sensoriamento e comunicação de custo muito baixo usando LEDs bidirecionais


Utilizar a capacitância do LED é realmente uma maneira inteligente de detectar luz, e essa é uma ótima solução se você tiver um microcontrolador. No entanto, funciona porque um LED é um fotodiodo ruim, que é apenas um pequeno painel fotovoltaico. Ao medir o tempo para a capacitância diminuir, você está indiretamente medindo essa tensão. Uma solução analógica também pode amplificar essa pequena tensão, sem necessidade de polarização reversa (mas às vezes desejável por outros motivos; veja o link).
Phil Geada

Por que não deixar A e B baixos para descarregar o capacitor?
FarO 27/02

6

Aqui está um bom vídeo descrevendo como os LEDs podem ser usados ​​como sensor de luz http://www.youtube.com/watch?v=VZUvoLDlMS0 Também Forest M.Mims III escreveu sobre projetos simples usando LEDs como sensores de toque também.

Além disso, li que os LEDs SMD funcionam melhor como sensores de luz do que através de LEDs de furo ...


2

Aqui está um circuito que usa um LED para detectar luz de um kit educacional: Detector de luz LED

O LED 0 permite que uma corrente muito pequena, com influência da luz, passe porque sua polaridade é invertida. Verifique se é verde, amarela ou transparente ou pode não funcionar (vermelho). Os transistores amplificam essa corrente apenas o suficiente para acionar um LED polarizado normal (LED 1). Você pode ajustar a sensibilidade adicionando mais transistores, tendo assim uma maior amplificação, respondendo a um nível de iluminação mais baixo.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.