CDS 조도 센서 사용하기

in #arduino6 years ago

이번 튜토리얼 에서는 CDS 조도 센서를 이용하여 밝기를 감지해서 LED를 제어 하는것을 배워 보도록 하겠습니다

이름은 생소하시겠지만 이 CDS 조도 센서는 주변에서 많이 사용 되고 있는 빛 감지 센서 입니다. 이 센서에 빛이 쏘여지면 저항 값이 감소해서 높은 전압이 들어갈 수 있게 됩니다. 우리는 이런 특성을 이용해서 LED를 제어해 보겠습니다.

1.png

간단히 테스트를 해보기 위해서는 다음과 같이 총 7종류의 부품이 필요합니다
3.png

이제 소스코드를 작성해 보겠습니다.

전역 상수로 led1, led2에 대한 디지털 핀 번호를 다음과 같이 정의를 합니다.

4.png

그리고 setup에서 전역 상수인 buttonPin, ledPin으로 디지털 핀의 OUTPUT을 설정 합니다.

5.png

이제 실제 CDS 조도 센서를 이용하여 밝기를 감지해서 LED를 제어 하는 loop 함수를 살펴 보겠습니다.

6.png

아날로그 입력핀 a1으로 CDS 조도 센서값을 읽어 와서 측정된 밝기 값이 200보다 작으면 led1가 연결된 핀의 로직레벨을 HIGH (5V)로 설정하여, LED가 켜지도록 하고 led2가 연결된 핀의 로직레벨을 LOW (0V)로 설정하여, LED가 꺼지도록 합니다

전체 소스는 다음과 같습니다.

2.png

Sort:  

(jjangjjangman 태그 사용시 댓글을 남깁니다.)
[제 0회 짱짱맨배 42일장]2주차 보상글추천, 1주차 보상지급을 발표합니다.(계속 리스팅 할 예정)
https://steemit.com/kr/@virus707/0-42-2-1
현재 1주차보상글이 8개로 완료, 2주차는 4개 리스팅되어있습니다!^^

2주차에 도전하세요

그리고 즐거운 스티밋하세요!

Coin Marketplace

STEEM 0.20
TRX 0.24
JST 0.037
BTC 96305.83
ETH 3315.31
USDT 1.00
SBD 3.19