조도(CDS) 센서를 이용해서 어두울때 LED를 켜지도록 해볼거에요
아날로그 센서로 빛의 세기에 따라 저항값이 달라지거든요
CDS(황하 카드뮴)는 극성이 없어서 연결할때
어느쪽으로 연결해도 상관없습니다
좀더 알아보자면
출처 : http://blog.naver.com/PostView.nhn?blogId=kimwonseok77&logNo=40076373037&parentCategoryNo=1&viewDate=¤tPage=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가 꺼진다는 단점이 있어요
012. Arduino 아두이노 - library 라이브러리 추가하기 (0) | 2016.02.08 |
---|---|
011. Arduino 아두이노 - CDS Sensor Module 조도센서모듈 (0) | 2016.02.05 |
009. Arduino 아두이노 - PuTTY 를 이용한 시리얼 통신 (0) | 2016.02.04 |
008. Arduino 아두이노 - 스케치 시리얼 모니터(Seial Monitor) 사용방법 (0) | 2016.02.04 |
007. Arduino 아두이노 - 2색, 3색 LED 제어하기, 아두이노 3색 LED 예제 (0) | 2016.02.01 |
댓글 영역