Como posso determinar se uma determinada tela sensível ao toque é compatível?

42

Quero anexar uma tela sensível ao toque ao meu Raspberry Pi. Ao fazer uma pesquisa na Internet sobre isso, descobri que isso não é trivial, porque nem todas as telas sensíveis ao toque são compatíveis.

Como descubro se uma tela sensível ao toque é compatível com o Raspberry Pi?

Não estou procurando recomendações ou listas de possíveis dispositivos, quero saber como descobrir se uma determinada tela funciona.

Até B
fonte

Respostas:

15

A questão vai ser motoristas. Como a maioria dos produtos vendidos não possui drivers de código aberto, cabe a alguém com o conhecimento de engenharia reversa. Por esse motivo, se o dispositivo não for extremamente popular, provavelmente não será suportado.

Eu não usei um desses pessoalmente, mas existem sites com bancos de dados de hardware. A precisão do banco de dados para sua compilação nix específica é questionável e, como as listas são geralmente construídas pelo usuário, você só pode confiar nelas até certo ponto.

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

ian.shaun.thomas
fonte
Existem alguns vídeos no youtube como adicionar tela sensível ao toque para diferentes computadores Linux, eles seriam uma boa fonte do que tem suporte. Os suportados devem poder conectar-se às portas USB. Portanto, observe os drivers da tela de toque e quais dispositivos USB compatíveis seriam uma boa fonte.
Anders
Apenas certifique-se de que estou entendendo este post. ARM vs x86 x x86-64 não têm suas próprias listas de compatibilidade; portanto, as listas gerais são um recurso melhor. Também não há uma lista específica de RPi em lugar algum. Corrigir?
Zoot
1
Eu diria que hoje em dia a maioria dos produtos possui drivers OSS (integrados em sistemas, não drivers de fornecedores). Os que não estão recebendo menos. Foi o contrário nos anos 90. Certas classes têm maior probabilidade de funcionar do que outras.
XTL
Na realidade, os motoristas serão a parte mais fácil. São as interfaces elétricas que podem ser um empecilho para aqueles que não estão preparados para fabricar circuitos personalizados.
Chris Stratton
5

A Lilliput vende algumas telas sensíveis ao toque HDMI e há algumas evidências de que ele funciona com o RPi.

Alex Chamberlain
fonte
Além do link estar em norueguês (pelo que sei), a pergunta estava pedindo explicitamente critérios gerais para determinar a compatibilidade de telas - e não uma recomendação para telas específicas.
Fantilein1990
2

USB seria a escolha instantânea.

Converter um touchscreen Arduino para usar a porta GPIO seria um projeto simples.

Ou aguarde a liberação dos drivers / informações DSI.

O desenvolvimento atual está sendo colocado na porta da câmera DSI, não na tela + na tela sensível ao toque.

Se eu não era tão pobre, como acima, uma tela HDMI 1.4 com interface de toque.

Hellonearthis
fonte
+1 para USB. As interfaces touchscreen personalizadas vêm e vão, enquanto um USB HID é um bom investimento que provavelmente será compatível com o Raspberry Pi 10 , a ser lançado daqui a alguns anos. Além disso, você poderá mudar para, por exemplo, o Odroid, se precisar de mais energia da CPU, e ainda usar a mesma tela.
Dmitry Grigoryev
1

Bem, eu tive o mesmo problema e tive que descobrir que essa pergunta é bastante difícil.

Esta entrada de blog que apresenta a tela RPi oficial de 7 " explica algumas das palavras-chave mais importantes envolvidas (HDMI, DPI DSI, DBI).

Se o seu monitor precisar ser uma tela sensível ao toque, o primeiro aspecto importante é que (da minha pesquisa) apenas os displays conectados via porta DSI (J4) ou GPIO não precisarão de uma conexão de dados adicional para retransmitir a entrada de toque. Se o seu monitor estiver conectado via HDMI, será necessária uma conexão adicional (geralmente via USB) (e será necessário acessar as portas USB de fora se você não quiser soldar - isso pode entrar em conflito com a sua caixa). Você deve conseguir obter essas informações facilmente.

O próximo aspecto importante é que os monitores usando as portas GPIO geralmente precisam de drivers especiais (para serem instalados em um raspbian padrão ou entregues com um raspbian não padrão fornecido pelo fabricante do referido monitor). Isso complicou bastante as coisas, pois esses drivers podem ser mal documentados ou desatualizados rapidamente - até a próxima atualização do seu sistema operacional pode torná-los inúteis - para não falar de dificuldades em usar sistemas operacionais para os quais não há driver. Você deve encontrar os drivers e alguns comentários dos clientes on-line. Se você não conseguir encontrar os drivers (corretos) ou algum suporte com facilidade, provavelmente terá problemas ao usar os monitores depois de comprá-los.

Além disso, os monitores que usam as portas GPIO geralmente precisam fornecer uma quebra adicional do GPIO para que você possa usar algumas das portas GPIO para outra coisa. Essas informações devem ser obtidas olhando as imagens dos monitores (existe uma "saída" GPIO em algum lugar na parte traseira da tela?).

TFT, LCD (ou talvez até LED, oLED) são diferentes tecnologias para exibir coisas. Embora eles determinem a qualidade óptica e o consumo de energia, eu pessoalmente não me preocuparia muito com isso.

Mais importante - pelo menos na minha opinião - é a tecnologia de toque, que significa resistiva ou capacitiva. O primeiro deve ser usado com uma caneta e geralmente não pode ser usado com gestos ("multi-touch"); o último é o que os smartphones modernos usam.

E, finalmente, no que diz respeito à compatibilidade com o RPi3 (em oposição ao RPi B + por exemplo), o DSI e o HDMI devem sempre estar bem e, no GPIO, eu usaria as informações do fabricante (pois são eles que fornecem o firmware / drivers). Hardwarewise, não deve haver um problema.

Para se tornar um pouco mais específico, a única tela DSI que encontrei foi a tela oficial de 7 ". Funcionará sem nenhuma alteração no Raspbian (não conheço outros sistemas operacionais). Existem várias telas GPIO de que eu usaria os de fabricantes conhecidos vendidos nas principais lojas para evitar ficar preso aos tijolos (no meu departamento, temos vários displays que não podemos mais usar, porque são imitações baratas cujo firmware não está em lugar nenhum mais encontrado.). E com relação ao HDMI: como o HDMI e o dispositivo de toque (cujas informações estão sendo transmitidas por USB) são padronizados, não deve haver problema com nenhum dos principais sistemas operacionais.

Espero que isso responda a maioria das perguntas. Caso contrário, apenas esclareça sua pergunta nos comentários.

Fantilein1990
fonte
1

A partir de 2018, a maneira mais fácil de verificar se alguma tela funciona com o Raspberry Pi está procurando referências à árvore de dispositivos . Em particular, cada tela deve vir com uma sobreposição de árvore de dispositivos ou pelo menos observar qual padrão deve ser selecionado manualmente em config.txt.

flocos de neve
fonte
0

aqui eu encontrei a tela de toque lilliput que está funcionando bem com o raspberry pi e essa tela de toque capacitiva de 10 polegadas.

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

kumar
fonte
Bem-vindo ao Raspberry Pi! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência e um link para onde o produto pode ser adquirido.
9788 Steve Jobs Robillard
Deseja realmente que cada visitante gaste 5 minutos assistindo ao vídeo, em vez de apenas escrever qual é a tela sensível ao toque?
Dmitry Grigoryev
De acordo com nossa política sobre respostas somente para links sem informação , se esta postagem não for editada para conter informações que possam permanecer como resposta, mesmo que mínimas, em 48 horas ela será convertida em Wiki da Comunidade para simplificar a correção pela comunidade.
Ghanima
Mas .. mesmo com uma descrição do conteúdo deste vídeo, isso não responde à pergunta. Ele não pediu para telas de trabalho, ele pediu critérios para determinar se qualquer tela dada funciona ..
Fantilein1990