Как определить, совместим ли данный сенсорный экран?


42

Я хочу прикрепить сенсорный экран к Raspberry Pi. При поиске в интернете я обнаружил, что это не тривиально, потому что не все сенсорные экраны совместимы.

Как узнать, совместим ли сенсорный экран с Raspberry Pi?

Я не ищу рекомендации или списки возможных устройств, я хочу знать, как узнать, работает ли данный экран.

Ответы:


15

Проблема будет в драйверах. Поскольку большинство продаваемых продуктов не имеют драйверов с открытым исходным кодом, решать кому-либо, кто знает, как их перепроектировать. Из-за этого, если устройство не очень популярно, оно, скорее всего, не будет поддерживаться.

Я не использовал один из них лично, но сайты существуют с аппаратными базами данных. Точность базы данных для вашей конкретной сборки nix сомнительна, так как списки, как правило, создаются пользователем, поэтому вы можете доверять им только в определенной степени.

http://www.linuxcompatible.org/compatdb/categories/hardware_linux.html


На YouTube есть несколько видео о том, как добавить сенсорный экран к различным компьютерам Linux, они будут хорошим источником поддержки. Де-поддерживаемые должны иметь возможность подключения к USB-портам. Таким образом, обзор драйверов с сенсорным экраном и того, какие USB-устройства они поддерживают, был бы хорошим источником.
Андерс

Просто убедитесь, что я понимаю этот пост, ARM против x86 против x86-64 не имеют своих собственных списков совместимости, поэтому общие списки - лучший ресурс. Также нет ни одного специфичного для RPi списка. Правильный?
Zoot

1
Я бы сказал, что в наши дни большинство продуктов имеют драйверы OSS (встроенные в системы, а не драйверы поставщиков). Те, которые не становятся меньше. В 90-е годы все было наоборот. Некоторые классы работают с большей вероятностью, чем другие.
XTL

В действительности, водители будут легкой частью. Это электрические интерфейсы, которые могли бы стать примером для тех, кто не готов к изготовлению нестандартных схем.
Крис Страттон

5

Lilliput продают некоторые сенсорные экраны HDMI, и есть некоторые доказательства того, что он работает с RPi.


Помимо ссылки на норвежском языке (насколько я могу судить), вопрос явно задавал общие критерии для определения совместимости любых экранов, а не рекомендации для конкретных экранов.
Fantilein1990

2

USB будет мгновенным выбором.

Преобразование сенсорного экрана Arduino для использования порта GPIO было бы простым проектом.

Или дождитесь выпуска драйверов / информации DSI.

Текущая разработка помещается в порт камеры DSI, а не в дисплей + сенсорный экран.

Если бы я не был так беден, как выше, экран HDMI 1.4 с сенсорным интерфейсом.


+1 за USB. Пользовательские интерфейсы с сенсорным экраном приходят и уходят, в то время как USB HID - хорошая инвестиция, которая, вероятно, будет совместима с Raspberry Pi 10 , которая будет выпущена через несколько лет. Кроме того, вы сможете переключиться, например, на Odroid, если вам нужно больше мощности процессора, и при этом использовать тот же экран.
Дмитрий Григорьев

1

Ну, у меня была та же проблема, и мне пришлось выяснить, что этот вопрос довольно сложный.

Эта запись блога, представляющая официальный 7-дюймовый дисплей RPi, объясняет некоторые из наиболее важных ключевых слов (HDMI, DPI DSI, DBI).

Если ваш дисплей должен быть сенсорным, то первым важным аспектом является то, что (из моего исследования) только дисплеи, подключенные через DSI-порт (J4) или GPIO, не будут нуждаться в дополнительном соединении для передачи данных для ретрансляции сенсорного ввода. Если ваш дисплей подключен через HDMI, то необходимо дополнительное подключение (обычно через USB) (и вам придется получать доступ к USB-портам снаружи, если вы не хотите паять вокруг - это может конфликтовать с вашим корпусом). Вы должны быть в состоянии получить эту информацию легко.

Следующим важным аспектом является то, что для дисплеев, использующих порты GPIO, обычно требуются специальные драйверы (либо для установки на стандартном raspbian, либо для поставки с нестандартным raspbian, предоставленным производителем указанного дисплея). Это чрезвычайно усложняет ситуацию, так как эти драйверы могут быть плохо документированы или быстро устарели - даже следующее обновление вашей ОС может сделать их бесполезными - не говоря уже о трудностях, связанных с операционными системами, для которых нет драйвера. Вы должны быть в состоянии найти драйверы и некоторые отзывы клиентов онлайн. Если вы не можете легко найти (правильные) драйверы или какую-либо поддержку, то, скорее всего, у вас возникнут проблемы с использованием дисплеев после их покупки.

Кроме того, дисплеи, использующие порты GPIO, обычно должны обеспечивать дополнительный прорыв GPIO, чтобы вы могли использовать некоторые порты GPIO для чего-то другого. Эту информацию можно получить, посмотрев на изображения дисплеев (есть ли «выход» GPIO где-то на задней стороне экрана?).

TFT, LCD (или, может быть, даже LED, oLED) - это разные технологии для отображения материала. Хотя они определяют оптическое качество и энергопотребление, я лично не стал бы беспокоиться о них слишком сильно.

Более важным, по крайней мере, на мой взгляд, является сенсорная технология, то есть резистивная или емкостная. Первый должен использоваться со стилусом и обычно не может принимать жесты («мультитач»), второй - то, что используют современные смартфоны.

И, наконец, что касается совместимости с RPi3 (в отличие от RPi B +, например), DSI и HDMI всегда должны быть в порядке, а в отношении GPIO я бы пошел с информацией производителей (поскольку именно они предоставляют прошивку / драйверы). Аппаратно, не должно быть проблемы.

Чтобы быть более конкретным, единственный экран DSI, который я нашел, был официальным 7 ". Он будет работать без каких-либо изменений в Raspbian (я не знаю о других ОС). Существует довольно много экранов GPIO который я бы использовал от известных производителей, продаваемых через крупные торговые точки, чтобы избежать залипания кирпичей (в моем отделе у нас есть несколько дисплеев, которые мы больше не можем использовать, потому что это дешевые подделки, прошивки которых нигде нет найдено больше.) И касательно HDMI: поскольку HDMI, а также сенсорное устройство (чья информация передается по USB) стандартизированы, не должно быть проблем с любой из основных ОС.

Я надеюсь, что это отвечает на большинство вопросов. Если нет, просто уточните свой вопрос в комментариях.


1

Начиная с 2018 года, самый простой способ проверить, работает ли какой-либо экран с Raspberry Pi, - это поиск ссылок на дерево устройств . В частности, каждый экран должен иметь наложение дерева устройств или, по крайней мере, примечания, по умолчанию один из которых должен быть выбран вручную в config.txt.


0

Здесь я обнаружил сенсорный экран Lilliput, который отлично работает с Raspberry Pi, и это тоже 10-дюймовый емкостный сенсорный экран.

https://www.youtube.com/watch?v=KrpsaQ8SGhg


Добро пожаловать в Raspberry Pi! Хотя теоретически это может дать ответ на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки и ссылку на то, где продукт можно купить.
Стив Робиллард

Вы действительно хотите, чтобы каждый посетитель потратил 5 минут на просмотр видео вместо того, чтобы просто написать, какой это сенсорный экран?
Дмитрий Григорьев

В соответствии с нашей политикой в ​​отношении ответов , содержащих только ссылки , если это сообщение не будет отредактировано и содержать информацию, которая может быть ответом, пусть и минимальным, через 48 часов, оно будет преобразовано в вики сообщества, чтобы упростить его исправление сообществом.
Ганима

Но .. даже с описанием содержания этого видео это не отвечает на вопрос. Он не спрашивал о рабочих экранах, он просил критерии, чтобы определить, работает ли какой-либо экран ..
Fantilein1990
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.