Mendeteksi cahaya dengan LED

34

Bagaimana cara mendeteksi cahaya dengan LED?

mad_z
sumber
5
Saya juga bertanya-tanya tentang hal ini. Bisakah Anda membuat tampilan array LED dan kemudian mendeteksi sentuhan dengan menggunakan LED yang sama untuk merasakan cahaya yang dipantulkan dari jari?
endolith

Jawaban:

39

Dimungkinkan untuk menggunakan led sebagai sensor cahaya dan juga emitor cahaya. Pada dasarnya led bias bias akan bertindak sebagai kapasititor, jika kemudian diputus muatan akan mengalir pada tingkat yang kira-kira sebanding dengan cahaya yang mengenai itu.

Kita dapat menggunakan ini dengan mikrokontroler - memanfaatkan kemampuan multi-state port. teks alternatif

Resistor harus sekitar 100 ohm, saya hanya menggunakan ini dengan led merah - mungkin bekerja dengan yang lain.

Gunakan urutan berikut:

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

Lamanya waktu akan tergantung pada jumlah cahaya yang mengenai led.

Ada beberapa contohnya di web - saya akan mendaftar di sini karena saya menemukannya lagi:

LED merasakan dan menampilkan intensitas cahaya sekitar

LED merah berfungsi sebagai sensor cahaya

Multi-Touch Sensing melalui LED Matrix Display - video yang sangat keren

LED Sebagai Sensor

Sensing dan Komunikasi dengan Biaya Sangat Rendah Menggunakan LED Dua Arah

JohnC
sumber
Memanfaatkan kapasitansi LED memang cara cerdas untuk mendeteksi cahaya, dan ini adalah solusi yang bagus jika Anda memiliki mikrokontroler. Namun, ini berfungsi karena LED adalah fotodioda yang buruk yang hanya merupakan panel fotovoltaik kecil. Dengan mengukur waktu kapasitansi berkurang, Anda secara tidak langsung mengukur tegangan ini. Solusi analog juga dapat memperkuat tegangan kecil ini, tidak diperlukan bias balik (tetapi terkadang diinginkan karena alasan lain; lihat tautan).
Phil Frost
Mengapa tidak membiarkan A dan B rendah untuk melepaskan kapasitor?
FarO
6

Berikut adalah video yang bagus menggambarkan bagaimana LED dapat digunakan sebagai sensor cahaya http://www.youtube.com/watch?v=VZUvoLDlMS0 Juga Forest M.Mims III telah menulis tentang proyek-proyek sederhana menggunakan LED sebagai sensor sentuh juga.

Juga, saya telah membaca bahwa SMD LED bekerja lebih baik sebagai sensor cahaya daripada melalui lubang LED ...

morgellon
sumber
2

Berikut ini adalah sirkuit yang menggunakan LED untuk mendeteksi cahaya dari perangkat pendidikan: Detektor cahaya LED

LED 0 memungkinkan arus yang sangat kecil dan dipengaruhi cahaya untuk dilewati karena polaritasnya terbalik. Pastikan warnanya hijau, kuning atau transparan atau tidak berfungsi (merah). Transistor memperkuat arus ini hanya cukup untuk mendorong LED terpolarisasi normal (LED 1). Anda dapat menyesuaikan sensibilitas dengan menambahkan lebih banyak transistor, sehingga memiliki amplifikasi yang lebih besar, merespons tingkat pencahayaan yang lebih rendah.

Daniel Tork
sumber
2

Situs ini: http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html menunjukkan cara mengukur tingkat cahaya menggunakan LED dan opamp, untuk memberikan tegangan sebanding dengan tingkat cahaya. Ini memberikan berbagai bacaan dan bekerja dari kegelapan total hingga sinar matahari penuh. Ini dapat digunakan untuk memberi makan ADC dari mikrokontroler seperti Arduino.

Robin
sumber
0

Photocell adalah cara sederhana mati untuk mendeteksi cahaya. Daya tahannya bervariasi secara proporsional dengan jumlah cahaya yang bersinar di atasnya.

LadyAda memiliki artikel yang sangat bagus tentang fotosel termasuk implementasi Arduino: http://www.ladyada.net/learn/sensors/cds.html .

Vineeth
sumber
6
Pertanyaannya adalah tentang LED!
Federico Russo