조도 센서(CDS): 두 판 사이의 차이

아두위키 : Arduwiki
18번째 줄: 18번째 줄:
LED는 조도 센서 값 변화를 눈으로 보기 위해 활용했으며 필수가 아닙니다.
LED는 조도 센서 값 변화를 눈으로 보기 위해 활용했으며 필수가 아닙니다.
[[파일:LED 사용x 회로.png|가운데|class=coders100|LED 미사용시 회로]]
[[파일:LED 사용x 회로.png|가운데|class=coders100|LED 미사용시 회로]]
[[파일:LED 사용시 회로 .png|가운데]]
[[파일:LED 사용시 회로 .png|가운데|class=coders100|LED 미사용시 회로]]


== '''예제 코드''' ==
== '''예제 코드''' ==

2023년 11월 16일 (목) 17:07 판

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

필요 하드웨어

  • CDS(조도센서)
  • Arduino UNO
  • UNO cable
  • breadboard
  • 10KΩ 저항
  • M-M cable(3ea)
  • 추가 선택사항
  • led(1ea)
  • M-M cable(2ea)

연결

LED는 조도 센서 값 변화를 눈으로 보기 위해 활용했으며 필수가 아닙니다.

LED 미사용시 회로
LED 미사용시 회로
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 밝기 비교