본문 바로가기

공대생 주석마루/아두이노 UNO

(11) cds cell(빛 감지) 센서

-cds 센서

빛감지 센서로써 일정량의 빛이 들어오지 않으면 신호 변화가 오는 센서를 말한다.

황화카드뮴 센서라고도 불리우며 아날로그 입력으로 신호를 받는다.

구성품은

아두이노 우노, 브렛보드, cds cell, LED, 저항, 연결선 이다.


-코드는

int cds =A0;
int led=9;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode(cds,INPUT);
pinMode(led,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
int show = analogRead(cds);
Serial.print(" cds number is ");
Serial.println(show);

if(show>900)
{
  digitalWrite(led,HIGH);
  Serial.println("on");
}
else
{
digitalWrite(led,LOW);
Serial.println("off");
}

  delay(200);
}

A0 핀을 이용해 아날로그 입력을 받고

디지털 9번 핀을 이용해 출력을 준다.

기준값은 900으로 

빛의 양이 900 이상이면 점등 하도록 제작

시리얼 모니터에는

"cds number = ???"

"on/off" 로 나타나도록 설정


-회로도


단! cds센서가 제대로 작동하려면 GND-cds-저항-(아날로그 핀)-+5 순으로 연결돠어야 한다.

-동영상1


-동영상2

시리얼 모니터로 신호값과 LED의 상태가 ON/OFF 인지 알 수 있다.