Виявлення світла за допомогою світлодіода


34

Як виявити світло за допомогою світлодіода?


5
Я теж замислювався над цим. Чи можете ви відобразити масив світлодіодів, а потім виявити дотик, використовуючи ті ж світлодіоди, щоб відчути відбите світло від пальця?
ендоліт

Відповіді:


39

Можна використовувати світлодіод як світловий датчик, а також світлодіод. По суті, зворотний зміщений світлодіод буде діяти як конденсатор, якщо його потім від'єднати, заряд буде стікати зі швидкістю, приблизно пропорційною світлу, що потрапляє на нього.

Ми можемо використовувати це за допомогою мікроконтролера - використовуючи здатність багатополосного стану портів. alt текст

Резистор повинен бути близько 100 Ом, я використовував це лише з червоними світлодіодами - він може працювати з іншими.

Використовуйте таку послідовність:

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

Тривалість часу буде залежати від кількості світла, що потрапляє на світлодіод.

У Інтернеті є кілька прикладів цього - я перерахую їх тут, коли їх знову знайду:

Світлодіодні відчуття та індикація інтенсивності навколишнього світла

Червоні світлодіоди функціонують як датчики світла

Мультитач зондування за допомогою світлодіодних матричних дисплеїв - дуже круте відео

Світлодіоди як датчики

Визначення та зв'язок із дуже низькими витратами за допомогою двонаправлених світлодіодів


Використання ємності світлодіода - це справді розумний спосіб виявити світло, і це чудове рішення, якщо у вас є мікроконтролер. Однак він працює, тому що світлодіод - це поганий фотодіод, який є лише невеликою фотоелектричною панеллю. Вимірюючи час зменшення ємності, ви непрямо вимірюєте цю напругу. Аналогове рішення також може посилити це невелике напруга, не потрібно зворотного зміщення (але іноді бажано з інших причин; див. Посилання).
Філ Мороз

Чому б не залишити і А, і Б низькими для розряду конденсатора?
FarO

6

Ось хороше відео, що описує, як світлодіоди можна використовувати як датчик світла http://www.youtube.com/watch?v=VZUvoLDlMS0 Також Forest M.Mims III писав про прості проекти, використовуючи світлодіоди як сенсорні сенсори.

Крім того, я прочитав, що світлодіодні SMD працюють краще як датчики світла, ніж через отвори світлодіодів ...


2

Ось схема, яка використовує світлодіод для виявлення світла від навчального набору: Світлодіодний детектор світла

Світлодіод 0 дозволяє проходити через дуже маленький струм, що впливає на світло, оскільки його полярність зворотна. Переконайтеся, що він зелений, жовтий або прозорий або він може не працювати (червоний). Транзистори посилюють цей струм достатньо, щоб привести в дію нормальний поляризований світлодіод (світлодіод 1). Ви можете налаштувати чутливість, додавши більше транзисторів, тим самим маючи більше посилення, реагуючи на нижчий рівень освітленості.


2

Цей веб-сайт: http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html показує, як вимірювати рівень світла за допомогою світлодіода та підсилювача, щоб дати напругу, пропорційну рівню освітленості. Це дає широкий діапазон показань і працює від повної темряви до повного сонячного світла. Він може використовуватися для живлення АЦП мікроконтролера, такого як Arduino.


0

Фотоелементи - це мертвий простий спосіб виявлення світла. Його опір змінюється пропорційно кількості світла, що сяє на ньому.

LadyAda має дуже приємне написання фотоелементів, включаючи реалізацію Arduino: http://www.ladyada.net/learn/sensors/cds.html .


6
Питання було про світлодіоди!
Федеріко Руссо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.