상세 컨텐츠

본문 제목

010. Arduino 아두이노 - CDS Sensor 조도센서

embedded/arduino

by ZelKun 2016. 2. 4. 14:41

본문

반응형


   

조도(CDS) 센서를 이용해서 어두울때 LED 켜지도록 해볼거에요

아날로그 센서로 빛의 세기에 따라 저항값이 달라지거든요

   

CDS(황하 카드뮴)는 극성이 없어서 연결할때

어느쪽으로 연결해도 상관없습니다

   

좀더 알아보자면

   

출처 : http://blog.naver.com/PostView.nhn?blogId=kimwonseok77&logNo=40076373037&parentCategoryNo=1&viewDate=&currentPage=1&listtype=0


어려우니

간략하게..


출처 : http://danbiksh.egloos.com/m/10539771



빛에 세기에 따라 저항값이 달라지는걸

아날로그 센서에서 읽어옵니다

(결국에는 저항이라는 이야기죠 ㅋㅋㅋ)


   

사진 : Fritzing


저항이 하나 필요합니다

직접 연결하면

데이터가 0 나오는 사테가 발생..


코드도 아주 간결합니다

void setup() {

    Serial.begin(9600);

}

   

void loop() {

    int data = analogRead(A0);

    Serial.println(data);

    delay(100);

}




데이터만 읽어오면 재미없으니..

어두울때 LED를 켜지도록 해볼거에요

   


선이 많아지니 난잡하네요..

사진 : Fritzing


int ledPin = 13;

void setup() {

    Serial.begin(9600);

    pinMode(ledPin, OUTPUT);

}

   

void loop() {

    int data = analogRead(A0);

    Serial.println(data);

   

    if(data > 350){

        Serial.println("LED on");

        digitalWrite(ledPin, HIGH);

    } else{

        Serial.println("LED off");

        digitalWrite(ledPin, LOW);

    }

    delay(100);

}


LED GND 같이써도 되지만..

헷갈리는 분이 계실까봐 LED, 센서를 분리했어요






근데 사실 프로그램할 것도 없이 바로 쓸수도 있습니다

CDS에 바로 LED를 연결하는거죠


   

사진 : Fritzing


빛에따라 LED가 밝기가 바뀌는걸 볼 수 있어요





근데 이방법은..

저항값이 어두울때 올라가기때문에 ㅋㅋㅋㅋ

어두울때 LED가 꺼진다는 단점이 있어요

반응형

관련글 더보기

댓글 영역