이봐! 16x2 LCD 디스플레이의 공급 업체로서 16x2 LCD 디스플레이가있는 터치 센서를 사용하는 방법을 공유 할 수 있습니다. 프로젝트에 완전히 새로운 수준의 상호 작용을 추가 할 수있는 꽤 멋진 조합입니다.
터치 센서를 16x2 LCD 디스플레이와 결합하는 이유는 무엇입니까?
먼저, 왜이 두 구성 요소를 페어링하고 싶은지 이야기 해 봅시다. 16x2 LCD 디스플레이는 텍스트와 간단한 그래픽을 표시하는 데 좋습니다. 그것은 전자 제품의 세계에서 클래식으로, 종종 Arduino 프로젝트, 로봇 공학 및 모든 종류의 DIY 기기에 사용됩니다. 반면에 터치 센서를 사용하면 사용자가 표면을 만지면 장치와 상호 작용할 수 있습니다. 그것들을 정리하면 사용자가 화면을 터치하여 옵션을 선택하거나 데이터를 입력하거나 작업을 수행 할 수있는 사용자 - 친숙한 인터페이스를 만들 수 있습니다.
당신이 필요로하는 것
프로세스에 뛰어 들기 전에 필요한 자료를 수집합시다.
- 16x2 LCD 디스플레이. 훌륭한 옵션을 찾고 있다면16*2 노란색 - 녹색 흑백 LCD 디스플레이. 품질이 높고 명확한 가시성을 제공합니다.
- 터치 센서. 저항성 또는 용량 성 터치 센서와 같은 시장에는 다양한 유형이 있습니다. 프로젝트 요구 사항에 맞는 것을 선택하십시오.
- Arduino 보드 (또는 편안한 마이크로 컨트롤러). Arduino는 초보자이기 때문에 인기있는 선택입니다. 친절하고 지원을위한 큰 커뮤니티가 있습니다.
- 구성 요소간에 연결을위한 점퍼 와이어.
- 회로의 프로토 타입에 대한 브레드 보드.
구성 요소 연결
이제 모든 것을 연결하기 시작합시다.
16x2 LCD 디스플레이를 Arduino에 연결합니다
- 먼저 파워 핀을 연결하십시오. LCD의 VSS 핀을 Arduino의 GND (지면)에 연결하고 VDD 핀을 Arduino의 5V 출력에 연결하십시오. VO 핀은 대비 조정에 사용됩니다. 전위차계의 중앙 핀에 연결하고 전위차계의 다른 두 핀을 GND 및 5V에 연결할 수 있습니다.
- 다음으로 제어 핀을 연결하십시오. RS (레지스터 선택) 핀을 Arduino의 디지털 핀 12에 연결하십시오.
- 그런 다음 데이터 핀을 연결하십시오. Arduino의 D4 -D7을 디지털 핀 5-8에 연결하십시오.
터치 센서를 Arduino에 연결합니다
터치 센서의 연결은 해당 유형에 따라 다릅니다. 간단한 저항성 터치 센서의 경우 :
- 파워 핀을 연결하십시오. 터치 센서의 VCC 핀을 Arduino의 5V 출력과 GND 핀을 Arduino의 땅에 연결하십시오.
- 신호 핀을 연결하십시오. 터치 센서의 신호 출력 핀을 Arduino의 아날로그 입력 핀에 연결하십시오.
Arduino 코딩
하드웨어가 설정되면 이제 코드를 작성해야합니다. 다음은 터치 센서 입력을 기반으로 LCD에 메시지를 표시하도록 Arduino를 프로그래밍하는 방법에 대한 기본 예입니다.
#include <LiquidCrystal.h> // 인터페이스 핀 번호로 라이브러리를 초기화 할 수 있습니다. const int touchpin = a0; void setup () {// LCD의 열 및 행 수를 설정합니다. LCD.BEGIN (16, 2); // LCD에 메시지를 인쇄합니다. lcd.print ( "터치 센서 테스트"); } void loop () {int touchvalue = analogread (touchpin); if (touchValue> 500) {//이 임계 값 lcd.setCursor (0, 1)를 조정해야 할 수도 있습니다. lcd.print ( "터치!"); } else {lcd.setCursor (0, 1); lcd.print ( "터치하지 않음"); } 지연 (100); }
이 코드에는 먼저 다음을 포함합니다액체 결정
LCD 디스플레이를 제어하는 데 사용되는 라이브러리. LCD와 터치 센서의 핀을 정의합니다. 에서설정
함수, LCD를 초기화하고 초기 메시지를 인쇄합니다. 에서고리
기능, 터치 센서에서 값을 읽습니다. 값이 특정 임계 값 이상인 경우 (이 경우 500) "터치!" LCD의 두 번째 줄에서. 그렇지 않으면, 우리는 "만지지 않음"을 인쇄합니다.
문제 해결
프로젝트 문제에 직면하고 있다면 몇 가지 일반적인 문제와 솔루션이 있습니다.
- LCD는 아무것도 표시하지 않습니다: 전원 연결, 대비 조정 (전위차계 사용) 및 데이터 및 제어 핀 연결을 확인하십시오. 코드에서 LCD가 올바르게 초기화되어 있는지 확인하십시오.
- 센서가 작동하지 않습니다: 전원 및 신호 연결을 점검하십시오. 터치 센서를 더 민감하게 만들려면 코드의 임계 값을 조정해야 할 수도 있습니다.
기타 응용 프로그램 및 고려 사항
터치 센서와 16x2 LCD 디스플레이를 결합하면 가능성의 세계가 열립니다. 사용자가 다른 옵션을 선택하기 위해 터치 할 수있는 간단한 메뉴 시스템을 만들 수 있습니다. 예를 들어, 홈 자동화 프로젝트에서는 조명, 팬 또는 기타 어플라이언스를 제어하기 위해 터치 활성화 LCD를 사용할 수 있습니다.
더 고급 LCD 옵션을 찾고 있다면COG LCD12864 모듈 ST7567S그리고COG LCD 4WIRE SPI 인터페이스 시리즈. 이 모듈은 더 많은 디스플레이 기능을 제공 할 수 있으며보다 복잡한 그래픽 또는 더 큰 디스플레이 영역이 필요한 프로젝트에 적합합니다.
구매하려면 저희에게 연락하십시오
16x2 LCD 디스플레이 또는 다른 LCD 제품을 구매하는 데 관심이 있으시면 귀하의 의견을 듣고 싶습니다. 소규모 프로젝트에서 일하는 애호가이든 대량 주문이 필요한 전문가이든 경쟁력있는 가격으로 고품질 제품을 제공 할 수 있습니다. 귀하의 요구 사항에 대한 토론을 시작하여 최선을 다하겠습니다. 최선을 다해 도와 드리겠습니다.
참조
- Arduino 공식 문서
- 액체 결정 도서관 문서