Raspberry Pi OSでタッチスクリーンを使用する際のヒント

  • 画面とタッチを正しく設定し、向きを調整します (CalibrationMatrix と xinput)。
  • 適切なパネル (HDMI/DSI/GPIO) を選択し、電源と温度に注意してください。
  • カスタマイズ可能な UI、ジェスチャ、仮想キーボードを使用してエクスペリエンスを向上させます。

Raspberry Pi OSのタッチスクリーン

Raspberry Piでタッチスクリーンの使用を検討している方のために、Raspberry Pi OSですべてを正常に動作させるための完全で分かりやすいガイドをご用意しました。7インチモデルから3,5インチGPIOパネルまで、デュアルモニターや回転設定など、よくある失敗を回避し、より快適に操作できるようお手伝いします。 ジェスチャー、仮想キーボード、タッチの微調整.

基本的なセットアップに加えて、画面を回転させたときにタッチをマッピングする方法、3,5つのディスプレイを縦に重ねてタッチエリアを分割する方法、XNUMXインチパネル用のドライバをインストールする方法、そしてもちろん、実際の使用方法のアイデアなど、あまり説明されていないテクニックも紹介します。目標は、タップしたときにRaspberry Piがタッチに反応し、インターフェースの見た目と操作感を良くすることです。 ちらつきなし、遅延なし、迷走パルスなし.

Raspberry Pi の静電容量式タッチスクリーンとは何ですか? また、どのように機能しますか?

静電容量式タッチスクリーンは、人体の電気的特性を利用してタッチを検出するため、抵抗膜式タッチスクリーンのように押す必要はありません。これにより、 マルチタッチとマルチフィンガージェスチャーキオスク、コントロール パネル、メディア センターに最適です。

Raspberry Piでは、主に2種類のパネルを使用できます。HDMI(ビデオ)とUSBまたはGPIO(タッチ)で入力するパネルと、DSI経由で公式/互換のパネルです。前者は非常に一般的で柔軟性が高く、後者はRaspberry Pi OSとシームレスに統合できるように設計されています。 すっきりとした背面取り付けと最小限の配線を実現.

参考までに、市場に出回っている多くの7インチディスプレイは、HDMI入力と1024V電源を備え、600x5といった標準的な解像度を謳っていますが、最新の公式パネルは縦方向720x1280まで対応しています。いずれの場合も重要なのは、 Raspberry Piのモデルと接続方法との互換性を確認してください.

Raspberry Piのタッチスクリーン機能

Raspberry Pi用タッチスクリーンの主な機能

  • サイズ多くの人気のソリューションは7インチで、コンパクトなインターフェースや軽量のキオスクに適しています。典型的な7インチのHDMIパネルは、 1024×600ピクセル、5V電源.
  • テクノロジー: 静電容量式タッチパネルはマルチタッチに対応しています。これにより、 スワイプ、ピンチ、回転などのジェスチャー また、そのために設計されたアプリケーションでは、より自然なナビゲーションが可能になります。
  • コネクティビダード: HDMI+USB/GPIOオプションはDSIパネルと共存します。HDMIは汎用性が高く、DSIはRaspberry Pi OSとのネイティブ統合とケーブル接続が特徴です。 タブレットマウント用に整理整頓.
  • 解像度と鮮明さ: HD以上のモデルもあります。新しい公式7インチパネル(タッチディスプレイ2)は解像度を720×1280に上げ、 最大5本の指を同時に2015 年モデルと比べて大幅に改良されました。

Raspberry Piタッチスクリーンのインストール

始めるために必要なもの

  • パネルに応じてHDMI出力またはDSIポートを備えたRaspberry Pi。安定した電源を確保してください。十分な電源供給は 停電、ちらつき、または不規則なタッピング.
  • 対応タッチスクリーン(HDMI/DSI経由7インチ静電容量式またはGPIO経由3,5インチ)。 コントローラボード、リボンケーブル、ハードウェア.
  • HDMIケーブル(HDMIパネル用)とジャンパー線(タッチスクリーンまたは電源がGPIO経由で供給される場合)。コントローラーで必要な場合は、以下の点にご注意ください。 ピン5に2V、ピン6にGND GPIO ヘッダーから。
  • 初期セットアップには、Raspberry Pi OSとキーボード/マウスアクセス機能を備えたmicroSDカードが必要です。外付けモニターがあると便利です。 システムを更新してデバッグする タッチスクリーンを操作することなく。

ステップバイステップのセットアップガイド

1) Raspberry Pi OSを準備する

モニターと周辺機器を接続して起動し、ログインしてアップデートを実行します。システムを最新の状態に保つことで、 ドライバーの非互換性と検出の問題:

sudo apt update && sudo apt full-upgrade -y
sudo reboot

デスクトップに戻ったら、ディスプレイを接続する準備が整いました。このステップは、Raspberry Piが正しく認識されるために重要です。 ビデオとタッチデバイスの両方.

2) スクリーンを組み立てる

– コントローラーボード付きのパネルの場合:画面を下にして置き、コントローラーの位置を確認し、青いタブが正しい位置にあるストリップを接続します。コネクタの位置が合っていることを確認してください。 しっかりと挿入され、しっかりと閉じる.

– GPIO電源:ジャンパーケーブルを使用して、Raspberry Piのピン5(赤)に2Vを、ピン6(黒)にGNDを供給します。短めで高品質なケーブルを使用し、過電流による過負荷を回避してください。 ピーク消費時の電圧低下.

– 物理的な取り付け:多くのキットには、Piをコントローラーに固定するためのスタンドオフとネジが含まれています。ボードに負担がかからない程度に締め付け、 換気スペース.

3) ビデオを接続して電源を入れる

– ビデオ:お使いのモデルでHDMI接続が必要な場合は、Raspberry Piをディスプレイに接続してください。DSIを使用する場合は、DSIストリップを正しい向きで接続してください。初期テストでは、HDMIケーブルを使用してください。 ケーブルの欠陥を排除する良質のもの.

– 電源オン:Raspberry Piに付属のアダプターまたは同等の電源アダプターで電源を入れます。問題がなければ、タッチスクリーンにRaspberry Pi OSのデスクトップが表示され、システムが起動します。 タッチ入力デバイスを検出する.

4) ディスプレイと向きを調整する

画像が反転したり、位置がずれている場合は、向きを修正してください。デスクトップで、「Raspberry Pi」→「Preferences」→「Screen Configuration」を選択します。ここで90°、180°などに回転できます。保存すると調整が確定します。手動で設定したい場合は、/boot/config.txtでビデオモードと回転を強制設定できます。これは、パネルが 縦向きまたは横向きに取り付け可能.

重要:画面を回転させても、タッチパッドが自動的に回転するとは限りません。以下では、指とカーソルが一致するようにタッチパッドの位置を調整する方法について説明します。 ピクセルまで.

5) 便利なソフトウェア:仮想キーボード

画面が小さい場合やキーボードのない環境では、仮想キーボードが役立ちます。次のようなオプションをインストールできます。 オンボードまたはマッチボックスキーボード 指で直接入力するには:

sudo apt install onboard

インストール後、必要に応じてブートに追加してください。これにより、ログイン、Wi-Fi、その他のアプリでの入力が簡単になります。 テキストを入力する必要があります.

高度なタッチ設定: 回転と細かいマッピング

ディスプレイを回転させたり、複数のモニターで作業したりする場合、タッチマッピングの調整が必要になることがよくあります。まず、入力デバイスをリストして、タッチIDを見つけます。 xinput:

xinput list

タッチマトリックスを右に回転させるには(例えば、90度回転した画面と同期させるには)、ファイルを編集します。 /usr/share/X11/xorg.conf.d/40-libinput.conf 適切なセクション(libinput touchpad catchall)にキャリブレーションマトリックスを追加します。具体的な例:

Section "InputClass"
  Identifier "libinput touchpad catchall"
  MatchIsTouchscreen "on"
  Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
  MatchDevicePath "/dev/input/event*"
  Driver "libinput"
EndSection

保存後、変更を適用するにはグラフィカル環境またはRaspberry Piを再起動してください。2つのディスプレイを重ねて使用している場合は、タッチエリアを分割して、各モニターが対応する半分の領域のみに反応するように設定できます。 /home/pi/.profile (起動時に読み込まれます):

xinput set-prop "6" --type=float "Coordinate Transformation Matrix" 1 0 0 0 0.5 0 0 0 1
xinput set-prop "7" --type=float "Coordinate Transformation Matrix" 1 0 0 0 0.5 0.5 0 0 1

上記の例では、ID「6」と「7」が各デジタイザに対応しています。ご自身のものに置き換えてください。これにより、上画面のタッチが上半分に、下画面のタッチが下半分にマッピングされ、 両方のモニターを融合した大きなシングルタッチ面.

3,5インチ GPIO ディスプレイ: ドライバーのインストールと推奨事項

たくさん GPIOあたり3,5インチパネル 非常にコンパクトで、Piに直接ねじ込むことができます。取り付けには通常、専用のドライバーが必要です。GoodTFTパネルの一般的な使用手順は次のとおりです。

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./MHS35-show

再起動後、デスクトップ画面が表示されます。温度が上昇し、ファンの音が大きくなる場合がありますのでご注意ください。 ヒートシンクとケースの通気性を良くする パフォーマンスに影響が出ないようにするためです。

物理的な取り付けのヒント: モデルによってはUSBポート付近の7ピンを空けておく必要があり、パネルとSoC間のスペースを確認してください。一部のキットは非常に近いため、スペーサーを使用して間隔を空けることをお勧めします。 空気の流れを良くし、摩擦を避ける.

実用性:ミニタブレットなので、アイコンやメニューが小さい、インターフェースが密集したアプリケーション(GIMPなど)では物足りないかもしれません。しかし、ホームオートメーションパネル、ダッシュボード、あるいはシンプルなフルスクリーンセレクターなど、 ボタンは大きくてわかりやすい.

公式 Raspberry Pi タッチディスプレイ 2 (7インチ、DSI)

新しい公式7インチ版は、720x1280の解像度、最大XNUMX本指ジェスチャーに対応した静電容量式タッチスクリーン、そしてRaspberry Pi OS向けに設計された統合機能を備えています。ケーブルと、Piをネジ止めするための背面マウントが付属し、Raspberry Pi Zeroを除くほぼすべてのモデルと互換性があります。Pi ZeroにはRaspberry Pi Zeroのみ搭載されています。 DSIコネクタ.

価格は60ドル前後で、タッチ操作のために追加のUSBポートに頼ることなく、すっきりとした堅牢な「Linuxタブレット」を構築したい方に最適です。2015年モデル(480x840)と比較すると、解像度と応答性が大幅に向上しており、優れた選択肢となっています。 垂直インターフェースに非常に快適.

インターフェースデザインとジェスチャー:エクスペリエンスを向上させる方法

  • カスタムUI: インターフェースを作成する QtまたはGTK 指で操作しやすいよう、大きなボタン、高コントラスト、そして十分なスペースを備えています。7インチまたは3,5インチの画面では、多くの情報を詰め込むよりも、明瞭さが重要です。
  • 便利なジェスチャー: スワイプで画面間を移動、ピンチでギャラリーやマップを拡大、長押しでオプションを開きます。フレームワークがサポートしている場合は、 視覚と触覚のフィードバック ジェスチャーを強化するため。
  • 統合オーディオプロジェクトに必要であれば、USBスピーカーやオーディオHATを追加してください。サウンドはキオスクやメディアセンターに状況を伝え、インタラクションをより魅力的なものにします。 より没入感のある.

実際のシナリオ: ディスプレイの切り替え、クローン作成、垂直反転

  • タッチとテレビ/モニターを切り替えるRaspberry Pi OSでは、ディスプレイ設定ツールまたはxrandrを使用して出力を切り替えることができます。省電力化を目指す場合は、永続的なクローン作成は避け、使用する出力のみをアクティブにしてください。一般的な設定としては、タッチスクリーンをメイン画面として使い、コンテンツをフルサイズで表示したいときにテレビのHDMIをオンにする方法があります。 必要ない場合は他の出力を切断する.
  • 90台のモニターを重ねて右にXNUMX度回転させた状態Raspberryの「環境設定」→「画面設定」から設定します。両方を回転させて重ねて配置します。そして、タッチパネルの向きを合わせます。 CalibrationMatrixと領域分割 前に見た xinput を使用して、各パネルがその部分で応答するようにします。
  • 両方でクローン化- デモには便利ですが、シャープネスのスケーリングや余分な電力消費が発生する可能性があります。タッチスクリーンの寿命を延ばしたい場合は、モードを「オフ」に切り替えた方が良いでしょう。 用途に応じて単一の出口.

よくある問題のトラブルシューティング

  • 画面がオンにならない電源と接続を確認してください。HDMIケーブルを交換し、ソースが必要な電流を供給していることを確認してください。5VとGNDにGPIOを使用している場合は、それらが適切な電圧まで達していることを確認してください。 ピン2とピン6それぞれ。
  • タッチが反応しない- USB/タッチ入力ケーブルが接続されていることを確認してください。モデルによっては追加のドライバが必要な場合がありますので、メーカーのリポジトリ(例:3,5インチの場合はGoodTFT)を参照してください。インストール後、再起動して確認してください。 xinputリスト タッチデバイスが表示されます。
  • 回転後にタッチがずれる:適用する キャリブレーションマトリックス 40-libinput.conf で「座標変換マトリックス」を xinput で調整し、タッチが実際の領域をカバーするようにします。
  • ちらつきや不安定な画像- 高品質のHDMIケーブルを使用し、EDIDが失敗した場合は/boot/config.txtでモードを設定し、低品質の延長コードは使用しないでください。Raspberry Piから電源供給する場合は、より高性能な電源ユニットまたは 画面からの独立した電源供給.
  • 過熱と騒音- ヒートシンクを追加してエアフローを改善します。通気孔付きのケースは効果的ですが、一部のファンからヒューッという音が出る場合があります。回転数カーブを調整するか、ファンを使用してください。 もっと沈黙.

適切なパネルの選択、ビデオ調整、そして適切なタッチマッピングがあれば、Raspberry Piは信頼性の高いキオスク、スマートホームパネル、あるいはすぐに使えるメディアセンターとして活躍できます。キャリブレーションマトリックスを微調整し、仮想キーボードをインストールし、換気に気を配ることで、スムーズで正確なタッチ操作を実現できます。 長持ちし、メンテナンスも簡単.