조도 센서

조도센서

이 문서에서는 조도센서(포토 레지스터, Photo Registor) 를 이용한 회로 구성 방법을 다룬다.

원리

빛 에너지를 받으면 내부에서 움직이는 전자가 발생하여 전도율이 변하는 광전효과를 가지는 소자를 사용하여 주변 환경의 밝기를 측정한다. 황하카드뮴(Cds)를 소자로 사용한 센서를 Cds 센서라고 한다. 이 문서에서는 Cds 센서를 사용하여 회로를 구성한다.

결선도

샘플 코드

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int light = analogRead(A0);
  Serial.println(light);
  delay(100);
}

컴파일

Ctrl+R 또는 스케치 메뉴의 확인/컴파일을 눌러 컴파일을 진행한다.

업로드

Ctrl+U 또는 스케치 메뉴의 업로드를 눌러 업로드를 진행한다.

실행 결과

밝기에 따라 조도센서의 입력값이 달라짐을 확인할 수 있다. 정확한 수치로 나오지는 않기 때문에 밝다/어둡다 정도의 상태를 파악하여 원하는 작업을 처리할 수 있도록 해야한다.

코드 설명

setup 함수에서는 시리얼의 전송속도를 9600 보드레이트로 설정한다.

void setup()
{
  Serial.begin(9600);
}

loop 함수에서는 0.1초마다 A0 핀의 입력값을 읽어들여 출력한다. 범위를 잘 파악하여 조건으로 사용할 수 있도록 한다.

void loop()
{
  int light = analogRead(A0);
  Serial.println(light);
  delay(100);
}

Last updated