Савети за коришћење екрана осетљивог на додир на Raspberry Pi OS-у

  • Правилно конфигуришите и оријентишите екран и додир (CalibrationMatrix и xinput).
  • Изаберите прави панел (HDMI/DSI/GPIO) и водите рачуна о напајању и температури.
  • Побољшајте своје искуство помоћу прилагодљивог корисничког интерфејса, гестова и виртуелне тастатуре.

Екран осетљив на додир на Raspberry Pi оперативном систему

Ако размишљате о коришћењу екрана осетљивог на додир са вашим Raspberry Pi-јем, ево комплетног и једноставног водича како бисте постигли да све ради како треба на Raspberry Pi оперативном систему. Од модела од 7 инча до 3,5-инчних GPIO панела, укључујући подешавања за два монитора и ротацију, рећи ћемо вам како да избегнете типичне препреке и како да побољшате искуство са... гестови, виртуелна тастатура и фино подешавање додира.

Поред основног подешавања, видећете трикове који се ретко објашњавају: мапирање додира када ротирате екран, поделу додирне површине са два вертикално наслагана екрана, инсталирање драјвера за панеле од 3,5 инча и, наравно, идеје за употребу у стварном свету. Циљ је да ваш Pi реагује на додир када додирнете и да интерфејс изгледа и да се осећа добро. без треперења, без кашњења, без залуталих импулса.

Шта је капацитивни екран осетљив на додир на Raspberry Pi-ју и како функционише?

Капацитивни екран осетљив на додир детектује додир путем електричних својстава тела, тако да не морате да притискате као код отпорних екрана осетљивих на додир. Ово омогућава вишеструки додир и гестови са више прстију, идеално за киоске, контролне панеле и медијске центре.

На Raspberry Pi-ју можете користити две главне врсте панела: оне који улазе преко HDMI-ја (видео) плус USB-а или GPIO-а (додир), и званичне/компатибилне преко DSI-ја. Први су веома чести и флексибилни; други су дизајнирани да се беспрекорно интегришу са Raspberry Pi OS-ом и нуде чисту задњу монтажу и минимално ожичење.

За поређење, видећете да многи 7-инчни дисплеји на тржишту рекламирају типичне резолуције попут 1024x600 са HDMI улазом и напајањем од 5V, док новији званични панел иде до 720x1280 вертикално. У свим случајевима, важно је... Потврдите компатибилност са вашим моделом Raspberry Pi-ја и начином повезивања.

Карактеристике екрана осетљивог на додир на Raspberry Pi-ју

Кључне карактеристике екрана осетљивих на додир за Raspberry Pi

  • ВеличинаМнога популарна решења су 7 инча, што је погодно за компактне интерфејсе и лагане киоске. Типичан HDMI панел од 7 инча рекламира 1024×600 пиксела и напајање од 5V.
  • технологијаКапацитивна површина подржава вишеструке додире. Ово омогућава гестови попут превлачења, штипања или ротирања и природнију навигацију у апликацијама дизајнираним за то.
  • ЦонецтивидадHDMI+USB/GPIO опције коегзистирају са DSI панелима. HDMI је универзалан; DSI се истиче по својој изворној интеграцији са Raspberry Pi OS-ом и његовим кабловима. уредније за држаче таблета.
  • Резолуција и оштринаПостоје HD модели и модели са бољим резолуцијама. Нови званични 7-инчни панел (Touch Display 2) повећава резолуцију на 720×1280 и подржава до пет прстију истовремено, што је значајно побољшање у односу на модел из 2015. године.

Инсталација екрана осетљивог на додир на Raspberry Pi-ју

Шта вам је потребно да бисте започели

  • Raspberry Pi са HDMI излазом или DSI портом у зависности од панела. Уверите се да имате стабилно напајање. Правилно напајање узрокује нестанак струје, треперење или неправилно куцање.
  • Компатибилан екран осетљив на додир (7 инча капацитивни преко HDMI/DSI или 3,5 инча преко GPIO). Проверите да ли има контролна плоча, тракасти кабл и хардвер.
  • HDMI кабл (за HDMI панеле) и каблови за премотавање ако се екран осетљив на додир или напајање напајају преко GPIO-а. Ако ваш контролер то захтева, запамтите: 5 V на пин 2 и GND на пин 6 из GPIO заглавља.
  • MicroSD картица са Raspberry Pi оперативним системом и приступом преко тастатуре/миша за почетно подешавање. Имати при руци екстерни монитор је од помоћи. ажурирајте систем и отклоните грешке без петљања са екраном осетљивим на додир.

Корак по корак водич за подешавање

1) Припремите Raspberry Pi OS

Покрените систем са монитором и периферним уређајима, пријавите се и покрените ажурирања. Одржавање система ажурираним минимизира Некомпатибилности драјвера и проблеми са детекцијом:

sudo apt update && sudo apt full-upgrade -y
sudo reboot

Када се вратите на радну површину, спремни сте да повежете екран. Овај корак је кључан за осигуравање да вас Pi исправно препозна. и видео и уређај осетљив на додир.

2) Саставите екран

– Са панелом са контролном плочом: Поставите екран лицем надоле, пронађите контролер и повежите траку са плавим језичком у исправан положај. Уверите се да је конектор поравнат. добро уметнуто и са чврстим затварањем.

– GPIO напајање: Користећи каблове за прекидање, доведите 5V на пин 2 (црвени) и GND на пин 6 (црни) Pi-ја. Користите кратке, висококвалитетне каблове да бисте избегли падови напона при вршној потрошњи.

– Физичка монтажа: Многи комплети укључују одстојнике и завртње за причвршћивање Pi-ја за контролер. Затегните довољно да бисте избегли напрезање плоче и оставили простор за вентилацију.

3) Повежите видео и укључите га

– Видео: Повежите Raspberry Pi са екраном преко HDMI-ја ако ваш модел то захтева. Ако користите DSI, повежите DSI траку, водећи рачуна о исправној оријентацији. За почетне тестове користите HDMI кабл. доброг квалитета како би се искључили кварови кабла.

– Укључивање: Напајајте Pi помоћу званичног адаптера или еквивалентног напајања. Ако је све у реду, требало би да видите радну површину Raspberry Pi OS-а на екрану осетљивом на додир и систем би требало детектовање уређаја за додирни унос.

4) Подесите приказ и оријентацију

Ако је слика обрнута или погрешно поравната, исправите оријентацију. На радној површини: Raspberry Pi → Подешавања → Конфигурација екрана. Тамо можете ротирати на 90°, 180° итд. Сачувајте да би подешавање остало сачувано. Ако више волите да то урадите ручно, у /boot/config.txt можете наметнути видео режиме и ротације, што је корисно када је панел монтира се вертикално или водоравно.

Важно: Када ротирате екран, тачпед се не ротира увек аутоматски. У наставку ћете видети како да поравнате тачпед тако да се ваш прст и курсор подударају. до пиксела.

5) Корисни софтвер: виртуелна тастатура

Са малим екранима или подешавањима без тастатуре, виртуелна тастатура је златни лук. Можете инсталирати опције као што су уграђена или тастатура у облику кутије за шибице да куцате директно прстом:

sudo apt install onboard

Након што га инсталирате, додајте га у систем за покретање система ако је потребно. Ово олакшава унос података за пријаву, Wi-Fi и све апликације где потребно је да унесете текст.

Напредна подешавања додира: ротација и фино мапирање

Када ротирате екране или радите са више монитора, мапирање додира често захтева одређено подешавање. Прво, наведите своје улазне уређаје да бисте пронашли ИД-ове додира. кинпут:

xinput list

Да бисте ротирали матрицу додира удесно (нпр. синхроно са екраном ротираним за 90°), уредите датотеку /usr/share/X11/xorg.conf.d/40-libinput.conf у одговарајућем одељку (libinput touchpad catchall) и додајте матрицу калибрације. Практичан пример:

Section "InputClass"
  Identifier "libinput touchpad catchall"
  MatchIsTouchscreen "on"
  Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
  MatchDevicePath "/dev/input/event*"
  Driver "libinput"
EndSection

Након чувања, поново покрените графичко окружење или Pi да бисте применили промене. Ако користите два наслагана екрана (један на другом), можете поделити површину за додир тако да сваки монитор реагује само на своју половину. Додајте /home/pi/.profile (учитаће се при покретању):

xinput set-prop "6" --type=float "Coordinate Transformation Matrix" 1 0 0 0 0.5 0 0 0 1
xinput set-prop "7" --type=float "Coordinate Transformation Matrix" 1 0 0 0 0.5 0.5 0 0 1

У горњем примеру, ИД-ови „6“ и „7“ одговарају сваком дигитализатору; замените их својим. Ово мапира додир горњег екрана на горњу половину и додир доњег екрана на доњу половину, избегавајући велика површина осетљива на додир која спаја оба монитора.

3,5′ GPIO дисплеји: Инсталација драјвера и препоруке

Л 3,5-инчни панели по GPIO-у Веома су компактни и директно се заврћу на Raspberry Pi. Инсталација обично захтева посебне драјвере. Типична процедура за коришћење GoodTFT панела је следећа:

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./MHS35-show

Након поновног покретања, радна површина би требало да се појави на екрану. Имајте на уму да температура може порасти, а вентилатор постати гласнији. хладњаке и уверите се да кућиште добро вентилира како се не би кажњавао учинак.

Савети за физичку монтажу: оставите 7 пинова близу УСБ портова слободним ако ваш модел то захтева и проверите простор између панела и SoC-а; неки комплети су преблизу и препоручљиво је користити одстојнике да бисте побољшали проток ваздуха и избегавање трења.

Практична употреба: Као мини-таблет, може бити недовољан у апликацијама са густим интерфејсима (нпр. GIMP), где су иконе и менији ситни. Међутим, савршено функционишу као панели за кућну аутоматизацију, контролне табле или једноставни селектори преко целог екрана где дугмад су велика и јасна.

Званични Raspberry Pi Touch Display 2 (7′, DSI)

Нова званична верзија од 7 инча долази са резолуцијом од 720x1280, капацитивним екраном осетљивим на додир са покретима до пет прстију и интеграцијом дизајнираном за Raspberry Pi OS. Укључује каблове, задње носаче за причвршћивање Pi-ја завртњима и компатибилна је са практично свим моделима осим Pi Zero-а, коме недостаје... ДСИ конектор.

Његова цена је око 60 долара, и идеалан је ако желите чисту, робусну верзију „Линукс таблета“ без ослањања на додатне УСБ портове за додир. У поређењу са моделом из 2015. (480x840), скок у резолуцији и брзини одзива чини га одличном опцијом. веома удобно за вертикалне интерфејсе.

Дизајн интерфејса и гестови: како побољшати искуство

  • Прилагођени кориснички интерфејс: креира интерфејсе са Qt или GTK Дизајниран за прсте, са великим дугмадима, високим контрастом и великим размаком. На екранима од 7' или 3,5', јасноћа је важнија од гурања велике количине информација.
  • Корисни гестовиПревуците прстом да бисте се кретали између екрана, уштипните да бисте зумирали галерије или мапе и дуго додирните да бисте отворили опције. Ако ваш систем то подржава, додајте визуелне и хаптичке повратне информације да појача гест.
  • Интегрисани аудиоАко пројекат то захтева, додајте USB звучнике или аудио HAT уређаје. Звук пружа контекст у киосцима и медијским центрима и чини интеракцију занимљивијом. импресивнији.

Сценарији из стварног живота: пребацивање екрана, клонирање и вертикално окретање

  • Пребацивање између додирног екрана и екрана на ТВ/мониторуНа Raspberry Pi OS-у можете пребацивати излазе помоћу алатке за конфигурацију екрана или xrandr-а. Ако желите уштеду енергије, избегавајте трајно клонирање и активирајте само излаз који користите. Класично подешавање је да екран осетљив на додир буде главни, а HDMI на телевизору укључите када желите да прикажете садржај у пуној величини. искључивање другог излаза ако вам није потребан.
  • Два монитора наслагана један на други и ротирана за 90° удесноконфигуришите их из Raspberry → Preferences → Screen Configuration; ротирајте оба и поставите их један на други. Затим, поравнајте додир са методом Калибрациона матрица и подела површине са xinput-ом који сте видели раније тако да сваки панел реагује у свом делу.
  • Клонирано у оба- Корисно за демонстрације, али може довести до скалирања оштрине или додатне потрошње енергије. Ако је циљ да се продужи век трајања екрана осетљивог на додир, боље је прећи на режим један излаз у зависности од употребе.

Решавање уобичајених проблема

  • Ekran se ne uključujeПроверите напајање и везе. Промените HDMI кабл и потврдите да извор испоручује потребну струју. Ако користите GPIO за 5 V и GND, проверите да ли достижу пин 2 и пин 6Респективно.
  • Додир не реагује- Уверите се да је USB/кабл за додир повезан. Неки модели захтевају додатне драјвере; консултујте репозиторијум произвођача (нпр. GoodTFT за 3,5 инча). Након инсталације, поново покрените рачунар и проверите са кинпут листа да се појави уређај осетљив на додир.
  • Додир је погрешно поравнат након окретања: примењује Калибрациона матрица у 40-libinput.conf и подесите „Матрицу трансформације координата“ помоћу xinput-а тако да додир покрива стварну површину.
  • Треперење или нестабилна слика- Користите квалитетне HDMI каблове, подесите режим у /boot/config.txt ако EDID не успе и избегавајте продужне каблове лошег квалитета. Ако напајате преко Pi-ја, размислите о бољем напајању или независно напајање са екрана.
  • Прегревање и бука- Додајте хладњаке и побољшајте проток ваздуха. Вентилирана кућишта помажу, мада могу изазвати звиждање од неких вентилатора; играјте се са кривом обртаја или користите вентилатор. више тишине.

Са добрим избором панела, подешавањима видеа и правилним мапирањем додира, ваш Raspberry Pi може постати поуздан киоск, панел паметне куће или медијски центар спреман за употребу. Финим подешавањем матрице калибрације, инсталирањем виртуелне тастатуре и бригом о вентилацији, постићи ћете глатко и прецизно искуство додира. спреман за дуготрајност и једноставан за одржавање.


Додај као жељени извор на Гуглу