CDS 조도센서 및 버저 실험

여기서는 CDS 광 조도센서를 사용하여 버저를 울리는 실험을 합니다.

광 조도센서를 사용하여 빛이 없을 때나 약할 때는 버저에서 소리가 나지 않거나 소리가 나더라도 작습니다. 빛이 있으면 조도센서의 저항이 감소하므로 버저에 가해지는 전압이 증가하고 소리가 커집니다. 빛이 강할수록 저항은 작아지고 버저 소리는 커집니다.

 

아두이노 보드에 프로그램을 다운로드 한 후, 손전등이나 기타 밝은 조명으로 조도센서에 비추면서 테스트합니다. 빛이 강할 때 버저 소리가 커집니다.
 

 

 

 

 

소스코드

아래는 소스코드입니다. 아두이노 IDE에 붙여넣기 하여 컴파일하고 업로드합니다.

int buzzer=6;//버저출력을 디지털IO 6번핀으로 지정합니다.
int i = 0;

void setup() 
{ 
pinMode(buzzer,OUTPUT);//디저털IO 6번핀을 출력으로 지정합니다.
} 
void loop() 
{ 
    for(i=0;i<80;i++)//버저의 주파수 설정
    { 
      digitalWrite(buzzer,HIGH);//버저 ON
      delay(1); // 1ms 지연
      digitalWrite(buzzer,LOW);//버저 OFF
      delay(1); // 1ms 지연
    } 
    for(i=0;i<100;i++)//버저의 주파수 설정 
    { 
      digitalWrite(buzzer,HIGH);//버저 ON
      delay(2); // 2ms 지연
      digitalWrite(buzzer,LOW);//버저 OFF
      delay(2); // 2ms 지연
    } 
}