%ea%b7%b8%eb%a6%bc21

빛의 밝기를 측정하고 싶을 때 사용할 수 있는  포토레지스터(Photoresistor, CDS 센서, 광센서) 입니다.


광센서(조도센서)를 이용해 주변 밝기를 측정해서 동작하게 하고 싶다면 10K옴 저항을 추가해서 광센서를 아래처럼 연결하면 됩니다.

%ea%b7%b8%eb%a6%bc1

광센서를 사용할 때는 주변의 밝기 값을 아날로그 핀으로 측정합니다.(밝기에 따라 광센서의 저항이 변하고 출력되는 전압이 변하기 때문) 그래서 A0 아날로그 핀을 사용했습니다.

아래 스케치로 밝기에 따라 아날로그 핀으로 입력되는 값의 변화를 살펴보면 됩니다.

void setup(void) {
  // We'll send debugging information via the Serial monitor
  Serial.begin(9600);   
}
 
void loop(void) {
  int photocellReading = analogRead(photocellPin);  
 
  Serial.print("Analog reading = ");
  Serial.println(photocellReading);     // the raw analog reading
 
  delay(100);
}

적절한 밝기 값을 정한 뒤 다른 센서나 모듈과 연동해서 사용하면 됩니다.