조도 센서(CDS)

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2023년 12월 14일 (목) 17:20 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

빛이 밝을수록 저항값이 작아지는 센서입니다.


필요 하드웨어


연결

LED를 사용하지 않더라도, 조도 센서 측정 값을 시리얼 모니터로 확인하실 수 있습니다.

LED 미사용시 회로
LED 사용시 회로


예제 코드

조도 센서 값을 시리얼 모니터로 출력하고, 센서 값에 따라 LED의 밝기가 변하는 예제입니다.

#define A_cds A0

void setup()
{
  //시리얼 통신 보드레이트 설정
  Serial.begin(9600);
}

void loop()
{
  //analogRead로 들어오는 전압값을 읽습니다.
  //analogRead는 0~5V의 전압을 0~1024의 정수값으로 대응시킵니다.
  double value = analogRead(A_cds);
  Serial.print("value : ");
  Serial.println(value);
  delay(1000);
}

실행결과

조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교
조도 센서를 가리지 않았을 때(좌) 조도 센서를 가렸을 때(우) LED 밝기 비교


구매 링크