답변:
발광체뿐만 아니라 광 센서로서 LED를 사용하는 것이 가능하다. 본질적으로 역 바이어스 LED는 커패시터 역할을한다. 만약 연결이 끊어지면 전하가 빛에 거의 비례하는 속도로 방전된다.
우리는 이것을 포트의 다중 상태 능력을 활용하여 마이크로 컨트롤러와 함께 사용할 수 있습니다.
저항은 약 100 옴이어야합니다. 빨간색 LED 만 사용했습니다. 다른 것과 작동 할 수 있습니다.
다음 순서를 사용하십시오.
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
시간은 LED를 때리는 빛의 양에 따라 달라집니다.
웹에는 몇 가지 예가 있습니다. 다시 찾을 때 여기에 나열하겠습니다.
LED 매트릭스 디스플레이를 통한 멀티 터치 감지 -매우 멋진 비디오
여기에서 LED는 광 센서로서 사용될 수있는 방법을 설명하는 좋은 영상이다 http://www.youtube.com/watch?v=VZUvoLDlMS0 또한 산림 M.Mims III 터치 센서뿐만 아니라를 LED를 이용하여 간단한 프로젝트 쓴이있다.
또한 SMD LED가 스루 홀 LED보다 광 센서로 더 잘 작동한다는 것을 읽었습니다.
이 사이트 : http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html 은 LED와 opamp를 사용하여 조명 수준을 측정하여 조명 수준에 비례하는 전압을 제공하는 방법을 보여줍니다. 그것은 광범위한 독서를 제공하고 완전한 어둠에서 완전한 햇빛에 이르기까지 작동합니다. Arduino와 같은 마이크로 컨트롤러의 ADC를 공급하는 데 사용할 수 있습니다.
광전지는 빛을 감지하는 간단한 방법입니다. 저항은 빛의 양에 비례하여 변합니다.
: LadyAda는 아두 이노 구현을 포함 광전지에 아주 좋은 쓰기 업이 http://www.ladyada.net/learn/sensors/cds.html을 .