Rilevare la luce con un LED


34

Come posso rilevare la luce con un LED?


5
Mi sono chiesto anche questo. Riesci a visualizzare una serie di LED e quindi a rilevare il tocco utilizzando gli stessi LED per rilevare la luce riflessa da un dito?
endolith,

Risposte:


39

È possibile utilizzare un led come sensore di luce e un emettitore di luce. Essenzialmente un led polarizzato inverso fungerà da condensatore, se viene quindi disconnesso la carica si scaricherà a una velocità approssimativamente proporzionale alla luce che lo colpisce.

Possiamo usarlo con un microcontrollore, sfruttando la capacità multi-stato delle porte. testo alternativo

Il resistore dovrebbe essere di circa 100 ohm, l'ho usato solo con led rossi - potrebbe funzionare con altri.

Utilizzare la seguente sequenza:

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

Il periodo di tempo dipenderà dalla quantità di luce che colpisce il led.

Ci sono diversi esempi di questo sul web - li elencherò qui come li trovo di nuovo:

Il LED rileva e visualizza l'intensità della luce ambientale

I LED rossi funzionano come sensori di luce

Rilevamento multi-touch tramite display a matrice di LED - video molto interessante

LED come sensori

Rilevamento e comunicazione a costi molto bassi tramite LED bidirezionali


Utilizzare la capacità del LED è davvero un modo intelligente per rilevare la luce, e questa è un'ottima soluzione se si dispone di un microcontrollore. Tuttavia, funziona perché un LED è un fotodiodo scadente che è solo un piccolo pannello fotovoltaico. Misurando il tempo di riduzione della capacità, si misura indirettamente questa tensione. Una soluzione analogica potrebbe anche amplificare questa piccola tensione, senza necessità di polarizzazione inversa (ma a volte desiderabile per altri motivi; vedi link).
Phil Frost,

Perché non lasciare entrambi A e B bassi per scaricare il condensatore?
FarO,

6

Ecco un buon video che descrive come i LED possono essere usati come sensore di luce http://www.youtube.com/watch?v=VZUvoLDlMS0 Anche Forest M.Mims III ha scritto di progetti semplici usando anche i LED come sensori touch.

Inoltre, ho letto che i LED SMD funzionano meglio come sensori di luce rispetto ai LED a foro passante ...


2

Ecco un circuito che utilizza un LED per rilevare la luce da un kit educativo: Rilevatore di luce a LED

Il LED 0 consente il passaggio di una corrente molto piccola, influenzata dalla luce, poiché la sua polarità è invertita. Accertarsi che sia verde, giallo o trasparente o che non funzioni (rosso). I transistor amplificano questa corrente quanto basta per pilotare un normale LED polarizzato (LED 1). È possibile regolare la sensibilità aggiungendo più transistor, avendo quindi una maggiore amplificazione, rispondendo a un livello di illuminazione inferiore.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.