Yanıtlar:
Bir ışık sensörü olarak bir ledin yanı sıra bir ışık yayıcı kullanmak da mümkündür. Temel olarak, ters eğimli bir led, kapasitör olarak görev yapar, eğer daha sonra kesilirse, şarj, vuran ışığa kabaca orantılı bir oranda boşalacaktır.
Bunu bir mikrodenetleyici ile kullanabiliriz - portların çok durumlu yeteneğini kullanarak.
Direnç yaklaşık 100 ohm olmalıdır, bunu sadece kırmızı ledlerle kullandım - başkalarıyla da çalışabilir.
Aşağıdaki sırayı kullanın:
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
Sürenin uzunluğu, ışığa vuran ışığın miktarına bağlı olacaktır.
İnternette bunun birkaç örneği var - onları tekrar buldukça burada listeleyeceğim:
LED ortam ışığının yoğunluğunu algılar ve görüntüler
Kırmızı LED'ler ışık sensörleri olarak işlev görür
LED Matris Ekranlarında Çoklu Dokunma Algılama - çok iyi video
İki Yönlü LED'leri Kullanarak Çok Düşük Maliyetli Algılama ve İletişim
İşte LED'lerin ışık sensörü olarak nasıl kullanılabileceğini açıklayan güzel bir video http://www.youtube.com/watch?v=VZUvoLDlMS0 Ayrıca Forest M.Mims III, LED'leri dokunmatik sensörler olarak kullanarak da basit projeler hakkında yazdı.
Ayrıca SMD LED'lerin ışık sensörleri olarak delik LED'lerden daha iyi çalıştığını okudum ...
İşte bir eğitim setinden ışığı tespit etmek için bir LED kullanan bir devre:
LED 0, kutupları ters çevrildiğinden dolayı çok küçük, ışıktan etkilenen bir akımın geçmesine izin verir. Yeşil, sarı veya saydam olduğundan veya çalışamadığından (kırmızı) emin olun. Transistörler bu akımı normal bir polarize LED (LED 1) sürmek için yeterli bir şekilde yükseltir.
Bu site: http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html , ışık seviyesine orantılı bir voltaj vermek için bir LED ve bir opamp kullanarak ışık seviyelerinin nasıl ölçüleceğini gösterir. Geniş bir okuma yelpazesi sunar ve tam karanlıktan tam güneş ışığına kadar çalışır. Arduino gibi bir mikrodenetleyicinin ADC'sini beslemek için kullanılabilir.
Fotoseller ışığı saptamanın çok basit bir yoludur. Direnci, üzerinde parlayan ışık miktarına orantılı olarak değişir.
LadyAda, Arduino uygulaması da dahil olmak üzere fotosellerle ilgili çok güzel bir yazı yazdı: http://www.ladyada.net/learn/sensors/cds.html .