아두이노

본문 바로가기
사이트 내 전체검색


아두이노
아두이노

1. Text LCD 실습

페이지 정보

작성자 관리자 댓글 0건 조회 3,449회 작성일 18-11-11 21:58

본문

1. Text LCD 실습

 

아두이노에서 LCD 디스플레이를 이용하여 화면에 글자를 출력해보기로 한다.

영문 글자를 화면에 표현하면서 다양한 센서 정보들을 응용하여 출력이 가능하다. Text LCD 경우 2라인을 화면에 표시할 수 있다.


(1) LCD란?


LCD(Liquid Crystal Display, 액정 디스플레이)는 액체와 고체의 중간상태인 액정의 전기 성질을 응용하여 시각적인 효과를 주는 전자제품입니다. 액정은 전압이 가해지면 배열이 변하고, 이러한 결정의 움직임에 따라 빛의 투과율이 변하게 됩니다. 저전압, 저전력으로 작동한다는 장점이 있으며, 본 예제에서 사용되는 LCD는 간단한 텍스트를 출력할 수 있는 16x2 사이즈의 캐릭터 LCD입니다.

16x2 캐릭터 LCD는 한 화면에 가로 16, 세로2의 총 32개의 캐릭터 문자를 표시할 수 있는 디스플레이입니다. 총 16개의 핀으로 구성되어 있으며, 아두이노의 5V로 작동 시킬 수 있습니다. 출력 문자는 프로그래밍 과정을 통해 조작이 가능합니다

그림입니다.
원본 그림의 이름: CLP000018bc0001.bmp
원본 그림의 크기: 가로 688pixel, 세로 689pixel


그림입니다.
원본 그림의 이름: CLP000018bc0002.bmp
원본 그림의 크기: 가로 845pixel, 세로 562pixel


LCD는 총 16개의 핀으로 구성되어있으며 각 핀의 주요 기능은 다음과 같습니다.

- 1~2번핀 : 전원입력, 3번핀 : 화면 밝기 조절, 7~14번핀 : 통신



그림입니다.
원본 그림의 이름: CLP000018bc4eda.bmp
원본 그림의 크기: 가로 872pixel, 세로 487pixel


(2) 라이브러리란?


아두이노 라이브러리란 쉽게 말해 이미 만들어져 있는 샘플 소스 코드를 의미합니다. 실습에서 사용할 16x2 LCD 모듈은 디지털 방식의 독자적인 통신을 사용하기 때문에 사용하기 위해서는 복잡한 프로그램(소스코드)를 만들어야 하지만 이미 만들어 놓은 라이브러리를 통해 간단한 수정만으로 LCD모듈을 제어할 수 있습니다.

라이브러리는 스케치 파일(.ino확장자)로만 구성되는 경우도 있지만, 헤더파일(.h확장자)과 C소스코드파일(.CPP확장자)이 포함되는 경우가 있습니다. 이 경우엔 각 파일을 지정된 폴더에 위치시켜야 라이브러리 사용이 가능합니다

아두이노 프로그램에서 스케치->라이브러리 가져오기 메뉴가 있습니다. 여기에서 사용하고자 하는 라이브러리를 선택하면 자동으로 해당하는 라이브러리의 include 문을 추가해줍니다.


(3) 회로도 구성


아두이노 우노보드와의 결선은 GND와 VCC를 GND와 5V에 연결하고 VEE(V0)핀은 1K옴 저항 또는 250K 가변저항을 연결하는 저항의 반대편은 GND와 연결합니다.

R/W 5번핀은 GND에 바로 연결하고 RS, E, DB4, DB5, DB6, DB7은 아두이노 우노보드의 7, 8, 9, 10, 11, 12번핀에 각각 연결합니다.

백라이트가 있는 모델의 경우 15번핀은 5V에 16번핀은 GND에 연결하시면 됩니다.


그림입니다.
원본 그림의 이름: CLP000018bc0004.bmp
원본 그림의 크기: 가로 619pixel, 세로 657pixel


(2) 소스코딩


그림입니다.
원본 그림의 이름: CLP000018bc0005.bmp
원본 그림의 크기: 가로 348pixel, 세로 296pixel


(3) 실행결과


그림입니다.
원본 그림의 이름: CLP000018bc0006.bmp
원본 그림의 크기: 가로 566pixel, 세로 275pixel


(4) 회로도 구성 – 2


250 kohm Potentiometer 1개와 220 ohm 저항을 사용하였다.


그림입니다.
원본 그림의 이름: CLP000018bc0007.bmp
원본 그림의 크기: 가로 822pixel, 세로 570pixel


(5) 소스코딩 – 2


그림입니다.
원본 그림의 이름: CLP000018bc0008.bmp
원본 그림의 크기: 가로 407pixel, 세로 370pixel


(6) 실행 결과 – 3


그림입니다.
원본 그림의 이름: CLP000018bc0009.bmp
원본 그림의 크기: 가로 405pixel, 세로 197pixel








댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.