컨텐츠 메뉴
● 코드 업로드
● 설정 테스트
>> LCD의 유형
>> LCD 사용의 이점
>> LCD의 응용
● 결론
● 관련 질문
>> 4. LCD와 함께 다른 유형의 마이크로 컨트롤러를 사용할 수 있습니까?
>> 5. Arduino와 함께 LCD를 프로그래밍하는 데 사용할 수있는 라이브러리는 무엇입니까?
● 인용
배선 LCD 화면은 처음에는 특히 전자 제품 초보자에게 어려운 것처럼 보일 수 있습니다. 그러나 올바른 지침과 관련된 구성 요소에 대한 명확한 이해로 관리 가능한 작업이됩니다. 이 기사는 LCD 화면을 연결하는 방법에 대한 포괄적 인 안내서, 특히 Arduino와 함께 사용되는 인기 16x2 LCD 디스플레이에 중점을 둡니다. 우리는 필요한 구성 요소, 배선 단계 및 코딩 예제를 포함하여 시작하는 데 도움이됩니다.
배선 과정에 뛰어 들기 전에 필요한 구성 요소를 수집합시다.
-Arduino Uno (또는 호환 보드)
-16x2 LCD 디스플레이
- 브레드 보드
- 점퍼 와이어
-10K 전위차계 (대비 조정 용)
-220-OHM 저항 (백라이트 용)
- USB 케이블 (Arduino를 컴퓨터에 연결하려면)
일반적인 16x2 LCD에는 16 개의 핀이 있으며 각각의 특정 목적을 제공합니다. 핀 구성의 분류 :
핀 번호 | 함수는 다음과 같습니다. |
---|---|
1 | 지상 (GND) |
2 | VCC (+5V) |
3 | VO (대비 조정) |
4 | RS (레지스터 선택) |
5 | RW (읽기/쓰기) |
6 | e (활성화) |
7-14 | D0-D7 (데이터 핀) |
15 | LED + (백라이트 +) |
16 | LED- (백라이트 -) |
이제 구성 요소가 있고 핀아웃을 이해 했으므로 배선을 진행합시다. 다음 단계를주의 깊게 따르십시오.
1. 연결 전원 :
-Arduino의 LCD의 핀 1을 GND에 연결하십시오.
-LCD의 핀 2를 Arduino의 +5V 핀에 연결합니다.
2. 대비 전위차계 연결 :
- 전위차계의 외부 핀 하나를 +5V에 연결하십시오.
- 다른 외부 핀을 GND에 연결하십시오.
-LCD의 중간 핀 (와이퍼)을 핀 3 (VO)에 연결하십시오.
3. 제어 핀 연결 :
-Arduino의 PIN 4 (RS)를 Digital Pin 12에 연결하십시오.
- 핀 5 (RW)를 GND에 연결하십시오.
-Arduino의 핀 6 (e)를 디지털 핀 11에 연결하십시오.
4. 데이터 핀 연결 :
-LCD (핀 11-14)의 핀 D4-D7을 Arduino의 디지털 핀에 연결하십시오.
-D4를 디지털 핀 5로 핀 5
-15 핀 핀 4 핀 4
-D6 핀 핀 핀 3
-D7 PIN DIGAL PIN 2
5. 백라이트 연결 :
- 220-oohm 저항을 통해 핀 15 (LED +)를 +5V에 연결하십시오.
- 핀 16 (LED-)을 GND에 연결하십시오.
1. Arduino IDE를 열십시오.
2. 위의 코드를 새 스케치에 복사하여 붙여 넣습니다.
3. USB를 통해 Arduino를 컴퓨터에 연결하십시오.
4. 도구 메뉴에서 보드 유형 및 COM 포트를 선택하십시오.
5. 'Upload '를 클릭하여 코드를 전송합니다.
코드를 업로드 한 후 LCD 화면에 'Hello World! '가 표시됩니다. 올바르게 표시되지 않는 경우 :
- 느슨한 와이어 또는 잘못된 배치의 모든 연결을 확인하십시오.
- 필요한 경우 전위차계를 대비하도록 조정하십시오.
1. 디스플레이 없음 :
- 전원 연결이 올바른지 확인하십시오.
- 모든 핀이 단단히 연결되어 있는지 확인하십시오.
2. 희미한 디스플레이 :
- 더 나은 대비를 위해 전위차계를 조정하십시오.
3. 쓰레기 캐릭터 :
- 올바른 데이터 핀을 사용하고 있으며 올바르게 연결되어 있는지 확인하십시오.
이 안내서는 표준 문자 기반 LCD 디스플레이에 중점을두고 있지만 시장에는 다양한 유형의 LCD가 있습니다.
- 문자 표시 : 일반적으로 텍스트와 숫자를 16x2 또는 20x4 구성과 같은 고정 형식으로 표시하는 데 사용됩니다.
- 그래픽 디스플레이 : 더 복잡한 그래픽을 허용하고 이미지 또는 사용자 정의 문자를 표시 할 수 있지만보다 복잡한 프로그래밍이 필요합니다.
-I2C 표시 : 여기에는 여러 장치가 데이터 전송을 위해 두 개의 와이어를 공유 할 수 있도록하여 배선 복잡성을 줄이는 직렬 통신 프로토콜을 사용합니다.
프로젝트에서 LCD를 사용하면 몇 가지 장점이 있습니다.
- 시각적 피드백 : 처리중인 시스템 상태 또는 데이터에 대한 즉각적인 시각적 피드백을 제공합니다.
- 사용자 상호 작용 : 사용자가 메뉴 또는 옵션을 표시하여 장치와 상호 작용할 수 있습니다.
- 저전력 소비 : 대부분의 문자 기반 디스플레이는 OLED 또는 TFT 화면과 같은 다른 디스플레이 기술에 비해 전력을 거의 소비하지 않습니다.
LCD는 다음을 포함한 다양한 응용 분야에서 널리 사용됩니다.
- 전자 레인지 및 세탁기와 같은 가정 기기.
- 모니터링 및 제어 시스템을위한 산업 장비.
- 시계 및 계산기와 같은 소비자 전자 장치.
- 전자 및 프로그래밍 학습을위한 교육 프로젝트.
LCD 화면 배선은 처음에는 복잡해 보일 수 있지만 체계적인 단계를 따르고 각 구성 요소의 역할을 이해함으로써 Arduino와 함께 LCD 디스플레이를 성공적으로 설정할 수 있습니다. 이 안내서는 기본 설정을위한 배선 및 코딩에 대한 자세한 개요를 제공하면서 다양한 유형의 디스플레이 및 응용 프로그램에 대한 추가 정보를 만질 수 있습니다.
LCD (액정 디스플레이)는 액정과 광 변조를 사용하여 이미지를 생성하는 평면 패널 디스플레이 기술입니다.
LCD는 전류에 반응하여 조정되는 액정을 통해 빛을 통과하여 다양한 정도의 광 투과를 허용합니다.
전위차계는 LCD 회로에서 VO 핀에 적용되는 다양한 전압으로 디스플레이의 대비를 조정하기 위해 LCD 회로에서 사용됩니다.
예, 많은 마이크로 컨트롤러는 충분한 I/O 핀 및 적절한 라이브러리를 지원하는 한 LCD와 인터페이스 할 수 있습니다.
가장 일반적으로 사용되는 라이브러리는`LiquidCrystal '으로, 병렬 통신을 통해 연결된 제어 문자 기반 LCD를 단순화합니다.
이 가이드를 따르고 이러한 관련 질문을 탐색하면 다양한 프로젝트에서 LCD 기술 작업에 대한 이해와 기술을 향상시킬 수 있습니다!
[1] https://projecthub.arduino.cc
[2] https://www.instructables.com/arduino-how-to-connect-and-control-an-lcd-displays/
[3] https://sudomod.com/forum/viewtopic.php?t=958
[4] https://learn.sparkfun.com/tutorials/basic-character-lcd-hookup-guide/hardware-assembly
[5] https://mechatronicslab.net/arduino-lcd-display-not-working/
[6] https://www.youtube.com/watch?v=webghyjn4qi
[7] https://howtomechatronics.com/tutorials/arduino/lcd-tutorial/
[8] https://learn.sparkfun.com/tutorials/basic-character-lcd-hookup-guide/all
[9] https://www.learnelectronicsindia.com/post/arduino-lcd-connection-guide-i2c-nterface
[10] https://www.youtube.com/watch?v=xvc0x_pe_xe
[11] https://learn.adafruit.com/character-lcds/wiring-a-character-lcd
[12] https://repairpc.co.il/en/the-most-common-problems-with-lcd-monitors/
[13] https://forum.arduino.cc/t/advanced-programming-of-lcd-display/143529
[14] https://core-electronics.com.au/guides/use-lcd-arduino-uno/
[15] https://www.instructables.com/step-by-step-lcd-wiring-4-bit-mode-and-programmi/
[16] https://forum.whadda.com/t/lcd-display-doesnt-light-up/13039
[17] https://www.youtube.com/watch?v=eyhl03ufquq
[18] https://www.youtube.com/watch?v=u-bsjl0Atls
[19] https://www.researchgate.net/figure/lcd-module-wiring-diagram_fig4_356740236
[20] https://www.youtube.com/watch?v=sfwechemgoi
[21] https://duino4projects.com/advanced-view-arduino-projects-list/
[22] https://newhavendisplay.com/blog/how-to-connect-lcd-to-arduino/
[23] https://www.colorlitledled.com/led-display-not-working/
[24] https://www.electro-tech-online.com/threads/adding-lcd-code-display-on-my-project-clothes-dryer.160474/
[25] https://docs.arduino.cc/learn/electronics/lcd-displays
[26] https://www.udemy.com/course/lcd-master/
[27] https://www.youtube.com/watch?v=s_-nigo71_w
[28] https://forum.arduino.cc/t/how-to-fix-all-lcd-problems-read-this/100051
[29] https://uomus.edu.iq/img/lectures21/muclecture_2024_3294154.pdf