티스토리 뷰

강의

http://opensource.kofac.re.kr/edu/detail_view.do?aIdx=44


내용

LCD 패널

  액정을 이용해 스크린에 숫자나 글자를 표시하는 부품.


VSS 와 VDD는 LCD의 전원이고

V0은 글자의 대비를 결정한다.

RS은 레지스터 선택을 위한 입력 신호, RW는 읽기/쓰기 모드를 결정한다.

E는 신호 enable이고 D0 ~ D7 은 데이터 버스이다.

A와 K는 백라이트 전원이다.


초음파 센서

  초음파를 쏘아 반사되어 돌아오는 초음파를 감지할 수 있는 부품.
발사된 시간과 돌아온 시간을 측정하여 거리를 계산할 수 있음.


VCC - 전압 입력

GND - 접지

TRIG - 초음파 송신 신호 입력

ECHO - 초음파 수신 신호 출력


TRIG 에 전기 입력을 주면 초음파를 발사하고 초음파가 돌아오면 ECHO에서 전기 입력이 나온다. 프로그램에서는 초음파를 발사한 직후 부터 ECHO의 신호가 들어올 때 까지의 시간을 재서 거리를 계산할 수 있다.


실습


pulseIn 함수는 해당 핀의 전압이 HIGH가 될때 까지의 시간을 마이크로초 단위로 측정한다.

소리의 속도는 340m / second 이고 거리 = 속도 * 시간 임을 이용한다.


340m / second = 34000cm / 1000000 microsecond = 0.034 cm / microsecond


distance (cm) = time (us) * 0.34 (cm / us) / 2 = time / 58.2


LCD를 사용하기 위해 LiquidCrystal.h 헤더를 사용한다.

LiquidCrystal lcd{RS, E, D4, D5, D6, D7};

RS, E, D4, D5, D6, D7에는 각각 연결되어 있는 핀 번호를 써 넣어주면 된다.








댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday