Wykrywanie światła za pomocą diody LED


34

Jak wykryć światło za pomocą diody LED?


5
Też się nad tym zastanawiałem. Czy potrafisz wyświetlić szereg diod LED, a następnie wykryć dotyk, używając tych samych diod LED do wykrywania odbitego światła od palca?
endolith,

Odpowiedzi:


39

Możliwe jest użycie diody LED jako czujnika światła oraz emitera światła. Zasadniczo dioda LED z odwróconym napięciem będzie działać jak kondensator, jeśli zostanie następnie odłączona, ładunek rozładuje się w tempie w przybliżeniu proporcjonalnym do uderzającego w nią światła.

Możemy użyć tego z mikrokontrolerem - wykorzystując wielopaństwową zdolność portów. alternatywny tekst

Rezystor powinien wynosić około 100 omów, użyłem go tylko z czerwonymi diodami LED - może współpracować z innymi.

Użyj następującej sekwencji:

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

Długość czasu będzie zależeć od ilości światła padającego na diodę LED.

Istnieje kilka takich przykładów w Internecie - wymienię je tutaj, gdy je znajdę:

LED wykrywa i wyświetla intensywność światła otoczenia

Czerwone diody LED działają jak czujniki światła

Wykrywanie wielodotykowe za pośrednictwem wyświetlaczy matrycowych LED - bardzo fajne wideo

Diody LED jako czujniki

Bardzo tanie wykrywanie i komunikacja za pomocą dwukierunkowych diod LED


Wykorzystanie pojemności diody LED jest rzeczywiście sprytnym sposobem wykrywania światła, a jest to świetne rozwiązanie, jeśli masz mikrokontroler. Działa jednak, ponieważ dioda LED to słaba fotodioda, która jest tylko małym panelem fotowoltaicznym. Mierząc czas spadku pojemności, pośrednio mierzysz to napięcie. Analogiczne rozwiązanie może również wzmocnić to małe napięcie, nie wymaga uprzedniego odchylenia (ale czasami pożądane z innych powodów; patrz link).
Phil Frost

Dlaczego nie pozostawić zarówno A, jak i B na niskim poziomie, aby rozładować kondensator?
FarO

6

Oto dobry film opisujący, w jaki sposób diody LED mogą służyć jako czujnik światła. Http://www.youtube.com/watch?v=VZUvoLDlMS0 Również Forest M.Mims III napisał o prostych projektach wykorzystujących diody LED jako czujniki dotykowe.

Przeczytałem również, że diody SMD działają lepiej jako czujniki światła niż diody LED przez otwór ...


2

Oto obwód, który wykorzystuje diodę LED do wykrywania światła z zestawu edukacyjnego: Detektor światła LED

Dioda LED 0 przepuszcza bardzo mały prąd pod wpływem światła, ponieważ jego biegunowość jest odwrócona. Upewnij się, że jest zielony, żółty lub przezroczysty, bo może nie działać (czerwony). Tranzystory wzmacniają ten prąd na tyle, aby napędzać normalną spolaryzowaną diodę LED (LED 1). Możesz dostosować czułość, dodając więcej tranzystorów, dzięki czemu ma większe wzmocnienie, reagując na niższy poziom oświetlenia.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.