Arduino를 사용하여 LCD (액정 디스플레이)를 인터페이스하는 방법

문제를 제거하기 위해 도구를 사용해보십시오





Arduino 기반 임베디드 시스템 설계에서 액정 디스플레이 모듈은 매우 중요한 역할을합니다. 따라서 배우는 것이 매우 중요합니다 LCD 인터페이스 방법 임베디드 시스템 설계에서 16x2의 Arduino를 사용합니다. 디스플레이 유닛은 인간 세계와 기계 세계 간의 통신에 매우 중요합니다. 디스플레이 장치는 동일한 원리로 작동하며 디스플레이의 크기에 의존하지 않고 크거나 작을 수 있습니다. 우리는 16x1 및 16x2 장치와 같은 간단한 디스플레이로 작업하고 있습니다. 16x1 디스플레이 장치에는 한 줄에있는 16 개의 문자가 있고 16x2 디스플레이 장치에는 2 줄에있는 32 개의 문자가 있습니다. 각 문자를 표시하려면 5x10 픽셀이 있어야합니다. 따라서 한 문자를 표시하려면 50 픽셀이 모두 함께 있어야합니다. 디스플레이에는 표시 할 문자의 픽셀을 제어하는 ​​데 사용되는 HD44780 컨트롤러가 있습니다.

액정 디스플레이 란?

그만큼 액정 디스플레이 액정의 빛 모니터링 특성을 사용하며 직접 빛을 방출하지 않습니다. 액정 디스플레이는 평면 패널 디스플레이 또는 전자 영상 디스플레이입니다. 정보가 적 으면 LCD의 내용이 고정 된 이미지 또는 현재 단어, 숫자 또는 7 세그먼트 디스플레이 . 임의의 이미지는 크고 작은 픽셀로 구성되지 않으며 요소에는 더 큰 요소가 있습니다.




액정 디스플레이

액정 디스플레이

16 × 2 액정 디스플레이

16 × 2 액정 디스플레이는 두 개의 수평선을 포함하며 16 개의 디스플레이 문자의 공간을 압축하는 데 사용됩니다. 내장 된 LCD에는 아래에 설명 된 두 개의 레지스터가 있습니다.



  • 명령 레지스터
  • 데이터 레지스터

명령 레지스터 : 이 레지스터는 LCD에 특수 명령을 삽입하는 데 사용됩니다. 이 명령은 특별한 데이터 집합으로 화면 지우기, 1 행 문자 1로 이동, 커서 설정 등과 같이 액정 디스플레이에 내부 명령을 내리는 데 사용됩니다.

데이터 레지스터 : 데이터 레지스터는 LCD에 라인을 입력하는 데 사용됩니다.

16x2 액정 디스플레이

16 × 2 액정 디스플레이

핀 다이어그램과 각 핀에 대한 설명은 다음 표에 설명되어 있습니다.


핀 번호 핀 이름

핀 설명

핀 1

GND

이 핀은 접지 핀이고 LCD는 접지에 연결됩니다.

핀 2

VCC

VCC 핀은 LCD에 전원을 공급하는 데 사용됩니다.

핀 3

VEE

이 핀은 VCC와 Ground 사이에 가변 저항을 연결하여 LCD의 대비를 조정하는 데 사용됩니다.

핀 4

RS

RS는 레지스터 선택으로 알려져 있으며 명령 / 데이터 레지스터를 선택합니다. 명령 레지스터를 선택하려면 RS가 0과 같아야합니다. 데이터 레지스터를 선택하려면 RS가 1과 같아야합니다.

핀 5

R / W

이 핀은 읽기 / 쓰기 작업을 선택하는 데 사용됩니다. 쓰기 작업을 수행하려면 R / W가 0과 같아야합니다. 읽기 작업을 수행하려면 R / W가 1과 같아야합니다.

핀 6

이것은 포지티브 펄스가 핀을 통과하는 경우 활성화 신호 핀이며 핀은 읽기 / 쓰기 핀으로 작동합니다.

핀 7

DB0에서 DB7

7 번 핀에는 LCD의 데이터 핀으로 사용되는 총 8 개의 핀이 있습니다.

핀 15

LED +

이 핀은 VCC에 연결되며 16 번 핀으로 LCD 백라이트의 빛을 설정하는 데 사용됩니다.

핀 16

LED –

이 핀은 Ground에 연결되어 있으며, 15 번 핀은 LCD 백라이트의 빛을 설정하는 데 사용됩니다.

Arduino 모듈과의 LCD 인터페이스

다음 회로도는 액정 디스플레이를 보여줍니다. Arduino 모듈 . 회로도에서 LCD의 RS 핀이 Arduino의 핀 12에 연결되어 있음을 알 수 있습니다. R / W 핀의 LCD는 접지에 연결됩니다. Arduino의 핀 11은 LCD 모듈의 활성화 신호 핀에 연결됩니다. LCD 모듈 및 Arduino 모듈은이 프로젝트에서 4 비트 모드로 인터페이스됩니다. 따라서 LCD의 DB4 ~ DB7 인 4 개의 입력 라인이 있습니다. 이 프로세스는 매우 간단하며 연결 ​​케이블이 더 적고 LCD 모듈의 잠재력을 최대한 활용할 수 있습니다.

Arduino 모듈과의 LCD 인터페이스

Arduino 모듈과의 LCD 인터페이스

디지털 입력 라인 (DB4-DB7)은 5-2의 Arduino 핀과 인터페이스됩니다. 여기서 디스플레이의 대비를 조정하기 위해 10K 전위차계를 사용하고 있습니다. 후면 LED 조명을 통과하는 전류는 560ohm 저항에서 나옵니다. 외부 전원 잭은 보드에서 Arduino에 제공됩니다. USB 포트를 통해 PC를 사용하면 Arduino가 전원을 공급할 수 있습니다. 회로의 일부는 Arduino 보드의 5V 소스에서 가져온 + 5V 전원 공급 장치가 필요할 수 있습니다.

다음 개략도는 Arduino와 인터페이스하는 LCD 모듈을 보여줍니다.

개략도

개략도

이 기사는 LCD 모듈이 Arduino와 어떻게 상호 작용하는지에 대한 정보를 제공합니다. 이 기사를 읽고 Arduino로 모듈을 LCD하는 방법에 대한 기본 지식을 얻었기를 바랍니다. 이 기사에 대한 질문이 있거나 마이크로 컨트롤러 프로젝트에 대해 , 주저하지 마시고 아래 섹션에 의견을 남겨주세요. 아두 이노와 연동하여 LCD 모듈의 기능은 무엇입니까?

사진 크레딧 :