Výkladní skříní každé chytré domácnosti je dotykový pultík. Dnes si ukážeme, jak ho postavit na Raspberry Pi. Pro srovnání použijeme 7" LCD a 5,5" AMOLED

Výkladní skříní každé chytré domácnosti je dotykový pultík. Dnes si ukážeme, jak ho postavit na Raspberry Pi. Pro srovnání použijeme 7" LCD a 5,5" AMOLED

Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu

Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu

Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu

Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu

Grafický desktop Raspberry Pi OS na 7" dotykovém LCD

Grafický desktop Raspberry Pi OS na 7" dotykovém LCD

Displej můžete napájet přímo z 5V pinů na Raspberry Pi. Chce to ale solidní zdroj, který dodá dost šťávy. Plochý kabel patří obrazovému spojení DSI

Displej můžete napájet přímo z 5V pinů na Raspberry Pi. Chce to ale solidní zdroj, který dodá dost šťávy. Plochý kabel patří obrazovému spojení DSI

Displej můžete napájet přímo z 5V pinů na Raspberry Pi. Chce to ale solidní zdroj, který dodá dost šťávy. Plochý kabel patří obrazovému spojení DSI

Displej můžete napájet přímo z 5V pinů na Raspberry Pi. Chce to ale solidní zdroj, který dodá dost šťávy. Plochý kabel patří obrazovému spojení DSI

5,5" AMOLED propojíte pomocí HDMI a microUSB pro dotyky a napájení. Nechybějí kovové distanční sloupky pro upevnění Raspberry Pi i montáž do nějaké další konstrukce

5,5" AMOLED propojíte pomocí HDMI a microUSB pro dotyky a napájení. Nechybějí kovové distanční sloupky pro upevnění Raspberry Pi i montáž do nějaké další konstrukce

5,5" AMOLED propojíte pomocí HDMI a microUSB pro dotyky a napájení. Nechybějí kovové distanční sloupky pro upevnění Raspberry Pi i montáž do nějaké další konstrukce

5,5" AMOLED propojíte pomocí HDMI a microUSB pro dotyky a napájení. Nechybějí kovové distanční sloupky pro upevnění Raspberry Pi i montáž do nějaké další konstrukce

Grafický desktop Raspberry Pi OS na 5,5" dotykovém AMOLED

Grafický desktop Raspberry Pi OS na 5,5" dotykovém AMOLED

Součástí balení jsou propojky HDMI-HDMI (RPi3) a HDMI-microHDMI (RPi4)

Součástí balení jsou propojky HDMI-HDMI (RPi3) a HDMI-microHDMI (RPi4)

Součástí balení jsou propojky HDMI-HDMI (RPi3) a HDMI-microHDMI (RPi4)

Součástí balení jsou propojky HDMI-HDMI (RPi3) a HDMI-microHDMI (RPi4)

S USB pomohou třeba tyto droboučké modulární konektory  z AliExpressu . Bez problému uživí 5V napájení displeje

S USB pomohou třeba tyto droboučké modulární konektory z AliExpressu. Bez problému uživí 5V napájení displeje

S USB pomohou třeba tyto droboučké modulární konektory  z AliExpressu . Bez problému uživí 5V napájení displeje

S USB pomohou třeba tyto droboučké modulární konektory z AliExpressu. Bez problému uživí 5V napájení displeje

S USB pomohou třeba tyto droboučké modulární konektory  z AliExpressu . Bez problému uživí 5V napájení displeje

S USB pomohou třeba tyto droboučké modulární konektory z AliExpressu. Bez problému uživí 5V napájení displeje

Pokud by AMOLED v klidovém stavu nepřetržitě zobrazoval třeba datum a čas, pixely „října“ budou svítit téměř nepřetržitě celý měsíc a „2022“ celý rok. Pak hrozí, že se v těchto místech objeví  duchové  

Pokud by AMOLED v klidovém stavu nepřetržitě zobrazoval třeba datum a čas, pixely „října“ budou svítit téměř nepřetržitě celý měsíc a „2022“ celý rok. Pak hrozí, že se v těchto místech objeví duchové 

Nastavení orientace v grafickém rozhraní. U DSI displeje od nadace Raspberry Pi se adekvátně upraví i souřadnice dotykové vrstvy

Nastavení orientace v grafickém rozhraní. U DSI displeje od nadace Raspberry Pi se adekvátně upraví i souřadnice dotykové vrstvy

Nastavení orientace v grafickém rozhraní. U DSI displeje od nadace Raspberry Pi se adekvátně upraví i souřadnice dotykové vrstvy

Nastavení orientace v grafickém rozhraní. U DSI displeje od nadace Raspberry Pi se adekvátně upraví i souřadnice dotykové vrstvy

Nastavení orientace v grafickém rozhraní. U DSI displeje od nadace Raspberry Pi se adekvátně upraví i souřadnice dotykové vrstvy

Nastavení orientace v grafickém rozhraní. U DSI displeje od nadace Raspberry Pi se adekvátně upraví i souřadnice dotykové vrstvy

Skript pro konfiguraci orientace dotykové vrstvy na 5,5" AMOLEDu

Skript pro konfiguraci orientace dotykové vrstvy na 5,5" AMOLEDu

Chromium v kioskovém režimu bez jakýchkoliv ovládacích prvků. S vlastní HTML aplikací koncový uživatel nepozná, že ve skutečnosti používá webový prohlížeč

Chromium v kioskovém režimu bez jakýchkoliv ovládacích prvků. S vlastní HTML aplikací koncový uživatel nepozná, že ve skutečnosti používá webový prohlížeč

Nastavení screen blankingu v grafické konfiguraci systému

Nastavení screen blankingu v grafické konfiguraci systému

Nastavení screen blankingu vzdáleně skrze SSH terminál v předinstalované textové aplikaci raspi-config 

Nastavení screen blankingu vzdáleně skrze SSH terminál v předinstalované textové aplikaci raspi-config 

Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu
Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu
Grafický desktop Raspberry Pi OS na 7" dotykovém LCD
Displej můžete napájet přímo z 5V pinů na Raspberry Pi. Chce to ale solidní zdroj, který dodá dost šťávy. Plochý kabel patří obrazovému spojení DSI
24
Fotogalerie

Programování elektroniky: Dotykový kiosek s LCD i černočerným AMOLEDem

  • Výkladní skříní každé chytré domácnosti je dotykový pultík
  • Dnes si ukážeme, jak ho postavit na Raspberry Pi
  • Pro srovnání použijeme 7" LCD a 5,5" AMOLED

Sebelepší zbastlené čidlo nebo nějaký automat, který něco provede pomocí aktuátoru – třeba spustí motor ventilace –, je v produkční fázi úplně k ničemu, pokud nebude mít hezké a ergonomické uživatelské rozhraní.

Nejeden vývojář by jistě namítl, že nejlepším rozhraním je blikající kurzor v temné konzoli linuxového terminálu, nicméně pro každodenní používání to chce něco elegantnějšího. Něco, co ovládnete rozespalí z postele, co nebude překážkou pro vaše děti, babičku a co nebudete taktně zakrývat dečkou, když dorazí návštěva s vytříbeným vkusem.

Jak už jsem napověděl v názvu dalšího pokračování našeho seriálu o programování elektroniky, tentokrát si ukážeme jeden z nejjednodušších způsobů, jak rychle zprovoznit kioskový dotykový terminál.

Podívejte se na video, co si dnes postavíme:

Mozkem bude britská Malina

Obrazovkové kiosky známe všichni. Zpravidla je tvoří běžný počítač s monitorem a klávesnicí, jehož uživatelské rozhraní je uzamčené takovým způsobem, abyste mohli používat jen jednu jedinou aplikaci. O něco sofistikovanějším – byť v zásadě identickým – kioskem je nakonec i běžný peněžní bankomat.

My tentokrát půjdeme podobným směrem, velký počítač ale nahradíme skladnějším Raspberry Pi, které bude přimontované v zadní části dotykového displeje. Na britské Malině poběží oficiální linuxová distribuce Raspberry Pi OS v nejnovější verzi (založená na Debian 11 Bullseye) a s grafickým rozhraním, pro zbytek článku proto budu pracovat s modely 3 a 4, které mají dostatek výkonu k tomu, aby utáhly linuxový desktop.

Oficiální dotykové 7“ LCD

Prototypovací minipočítače Raspberry Pi používají pro připojení běžného monitoru konektor HDMI. Zatímco u staršího modelu 3 je to klasická verze, novější a výkonnější model 4 nabízí dvojici o něco exotičtějších vývodů microHDMI. K oběma kouskům bychom tímto způsobem mohli připojit v podstatě jakýkoliv obvyklý displej, který ovšem nebude dotykový.

ad9794a6-b0b4-4448-a155-54400bde1318947df577-6dd4-44ca-9164-453e5c6ba705
Veškerá elektronika pro připojení k Raspberry Pi je na samostatné desce. Nechybějí otvory pro montáž stojanu

Nadace Raspberry Pi na to samozřejmě myslí, takže jedním z volitelných příslušenství minipočítače, které si dnes vyzkoušíme, je oficiální 7“ Touch Display s kapacitní dotykovou vrstvou. Tuzemský RPishop.cz jej prodává za 1 849 korun.

Za tuto částku získáte klasické barevné TFT LCD s rozlišením 800 × 480 pixelů a vrstvou s podporou 10bodových doteků. Rám displeje má na zadní straně otvory pro přišroubování Raspberry Pi, které se za ním dokonale skryje.

cc2d8c17-db38-492b-af3d-28c7fa83f7c4
Grafický desktop Raspberry Pi OS na 7" dotykovém LCD

Namísto HDMI použijeme DSI

Jelikož se jedná o oficiální displej pro britský minipočítač, je mu šitý na míru a namísto HDMI pro obraz a zpravidla USB pro přenos dotyků může všechny informace přenášet skrze dedikované rozhraní DSI (Display Serial Interface).

To je ten druhý plochý konektor s popiskem DISPLAY, který na velkých deskách Raspberry Pi doplňuje kamerové rozhraní CSI.

Jak se to napájí

Jelikož jsou všechny ovladače displeje už součástí instalace Raspberry Pi OS, modul stačí jen propojit s deskou pomocí přibaleného plochého kabelu a ještě nezapomenout na napájení.

851ca364-c646-40df-802a-3007b472d0b9
Displej můžete napájet přímo z 5V pinů na Raspberry Pi. Chce to ale solidní zdroj, který dodá dost šťávy. Plochý kabel patří obrazovému spojení DSI

Pokračování článku patří k prémiovému obsahu pro předplatitele

Chci Premium a Živě.cz bez reklam Od 41 Kč měsíčně

Určitě si přečtěte

Články odjinud