반응형
1. 조도센서란?
- 빛 감지센서
- 저렴한 가격과 활용도를 가지고 많이 사용함
- CDS 센서는 광에 쏘여지면 저항 값이 감소하는 광도전효과를 이용한 센서
- CDS라고 불리는 이유는 CDS를 만드는 주 재료가 카드뮴, 황의 화합물인 황화 카드뮴이기 때문
- 주위가 밝으면 저항이 줄어들고 주위가 어두우면 저항이 커지는 특징
- 주위가 밝으면 CDS 저항이 줄어들어 Analog Input 핀에 높은 전압
- 주위가 어두워 지면 CDS 저항이 커져 Analog Input 핀에 낮은 전압
2. 조도센서 실습하기
조도센서를 통한 LED ON/OFF실습에 필요한 사전준비물은 다음과 같다
준비가 완료 되었다면 다음과 같이 회로를 구성한다. 조도센서는 극성이 없으므로 +, - 를 구분할 필요가 없다.
회로 구성이 완료 되었다면 다음과 같이 코드를 작성한다. A0으로 Analog Input을 이용하여 조도센서 값을 읽어오고, 읽어온 값이 100이상일경우 LED를 OFF하고 100보다 작을경우 LED를 ON하는 코드이다
int lightPin = A0;
int ledPin=11;
void setup()
{
Serial.begin(9600);
pinMode( ledPin, OUTPUT );
}
void loop()
{
Serial.println(analogRead(lightPin)/4);
if ( analogRead(lightPin)/4 >= 100 )
digitalWrite(ledPin, LOW);
else
digitalWrite(ledPin, HIGH);
delay(10);
}
반응형
'프로그래밍 > 임베디드SW' 카테고리의 다른 글
[아두이노 강의] #10 아두이노 온습도센서를 사용법, 온습도 센서읽기 (0) | 2020.01.05 |
---|---|
[아두이노 강의] #9 아두이노 릴레이란? (0) | 2020.01.01 |
[아두이노 강의] #7 아두이노 터치센서를 통한 LED ON/OFF 실습 (0) | 2019.12.25 |
[아두이노 강의] #6 아두이노 Analog Input & Output 강의 (아날로그 인풋 & 아웃풋) 가변저항, LED 실습 (0) | 2019.12.23 |
[아두이노 강의] #5 아두이노 Analog Output 강의 (아날로그 아웃풋) (0) | 2019.12.20 |