공부중
[Arduino] 조도센서 CDS 실습 본문
728x90
조도 센서 : 주변 밝기를 측정하여 입력 값으로 보내는 센서
int cds = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int value = analogRead(cds);
Serial.println(value);
delay(1000);
}
회로에 저항이 필요하다.
밝기 변화를 직관적으로 확인하기 위해 저항대신 LED를 연결하였다. 사실 가지고 있는 저항이 너무 커서 빛을 줘도 값 변화가 작길래..
빛이 밝으면 큰 값, 작으면 작은 값이 나온다.
마찬가지로 LED 밝기도 밝은 빛에서는 밝아지고, 작은 빛에서는 어두워진다.
빛이 밝으면 조도센서의 저항이 작아지는 것으로 이해하면 될듯.
CdS 조도센서의 작동 원리:
- 광응답 특성: CdS 조도센서는 광전효과를 기반으로 합니다. 빛(주로 가시광선)이 센서에 도달하면, 빛의 에너지가 캐드뮴 설파이드 내의 전자를 발레인스 밴드에서 콘덕션 밴드로 이동시킵니다. 이 과정에서 전자들이 활성화되어 전기 전도성이 증가합니다.
- 저항 변화: 조도센서에 빛이 많이 닿을수록 더 많은 전자가 활성화되어 전도성이 증가하고 저항이 감소합니다. 반대로 빛이 적을 때는 전자의 활성화가 줄어들어 저항이 증가합니다.
728x90
'프로그래밍 > Arduino' 카테고리의 다른 글
[Arduino] 초음파 센서 (0) | 2025.01.24 |
---|---|
[Arduino] 온습도 센서(DHT11) (0) | 2025.01.23 |
[Arduino] error 해결 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach? (0) | 2025.01.23 |
[Arduino] 가변저항 실습 (0) | 2025.01.22 |
[Arduino] 푸시 버튼 실습 (0) | 2025.01.22 |