Chcę dołączyć ekran dotykowy do mojego Raspberry Pi. Podczas wyszukiwania tego w Internecie dowiedziałem się, że nie jest to trywialne, ponieważ nie wszystkie ekrany dotykowe są kompatybilne.
Jak sprawdzić, czy ekran dotykowy jest kompatybilny z Raspberry Pi?
Nie szukam rekomendacji ani list możliwych urządzeń, chcę wiedzieć, jak się dowiedzieć, czy dany ekran działa.
Lilliput sprzedaje niektóre ekrany dotykowe HDMI i istnieją pewne dowody na to, że działa z RPi.
źródło
USB byłoby natychmiastowym wyborem.
Konwersja ekranu dotykowego Arduino na port GPIO byłaby prostym projektem.
Lub poczekaj na uwolnienie sterowników / informacji DSI.
Obecne zmiany są wprowadzane do portu kamery DSI, a nie wyświetlacza + ekranu dotykowego.
Gdybym nie był tak biedny, jak wyżej, ekran HDMI 1.4 z interfejsem dotykowym.
źródło
Miałem ten sam problem i musiałem dowiedzieć się, że to pytanie jest dość trudne.
Wpis na blogu przedstawiający oficjalny 7-calowy wyświetlacz RPi wyjaśnia niektóre z najważniejszych słów kluczowych (HDMI, DPI DSI, DBI).
Jeśli twój wyświetlacz musi być ekranem dotykowym, to pierwszym ważnym aspektem jest to, że (z moich badań) tylko wyświetlacze podłączone przez port DSI (J4) lub GPIO nie będą potrzebowały dodatkowego połączenia danych do przekazywania danych dotykowych. Jeśli wyświetlacz jest podłączony przez HDMI, konieczne jest dodatkowe połączenie (zwykle przez USB) (i będzie musiał uzyskać dostęp do portów USB z zewnątrz, jeśli nie chcesz lutować - może to powodować konflikt z obudową). Powinieneś być w stanie łatwo uzyskać te informacje.
Kolejnym ważnym aspektem jest to, że wyświetlacze korzystające z portów GPIO zwykle wymagają specjalnych sterowników (albo do zainstalowania na standardowym raspbian, albo dostarczonych z niestandardowym raspbian dostarczonym przez producenta tego wyświetlacza). To bardzo skomplikowało sprawy, ponieważ sterowniki te mogą być źle udokumentowane lub szybko przestarzałe - nawet kolejna aktualizacja systemu operacyjnego może uczynić je bezużytecznymi - nie mówiąc już o trudnościach w korzystaniu z systemów operacyjnych, dla których nie ma sterownika. Powinieneś być w stanie znaleźć sterowniki i opinie klientów online. Jeśli nie możesz łatwo znaleźć (poprawnych) sterowników lub pomocy technicznej, najprawdopodobniej będziesz mieć problemy z używaniem wyświetlaczy po ich zakupie.
Ponadto wyświetlacze korzystające z portów GPIO zwykle muszą zapewniać dodatkowy podział GPIO, aby można było użyć niektórych portów GPIO do czegoś innego. Informacje te należy uzyskać, oglądając zdjęcia wyświetlaczy (czy gdzieś na tylnej stronie ekranów znajduje się „gniazdo” GPIO?).
TFT, LCD (a może nawet LED, oLED) to różne technologie wyświetlania rzeczy. Chociaż określają jakość optyczną i zużycie energii, osobiście nie martwiłbym się nimi zbytnio.
Ważniejsza - przynajmniej moim zdaniem - jest technologia dotykowa, czyli rezystancyjna lub pojemnościowa. Ten pierwszy powinien być używany z rysikiem i zwykle nie może wykonywać gestów („multi-touch”), drugi jest tym, czego używają nowoczesne smartfony.
I wreszcie, jeśli chodzi o kompatybilność z RPi3 (na przykład w przeciwieństwie do RPi B +), DSI i HDMI powinny zawsze być w porządku, a jeśli chodzi o GPIO, pójdę z informacją producentów (ponieważ to oni dostarczają oprogramowanie / sterowniki). Pod względem sprzętowym nie powinno być problemu.
Aby być bardziej szczegółowym, jedynym ekranem DSI, który znalazłem, był oficjalny ekran 7 ". Będzie działał bez żadnych zmian w Raspbian (nie wiem o innych systemach operacyjnych). Jest całkiem sporo ekranów GPIO których użyłbym tych znanych producentów sprzedawanych za pośrednictwem głównych punktów sprzedaży, aby uniknąć utknięcia w cegłach (w moim dziale mamy kilka wyświetlaczy, z których nie możemy już korzystać, ponieważ są to tanie podróbki, których oprogramowania układowego nie ma nigdzie znaleziono więcej.) A jeśli chodzi o HDMI: Ponieważ zarówno HDMI, jak i urządzenie dotykowe (których informacje są przesyłane przez USB) są znormalizowane, nie powinno być problemu z żadnym z głównych systemów operacyjnych.
Mam nadzieję, że to odpowiada na większość pytań. Jeśli nie, po prostu wyjaśnij swoje pytanie w komentarzach.
źródło
Od 2018 roku najłatwiejszym sposobem sprawdzenia, czy jakikolwiek ekran działa z Raspberry Pi, jest szukanie odniesień do drzewa urządzeń . W szczególności na każdym ekranie powinna znajdować się nakładka drzewa urządzeń lub przynajmniej uwagi, które domyślne należy ręcznie wybrać w config.txt.
źródło
tutaj znalazłem ekran dotykowy lilliput, który działa dobrze z Raspberry Pi i ten zbyt 10-calowy pojemnościowy ekran dotykowy.
https://www.youtube.com/watch?v=KrpsaQ8SGhg
źródło