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.
A Lilliput vende algumas telas sensíveis ao toque HDMI e há algumas evidências de que ele funciona com o RPi.
fonte
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.
fonte
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.
fonte
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.
fonte
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
fonte