컨텐츠 메뉴
>> 기본 배선 단계 :
● 코드 작성
● 설정 테스트
>> 소비자 전자 장치
>> 산업 제어 시스템
>> 의료 기기
>> 홈 자동화 시스템
>> 대화식 키오스크
>> 멀티 터치 기능
>> 제스처 인식
>> 다른 센서와의 통합
● 결론
● 관련 질문
>> 1. 용량 성 터치 스크린과 함께 어떤 유형의 통신 프로토콜을 사용할 수 있습니까?
>> 2. 하나의 마이크로 컨트롤러와 함께 여러 정전성 터치 스크린을 사용할 수 있습니까?
>> 3. 정전 식 터치 스크린 인터페이스에 일반적으로 사용되는 라이브러리는 일반적으로 사용되는 라이브러리는 무엇입니까?
>> 4. 터치 스크린 문제를 어떻게 해결하지 않습니까?
● 인용
통합 a 마이크로 컨트롤러가 장착 된 용량 성 터치 스크린은 전자 장치의 상호 작용 및 사용자 경험을 크게 향상시킬 수 있습니다. 용량 성 터치 스크린은 스마트 폰, 태블릿 및 다양한 산업 응용 분야에서 응답 성 및 다중 터치 입력을 동시에 감지 할 수있는 기능으로 널리 사용됩니다. 이 기사는 마이크로 컨트롤러와 정전기 터치 스크린을 인터페이스하는 방법에 대한 포괄적 인 안내서를 제공하며 필요한 구성 요소부터 배선, 코딩, 문제 해결 및 실제 응용 프로그램에 이르기까지 모든 것을 다룹니다.
용량 성 터치 스크린은 정전 용량의 원리를 기반으로 작동하며, 이는 전하를 저장하는 재료의 능력입니다. 터치를 등록하기 위해 압력이 필요한 저항성 터치 스크린과 달리, 용량 성 스크린은 손가락의 존재로 인한 정전기 장의 변화를 감지합니다. 이를 통해보다 정확하고 반응적인 터치 감지가 가능합니다.
용량 성 터치 스크린에는 두 가지 주요 유형이 있습니다.
- PCT (Projected Capacitive Touch Screens) :이 스크린은 교차로에서 커패시터를 형성하는 전도성 층의 그리드를 사용합니다. 그들은 여러 터치를 동시에 감지 할 수 있으며 일반적으로 스마트 폰과 태블릿에서 발견됩니다.
- 표면 용량 성 터치 스크린 : 표면에 단일 전도성 층이 있으며 일반적으로 단일 터치 상호 작용 만 감지 할 수 있습니다. 그들은 종종 비용에 민감한 응용 프로그램에 사용됩니다.
마이크로 컨트롤러와 정전 식 터치 스크린을 인터페이스하려면 다음 구성 요소가 필요합니다.
- 정전 식 터치 스크린 : 마이크로 컨트롤러 (I2C 또는 SPI)와 호환되는 통신 프로토콜을 지원하는지 확인하십시오.
- 마이크로 컨트롤러 : 충분한 가공 전력 및 메모리 (예 : Arduino, Raspberry Pi)가있는 하나를 선택하십시오.
- 점퍼 와이어 : 구성 요소간에 연결하기위한.
- 빵 보드 : 프로토 타이핑 및 연결 테스트 용.
- 전원 공급 장치 : 마이크로 컨트롤러와 터치 스크린 모두에 맞는 전압을 갖도록하십시오.
정전 식 터치 스크린의 핀아웃을 이해하는 것은 올바른 연결을 만드는 데 중요합니다. 일반적으로 다음을 찾을 수 있습니다.
-VCC : 전원 공급 장치 핀 (일반적으로 +3.3V 또는 +5V).
-GND : 그라운드 핀.
-SDA : I2C 통신을위한 직렬 데이터 라인.
-SCL : I2C 통신을위한 직렬 클럭 라인.
-int : 터치 이벤트의 마이크로 컨트롤러에 알리기위한 인터럽트 핀 (선택 사항).
1. VCC를 전원 공급 장치에 연결하십시오 ( +3.3V 또는 +5V).
2. GND를 접지에 연결하십시오.
3. I2C 커뮤니케이션의 경우 :
- 마이크로 컨트롤러의 해당 SDA 핀에 SDA를 연결하십시오.
- 마이크로 컨트롤러의 해당 SCL 핀에 SCL을 연결하십시오.
4. 해당되는 경우 int를 마이크로 컨트롤러의 디지털 입력 핀에 연결하십시오.
마이크로 컨트롤러 플랫폼 (예 : Arduino)에 따라 정전기 터치 스크린을 지원하는 라이브러리를 설치해야 할 수도 있습니다. 라이브러리는 종종 화면을 초기화하고 터치 데이터를 읽는 기능을 제공합니다. 일부 인기있는 라이브러리에는 다음이 포함됩니다.
-Adafruit_gfx
-Adafruit_touchscreen
하드웨어를 설정 한 후에는 용량 성 터치 스크린을 초기화하고 입력을 읽는 코드를 작성해야합니다. 이 코드에는 일반적으로 통신 프로토콜 초기화, 라이브러리 설정 및 터치 이벤트 처리 기능 정의가 포함됩니다.
코드를 마이크로 컨트롤러에 업로드 한 후에는 용량 성 터치 스크린의 기능을 부드럽게 터치하고 출력 디스플레이 또는 직렬 모니터에 올바르게 등록되는지 관찰하여 정전기 터치 스크린의 기능을 테스트하십시오.
마이크로 컨트롤러와 정전성 터치 스크린을 인터페이스하는 동안 문제가 발생하면 다음을 확인하십시오.
- 핀아웃 다이어그램에 따라 모든 연결이 안전하고 올바르게 연결되어 있는지 확인하십시오.
- 마이크로 컨트롤러와 용량 성 터치 스크린이 올바르게 전원을 공급하는지 확인하십시오.
- 필요한 모든 라이브러리를 설치했으며 하드웨어 설정과 호환되는지 확인하십시오.
- 논리 분석기와 같은 디버깅 도구를 사용하여 장치 간의 통신을 모니터링하십시오.
마이크로 컨트롤러와 통합 된 정전 식 터치 스크린은 다양한 산업 분야에서 다양한 응용 프로그램을 가지고 있습니다.
스마트 폰과 태블릿은 아마도 용량 성 터치 스크린을 사용하는 장치의 가장 일반적인 예일 것입니다. 통합을 통해 사용자가 앱, 게임 및 멀티미디어 컨텐츠와 완벽하게 상호 작용할 수있는 직관적 인 사용자 인터페이스가 가능합니다.
산업 환경에서, 용량 성 터치 스크린은 기계 및 장비의 제어 패널에 사용됩니다. 그들은 청소하기 쉬운 내구성있는 인터페이스를 제공합니다. 식품 가공 또는 의약품과 같이 위생이 중요한 환경에서는 필수적입니다.
환자 모니터 및 진단 장비와 같은 의료 기기에서는 정전 식 터치 스크린이 점점 더 많이 사용됩니다. 그들의 민감도와 선명도는 빠른 결정이 중요한 임상 환경에 적합합니다.
이 화면은 홈 자동화 시스템에 통합되어 사용자가 간단한 제스처로 조명, 난방 및 보안 시스템을 제어 할 수 있습니다.
용량 성 터치 스크린은 소매점이나 박물관에서 발견되는 대화식 키오스크에서도 인기가있어 사용자에게 멀티 터치 기능을 통해 매력적인 경험을 제공합니다.
최신 용량 성 터치 스크린은 기능을 향상시키는 고급 기능이 장착되어 있습니다.
대부분의 용량 성 화면은 핀치 투 줌 또는 스 와이프 액션과 같은 멀티 터치 제스처를 지원합니다. 이 기능을 통해 사용자는 응용 프로그램과보다 자연스럽게 상호 작용할 수 있습니다.
개발자는 응용 프로그램에 맞게 맞춤형 제스처를 구현할 수 있습니다. 예를 들어, 왼쪽 스 와이프를 스 와이프하면 다시 탐색 할 수 있습니다. 오른쪽을 스 와이프하면 추가 옵션이나 메뉴를 설정할 수 있습니다.
다른 센서 (가속도계 또는 자이로 스코프와 같은)의 데이터를 터치 입력과 결합하면 대화 형 응용 분야가 생성 될 수 있습니다. 예를 들어, 틸트 기반 컨트롤은 앱의 게임 경험을 향상 시키거나 내비게이션을 향상시킬 수 있습니다.
시간이 지남에 따라 정전성 터치 스크린의 최적 성능을 보장하려면 :
- 부드러운 천을 사용하여 표면을 깨끗하게 유지하십시오. 긁을 수있는 연마재를 피하십시오.
- 정기적으로 마모 또는 손상이 있는지 정기적으로 확인하십시오.
- 습도 수준이 제어되는 환경에 장치를 저장합니다. 과도한 수분은 성능에 영향을 줄 수 있습니다.
용량 성 터치 스크린을 마이크로 컨트롤러와 통합하면 대화식 응용 프로그램을 생성 할 수있는 수많은 가능성이 있습니다. 관련 구성 요소를 이해하고 적절한 연결 절차, 적절한 라이브러리를 사용하고 직관적 인 사용자 인터페이스를 설계 함으로써이 기술을 프로젝트에 성공적으로 구현할 수 있습니다. 다양한 기능을 실험하면 다양한 응용 프로그램에서 사용자 경험을 향상시키는 혁신적인 사용자 인터페이스로 이어질 수 있습니다.
- 정전 식 터치 스크린은 일반적으로 마이크로 컨트롤러와의 통신을 위해 I2C (간 통합 회로) 또는 SPI (직렬 주변 장치 인터페이스) 프로토콜을 사용합니다.
- 예,하지만 i2c를 사용하거나 SPI 칩을 관리하는 경우 각 화면에 고유 한 주소가 있는지 확인하십시오.
- adafruit_gfx 및 adafruit_touchscreen과 같은 라이브러리는 일반적으로 Arduino 플랫폼의 정전 식 터치 스크린과 인터페이스하는 데 일반적으로 사용됩니다.
- 정전 식 터치 스크린 핀아웃 다이어그램에 대한 모든 연결을 확인하고 전원 공급 장치 수준을 확인한 후 코드가 모든 구성 요소를 올바르게 초기화하는지 확인하십시오.
-용량 성 터치 스크린은 손가락 존재로 인한 커패시턴스의 변화를 감지하여 다중 터치 기능을 허용하는 반면, 저항성 스크린은 터치를 등록하기 위해 압력이 필요하며 일반적으로 단일 터치 입력 만 지원합니다.
[1] https://www.reshine-display.com/how-do-i-connect-acapacitive-touch-screen-to-my-mycrocontroller.html
[2] https://minatechnologysupport.blogspot.com/2019/08/capacitive-touch-sensor- interfacing.html
[3] https://www.reshine-display.com/how-to-integrate-capacitive-touch-screens-with-microcontrollers.html
[4] https://www.aopen.com/ua_en/about/475/article.html
[5] https://www.faytech.us/touchscreen-monitor/capacitive/capacitive-touch-screen-basics-how-it-types-emplained/
[6] https://electronics.stackexchange.com/questions/626947/how-can-i-us-a-microcontroller-trigger-an-capacitive-touch-pad
[7] https://www.hongguangdisplay.com/blog/connecting-capacitive-touchscreen-via-i2c-interface-a-technical-guide/
[8] https://www.reshine-display.com/how-can-you-effectically-integrate-acapacitive-touch-screen-with-a-microcontroller-for-next-project.html
[9] https://www.dush.co.jp/english/method-type/capacitive-touchscreen/
[10] https://www.reshine-display.com/how-do-i-set-a-capacitive-touch-screen-with-my-arduino-board.html