보기 : 222 저자 : Wendy Publish Time : 2025-01-02 원산지 : 대지
컨텐츠 메뉴
● 작동 방식
● 교정 프로세스
● 결론
● 자주 묻는 질문
>> 1. Arduino와 함께 저항성 터치 스크린을 사용할 때 몇 가지 일반적인 문제는 무엇입니까?
>> 2. 저항성 터치 스크린이있는 Arduino 모델을 사용할 수 있습니까?
>> 4. 저항성 터치 스크린과 용량 성 터치 스크린의 차이점은 무엇입니까?
>> 5. 더 쉽게 통합 할 수있는 라이브러리가 있습니까?
● 인용
4 와이어 인터페이스 저항성 터치 스크린은 전자 제품 및 프로그래밍에 대한 이해를 향상시키는 흥미로운 프로젝트입니다. Arduino가있는 이 안내서는 관련된 구성 요소 이해에서 화면 연결 및 필요한 코드 작성에 이르기까지 전체 프로세스를 안내합니다.
4 와이어 저항성 터치 스크린은 얇은 간격으로 분리 된 두 개의 유연한 층으로 구성됩니다. 스크린에 압력이 적용되면이 레이어는 접촉하여 시스템이 터치 위치를 감지 할 수 있습니다. 각 층에는 x 및 y 축에 해당하는 두 개의 전선이 있습니다.
-x+ 및 X- : 수평 터치 좌표를 측정하는 데 사용됩니다.
-Y+ 및 Y- : 수직 터치 좌표를 측정하는 데 사용됩니다.
이 간단한 디자인은 저항성 터치 스크린을 비용 효율적이고 사용하기 쉽지만 일반적으로 정전 식 터치 스크린보다 덜 민감합니다. 인체의 전기적 특성에 의존하는 용량 성 스크린과 달리, 스타일러스 나 장갑을 낀 손을 포함한 모든 물체에 의해 저항 스크린을 활성화 할 수 있으므로 다양한 응용 분야에서 다재다능합니다.
시작하려면 다음 구성 요소가 필요합니다.
-Arduino 보드 : 모든 모델이 작동하지만 Arduino Uno는 일반적으로 사용됩니다.
-4 와이어 저항성 터치 스크린 패널 : Arduino와 호환되는지 확인하십시오.
- 빵 보드 및 점퍼 와이어 : 쉽게 연결할 수 있습니다.
- 저항 : 일반적으로 10k Ohm 저항은 전압 분할에 사용됩니다.
- 전원 공급 장치 : Arduino가 적절하게 전원을 공급 받도록하십시오.
터치 스크린에는 4 개의 와이어가 있으며 일반적으로 다음과 같이 표시됩니다.
-x+
- X-
-Y+
- Y-
이러한 레이블을 이해하는 것은 Arduino와 올바르게 인터페이스하는 데 중요합니다.
점퍼 와이어를 사용하여 터치 스크린을 다음과 같이 Arduino에 연결하십시오.
- X+ 대 아날로그 핀 A0
-x- 아날로그 핀 A1
-Y+ 대 아날로그 핀 A2
-Y- 아날로그 핀 A3
터치 스크린에서 판독 값을 안정화하려면 저항을 사용하여 전압 분배기를 설정해야합니다.
1. 10K Ohm 저항의 한쪽 끝을 X+ 와이어에, 다른 쪽 끝 (GND)에 연결하십시오.
2. y+ 와이어에 대해 이것을 반복하십시오.
이 구성은 아날로그 핀에서 안정적인 판독 값을 얻는 데 도움이됩니다.
화면을 터치하면 압력으로 인해 전도성 재료의 두 층이 접촉하게됩니다. Arduino는 특정 지점 (X 및 Y 좌표)에서 전압 변화를 측정하며, 이는 만지는 위치에 해당합니다. 전압 판독 값은 응용 프로그램에서 사용할 수있는 좌표로 변환 할 수 있습니다.
기본 원칙은 Arduino에서 아날로그 입력을 사용하여 이러한 전압을 읽는 것입니다. 다른 축을 측정하는 동안 한 축을 가로 질러 알려진 전압을 적용하면 해당 축에서 터치가 발생한 위치를 결정할 수 있습니다. 이 과정은 두 축 모두에 대해 반복됩니다.
정확한 터치 감지에는 교정이 필수적입니다. 원시 전압 판독 값을 스크린 좌표에 매핑하는 간단한 교정 루틴을 만들 수 있습니다. 이 프로세스에는 일반적으로 화면의 특정 지점을 터치하고 해당 판독 값을 기록하는 것이 포함됩니다.
예를 들어, 디스플레이의 4 개의 모서리를 교정 지점으로 정의 할 수 있습니다. 이러한 점을 터치하고 관련 판독 값을 기록하면 원시 값을 디스플레이의 유용한 좌표로 변환하는 매핑 함수를 개발할 수 있습니다.
저항성 터치 스크린은 다양성과 비용 효율성으로 인해 다양한 응용 분야에서 널리 사용됩니다.
- 산업 제어 패널 : 사용자 입력이 필요한 기계 및 장비 제어에 사용됩니다.
- 판매 지점 시스템 : 빠른 상호 작용이 필요한 거래를위한 소매 환경에서 공통.
- 홈 자동화 시스템 : 사용자가 직관적 인 인터페이스를 통해 스마트 홈 장치를 제어 할 수 있습니다.
- 의료 기기 : 정확한 입력이 중요한 환자 모니터링 시스템에 사용됩니다.
- 소비자 전자 장치 : GPS 장치 및 핸드 헬드 게임 콘솔과 같은 장치에서 발견됩니다.
이러한 응용 프로그램은 저항 기술이 제공하는 사용자 상호 작용 기능의 이점을 얻습니다.
다음은 저항성 터치 스크린을 설정하는 동안 발생할 수있는 몇 가지 일반적인 문제입니다.
1. 터치 스크린의 응답 없음 : 모든 연결을 확인하고 저항이 올바르게 배치되었는지 확인하십시오.
2. 부정확 한 터치 좌표 : 특정 화면 치수에 따라 루틴의 값을 조정하여 터치 스크린을 보정하십시오.
3. 간헐적 터치 감지 : 터치 스크린이 깨끗하고 작동을 방해 할 수있는 잔해 나 오염 물질이 없도록하십시오.
4. 판독 값의 노이즈 : 화면에 닿지 않을 때 변동하는 값이 나타나는 경우 전력선에서 커패시터를 추가하거나 소프트웨어 필터링 기술을 사용하는 것을 고려하십시오.
5. 전원 공급 장치 문제 : Arduino와 터치 스크린이 모두 적절한 전력을 받도록하십시오. 힘이 불충분하면 불규칙한 행동으로 이어질 수 있습니다.
터치 스크린을 Arduino와 성공적으로 인터페이스하면 추가 기능으로 프로젝트 향상을 고려하십시오.
- 그래픽 사용자 인터페이스 (GUI) : TFT 또는 UTFT와 같은 라이브러리를 사용하여 터치 입력에 응답하는 시각적으로 매력적인 인터페이스를 만듭니다.
- 데이터 로깅 : 사용자 상호 작용을 기반으로 데이터를 기록하는 기능을 구현합니다. 홈 자동화 또는 환경 모니터링과 같은 응용 프로그램의 경우.
- 멀티 터치 기능 :보다 복잡하지만 멀티 터치 지원을 추가하면 대화식 응용 프로그램에서 사용자 경험이 크게 향상 될 수 있습니다.
Arduino와 4 와이어 저항성 터치 스크린을 인터페이스하면 대화 형 프로젝트를위한 수많은 가능성이 열립니다. 이 안내서를 따르면 터치 스크린을 성공적으로 연결하고 사용자 입력에 응답하는 응용 프로그램 개발을 시작할 수 있습니다. 창의성을 통해이 기술을 간단한 인터페이스에서 복잡한 제어 시스템에 이르기까지 다양한 프로젝트에 통합 할 수 있습니다.
이 프로세스는 기술 기술을 향상시킬뿐만 아니라 하드웨어 구성 요소의 사려 깊은 설계 및 구현을 통해 인적 컴퓨터 상호 작용을 개선 할 수있는 방법에 대한 통찰력을 제공합니다.
일반적인 문제에는 교정 불량으로 인한 부정확 한 판독 값, 배선 오류로 인한 응답 부족 또는 화면의 잔해로 인한 간헐적 탐지가 포함됩니다.
예, 대부분의 Arduino 모델을 사용할 수 있습니다. 그러나 Arduino Mega와 같은 가공 전력이 더 많은 보드는 Arduino Uno와 같은 간단한 보드보다 멀티 태스킹을 더 잘 처리 할 수 있습니다.
교정에는 특정 터치 스크린 크기 및 응답 특성에서 얻은 실제 측정을 기반으로 소프트웨어 매개 변수를 조정해야합니다.
저항 스크린은 활성화 압력이 필요하며 모든 물체와 함께 사용될 수 있으며, 용량 성 스크린은 인간 손가락으로 인한 전기 변화를 감지하고 일반적으로 더 민감하지만 직접적인 피부 접촉이 필요합니다.
예,`t
이 포괄적 인 가이드를 따르면 이제 4- 와이어 저항성 터치 스크린을 Arduino에 연결하고 대화식 프로젝트를 시작하는 방법에 대한 확실한 이해가 있어야합니다!
[1] https://www.reshine-display.com/how-tonterface-a-4-wire-resistive-screen-panel-with-arduino.html
[2] https://forum.allaboutcircuits.com/threads/hi-need-to-use-ause-ause--resistive-screen-4-wire-my-project-but-know-how-to-connect-th.139615/
[3] https://www.reddit.com/r/arduino/comments/ub9ho7/using_a_4wire_resistive_touch_panel/
[4] https://www.reshine-display.com/how-to-interface-a-4-wire-resistive-screen-with-arduino.html
[5] https://forum.arduino.cc/t/4pin-resisitve-touchscreen-is-possible/504564
[6] https://www.instructables.com/4-wire-touch-screen-interfacing-with-arduino/
[7] https://forum.arduino.cc/t/resistive-touchscreen-with-arduino/618372
[8] https://www.instructables.com/4-wire-touchscreen-interfacing-with-arduino/
[9] https://forum.arduino.cc/t/4-wire-resistive-touchscreen/12027
[10] https://dronebotworkshop.com/touchscreen-arduino/