배너 배너
뉴스 세부 정보
Created with Pixso. Created with Pixso. 뉴스 Created with Pixso.

SPIRS232를 통해 Newhaven LCD를 Arduino에 연결하는 가이드

SPIRS232를 통해 Newhaven LCD를 Arduino에 연결하는 가이드

2025-12-30

LCD 디스플레이는 Arduino 프로젝트의 "눈"으로 작동합니다. 코드를 가시적인 텍스트와 그래픽으로 변환합니다.디스플레이를 통합하면 프로젝트가 추상적 개념에서 상호 작용하는 경험으로 올라갈 수 있습니다.이 가이드는 SPI와 RS232 TTL 일련 통신 방법을 사용하여 Arduino UNO 보드에 Newhaven의 16 × 2 문자 LCD를 연결하는 방법을 탐구합니다.

왜 아두이노와 함께 LCD 디스플레이를 사용합니까?

문자 LCD는 정보를 전달하는 데 있어서 단순함과 효율성 때문에 Arduino 프로젝트에 여전히 인기가 있습니다.16×2 형식 (2 줄에 걸쳐 16 문자) 는 상태 메시지에 충분한 공간을 제공합니다.뉴헤번의 NHD-0216K3Z-NSW-BBW-V3 모델은 배선 복잡성을 줄이는 내장형 직렬 인터페이스로 특별한 장점을 제공합니다.

요구되는 부품
  • 16×2 LCD 디스플레이 (뉴헤븐 NHD-0216K3Z-NSW-BBW-V3 추천)
  • 단열 스핀 헤더 커넥터
  • 아두이노 UNO 보드
  • 떡판 및 덤퍼 와이어
  • 용접 장비 (철과 용접)
  • USB A-to-B 케이블
  • 아두이노 IDE 소프트웨어
  • 0-오함 저항기 (선택 사항, SPI 통신용)
LCD 핀 구성에 대한 이해

뉴헤븐 디스플레이에는 두 개의 통신 포트가 있습니다.

P1 항구 (RS232 TTL 통신)
핀 번호 기호 기능
1 RX RS-232 (TTL) 일련 입력
2 VSS 토지
3 VDD 전원 공급 장치 (+5.0V)
P2 포트 (SPI 및 I2C 통신)
핀 번호 기호 기능
1 SPISS SPI 슬래브 선택 (I2C 모드 NC)
2 SDO 연결되지 않습니다
3 SCK/SCL 연쇄시계
4 SDI/SDA 일련 데이터 입력 (SPI) / 일련 데이터 입력 (I2C)
5 VSS 토지
6 VDD 전원 공급 장치 (+5.0V)
SPI 통신 방법

SPI (Serial Peripheral Interface) 는 아두이노 (마스터) 와 LCD (스래브) 사이의 단거리 연결에 이상적인 고속 동기 통신을 제공합니다. 연결에는 5 개의 전선이 필요합니다.

아두이노 LCD 연결 유형
5V 핀 핀 6: VDD
토지 핀 핀 5: 바닥 토지
핀 10: 스랩 선택 핀 1: SPISS SPI 슬래브 선택
핀 11: MOSI 핀 4: SDI/SDA 일련 데이터 입력
핀 12: MISO 핀 3: SCK/SCL 연쇄시계

참고:SPI를 활성화하려면 데이터 셰이트에 명시된 바와 같이 디스플레이 PCB에서 R1을 열고 R2를 단축해야 합니다.

SPI의 주요 프로그래밍 기능

SPI 통신을 위한 아두이노 코드에는 몇 가지 필수 기능이 포함되어 있습니다.

  • SPI_Out (SPI_Out)- LCD에 명령과 데이터를 전송합니다
  • Set_Pins (()- SPI 핀을 출력으로 구성합니다
  • Set_Contrast (()- 디스플레이 콘트라스트를 조정합니다.
  • Set_Backlight (()- 백라이트 강도를 조절합니다.
  • Clear_Display (()- LCD 화면을 비켜
  • Set_Cursor (()- 커서 가시성을 관리합니다
RS232 TTL 통신 방법

보다 간단한 설정에 있어서 RS232 TTL는 3개의 연결만 필요로 합니다.

아두이노 LCD 연결 유형
5V 핀 핀 3: VDD
토지 핀 핀 2: 바닥 토지
핀 7: 디지털 I/O 핀 1: RX RS-232 TTL 입력

참고:RS232 TTL 모드를 활성화하기 위해 디스플레이 PCB에서 R1과 R2 모두 열려 있어야 합니다.

일반적인 문제 해결

아두이노 LCD 설정에 문제가 발생하면 다음 진단 단계를 고려하십시오.

  1. 전선 연결 확인:제공된 다이어그램에 대한 모든 연결을 교차 확인합니다.
  2. 부품 검사:아두이노, LCD 또는 연결 케이블에서 물리적 손상을 찾아보세요.
  3. 확인 코드:업로드 된 스케치가 오류가 없고 제대로 구성되어 있는지 확인합니다.
  4. 전원 공급을 확인합니다:아두이노와 LCD 모두에 충분한 전력을 확인하세요
  5. 알려진 좋은 LCD로 테스트:다른 디스플레이를 사용해 문제를 고립하세요.
  6. 콘트라스트 조절:사용Set_Contrast (()시야를 최적화하기 위해
  7. 아두이노 IDE 업데이트:최신 소프트웨어 버전을 사용하고 있는지 확인하십시오.
  8. 개별 기능을 테스트합니다:문제를 고립하기 위해 기본적인 "안녕하세요 세계" 예로 시작하세요.

이러한 지침을 따르고 두 통신 방법을 이해함으로써 제조업체는 향상된 기능과 사용자 상호 작용을 위해 LCD 디스플레이를 Arduino 프로젝트에 효과적으로 통합 할 수 있습니다.