검색
홈으로 마이페이지 주문조회 장바구니
로그인
회원정보 게시판
회사소개 이메일
도서(BOOK)
키트(KIT)
특판 상품
졸업작품&전자기초
응용모듈
전자부품
모터
기구
엔클로져
고객센터 게시판
자유게시판
MCU 통합 게시판
강좌-RaspberryPi
강좌-드론(쿼드콥터)
강좌-아두이노(기초)
강좌-아두이노(응용)
신제품/신기술 소개
DIY 공작 게시판
윤교수의 연구실 칼럼
 ☎ : 02-776-4868

 F: 02-779-6757

☞ 평일 : 09~18시
☞ 주말 : 10~13시


국민822401-04-027758
☞ 예금주 : Ohm사
국민822401-04-027761
☞ 예금주 : R&C사
 
 
1 (주)알트소프트 사이트
 
2 LabVIEW 강좌 사이트
 
3 윤교수의 마이크로프로세서 월드
 
4 전자 엔지니어
 

 

 
강좌-아두이노(기초)
 
2014. 05. 13 (11:18)
제목[아두이노] 8. 아날로그 입력 - CDS 센서
작성자 조회 : 5261

8. 아날로그 입력 – CDS 센서


이번 강좌에서는 CDS 센서를 이용한 아날로그 입력에 대해서 실험해 보도록 하겠다.
CDS 센서는 빛의 양에 따라 저항 값이 달라지는 소자로 광센서로서 활용이 가능하다.

우선, 아래와 같이 회로를 구성해 보자.


CDS 센서는 1K옴 저항과 직렬로 연결하며, 두 접점 부분을 아두이노 아날로그 입력 포트인 A5에 연결한다.


배선은 위와 같이 한 후에, 간단한 프로그램을 작성해 보도록 하자.


위 코드는 CDS와 연결되어 있는 아날로그 포트 A5를 통해 읽혀 진, ad 값을 이용하여 그 값을 시리얼 포트를 통해 출력을 하고, 특정 값 이상이면 LED를 ON하는 프로그램이다.

컴파일 후에 업로딩을 하면, 아래와 같이 시리얼 창을 열어서 보면, CDS 센서 값이 ad 변환되어 표시가 된다. 구성한 회로의 CDS 부분에 빛을 조절하면서 확인 해 보면, 이 값이 변하는 것을 볼 수 있을 것이다.


CDS는 빛을 받으면 저항이 낮아지는 성질이 있기 때문에, 회로에서 보면 어두워 지면 저항이 커지고 CDS에 걸리는 전압이 높아져서, 어두울수록 값이 커지게 된다. 그래서, 위 프로그램에서는 어두워지면 ad 값이 900보다 커지게 되면 LED를 ON 시키는 것이다.

새로운 함수에 대해서 알아 보도록 하자.

                  cds_value = analogRead(analogPin);

                   int analogRead(pin)

여기서, pin은 아날로그 입력으로 할당된 핀으로, 6개의 포트가 있으며, 10비트 ad 컨버터가 내장된 AVR 특성상 0 ~ 1023의 값을 리턴 해 준다.

아래의 사진과 구성해 보고, 동영상으로 동작을 확인 해 보자.


http://blog.naver.com/rnc_ohm
비밀번호 확인 닫기
name password
  Content name date hits
[아두이노] 8. 아날로그 입력 - CDS 센서  
2014/05/13 5261
상호명 : R&C사 사업자등록번호 : 106-02-43112 통신판매업신고번호 : 용산 03564
대표 : 곽민수 사업장소재지 : 서울시 용산구 갈월동 17-1번지 세기빌딩 101호
전화 : ☎ : 02-776-4868 ,F: 02-779-6757 개인정보담당자 : 곽민수
[회사소개] [이용안내] [이용약관] [개인정보취급방침]
Copyright ⓒ 도서출판 OHM사와 학습기기 R&C사 All Rights Reserved.