공부중

[Arduino] 조도센서 CDS 실습 본문

프로그래밍/Arduino

[Arduino] 조도센서 CDS 실습

복습 2025. 1. 23. 21:29
728x90

 

조도 센서 : 주변 밝기를 측정하여 입력 값으로 보내는 센서

int cds = A0;

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

void loop()  {
    int value = analogRead(cds);
    Serial.println(value);
    delay(1000);
}

 

회로에 저항이 필요하다. 

 

밝기 변화를 직관적으로 확인하기 위해 저항대신 LED를 연결하였다. 사실 가지고 있는 저항이 너무 커서 빛을 줘도 값 변화가 작길래..  

 

 

 

빛이 밝으면 큰 값, 작으면 작은 값이 나온다. 

마찬가지로 LED 밝기도 밝은 빛에서는 밝아지고, 작은 빛에서는 어두워진다. 

 

빛이 밝으면 조도센서의 저항이 작아지는 것으로 이해하면 될듯. 

 

 

CdS 조도센서의 작동 원리:

  1. 광응답 특성: CdS 조도센서는 광전효과를 기반으로 합니다. 빛(주로 가시광선)이 센서에 도달하면, 빛의 에너지가 캐드뮴 설파이드 내의 전자를 발레인스 밴드에서 콘덕션 밴드로 이동시킵니다. 이 과정에서 전자들이 활성화되어 전기 전도성이 증가합니다.
  2. 저항 변화: 조도센서에 빛이 많이 닿을수록 더 많은 전자가 활성화되어 전도성이 증가하고 저항이 감소합니다. 반대로 빛이 적을 때는 전자의 활성화가 줄어들어 저항이 증가합니다.
728x90