Jawaban:
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.
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
Sensing dan Komunikasi dengan Biaya Sangat Rendah Menggunakan LED Dua Arah
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 ...
Berikut ini adalah sirkuit yang menggunakan LED untuk mendeteksi cahaya dari perangkat pendidikan:
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.
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.
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 .