Raspberry Pi 3 Model Bに Quimat 3.5インチタッチスクリーン HDMIモニタTFT LCDディスプレイ  を接続

## はじめに
Raspberry Piには普段SSHで接続しているものの、ネットワークに接続できなくなったときやGUIが必要なアプリをちょっと試してみたいときにディスプレイにつなぐのが面倒でした。
Windowsのサブディスプレイに使っていた[CENTURYのLCD-8000U](https://amzn.to/2B3SfFd)を試してみたものの、CUI環境では認識しGUIでは認識せず。(ググると、いくつか設定方法がみつかるものの成功しませんでした。)

そこで、[Quimat 3.5インチタッチスクリーン HDMIモニタTFT LCDディスプレイ](https://amzn.to/2P26HAm)を接続してみました。

## 準備するもの
 - RaspberryPi 3 model B+
   - [Raspberry Pi3 Model B+ ボード＆ケースセット 3ple Decker対応-Physical Computing Lab (CLR-PW))](https://amzn.to/2Rj97Q1)
 - [Quimat 3.5インチタッチスクリーン HDMIモニタTFT LCDディスプレイ](https://amzn.to/2P26HAm)

## 前提条件
 - Raspbian OSがインストールされていること。
    - 製品に付属するDVDにRaspbian OSイメージが同梱されています。製品向けにカスタマイズされているのかもしれません。DVDにあるインストール手順を紹介するムービーを見ると、タッチスクリーンを有効にするには同じくDVDに同梱されているドライバーのインストールが別途必要なようです。すでにRaspbian OSが動いている環境なら、後述のドライバーをインストールすることでタッチスクリーンが使えるようになります。

## 参考情報
- http://nomolk.hatenablog.com/entry/2018/02/06/223000
- https://www.fabshop.jp/raspbian-step01/
- https://karaage.hatenadiary.jp/entry/2017/12/25/073000

## 開封
Kumanという業者から同じパッケージで販売されているものもあるようです。
![DSC_0710.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/a05b428c-497b-d8a3-23a5-ca7f18051abb.jpeg)

ディスプレイ本体、Raspberry PiのHDMIポートとディスプレイのHDMIポートをつなぐコネクタ、タッチペン、ケース。
ほかに、製品マニュアルやドライバーなどが入ったDVD。
![DSC_0686.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/1f99e1df-3d16-c4b2-2ac9-dd96d35b7a67.jpeg)

## 接続
Raspberry Piと接続したところ。
GPIO端子をすべて使うものの、L字の端子がでているので他の機器も接続可能。
![DSC_0687.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/bb4b95d3-6938-f225-edbd-6375fc5417e5.jpeg)

HDMI端子どうしをつないだところ。
ぼやけてしまったけど、ディスプレイ側にもmicro USB端子があります。
こちら側に電源用のmicro USBをつないでもRaspberry Piとディスプレイに電源供できました。
Raspberry Pi以外にも使えるディスプレイなので、ここから電源供給する用途があるのでしょう。
![DSC_0688.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/93e94552-3f9d-dd1a-5484-e9570241cff3.jpeg)

ドライバーのインストールなしに、接続しただけで認識しました。
![DSC_0689.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/e2816d0a-1385-8233-434d-9f906424764e.jpeg)


## ドライバーインストール
ドライバーは https://github.com/goodtft/LCD-show で公開されています。
Raspberry Pi 上で以下を実行すると、ドライバーインストール後に自動的に再起動します。

```shell-session
$ git clone https://github.com/goodtft/LCD-show.git
$ chmod -R 755 LCD-show
$ cd LCD-show/
$ sudo ./MPI3508_480_320-show
```

再起動後は、タッチペンで操作することができます。USBマウスやキーボードを接続すれば、それらで操作することももちろん可能。
デフォルトの状態でChromiumを起動し、Googleを表示したところ。

![DSC_0693.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/5b371896-69b0-0924-48a8-e4d8db99b8c2.jpeg)

480x320の解像度のため、タスクバーのアイコンが重なったりブラウザのスクロールが必要になったりと見づらいので https://www.fabshop.jp/raspbian-step01/ を参考にDMT mode 5 640x480 4:3あたりを選択するとよさそう。

解像度を変更したところ。
![DSC_0696.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/6b5ba508-c56d-2493-6a58-1e7f6451a17c.jpeg)

1920x1080 も対応しているものの、文字が小さすぎて使用に耐えないものでした。
取説に以下のように書かれているので、低解像度で設定するほうが良いようです。
> NOTE: We highly recommend you let MPI3508 working in a low resolution such as 480*320,800*400,800*600 because of the small LCD size. And high resolution should not get a good looking in 3.5" LCD module. By the way, MPI3508 power consumption maybe increase by resolution.

## ケースの組み立て
組み立て方の説明書はありません。Raspberry Piの基板の穴とケースの穴の位置をあわせれば組上がります。

短いねじを裏から入れて、円形のスペーサーを通す。
![DSC_0699.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/a50e28d2-e7dd-426d-3176-9ffb80ffdd8e.jpeg)

Raspberry Piを置き、ナットで固定する。
![DSC_0704.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/ea98cc0b-087f-41f8-f2f3-5280ac91bdee.jpeg)

ディスプレイを取り付け、HDMIポートがあるほうに細長いパネルを取り付け。
![DSC_0705.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/82c6e854-0dad-c923-3259-3562ab96e7db.jpeg)

枠を取り付け、四隅を固定。
![DSC_0707.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/15223fd7-5ce3-2fb9-23f7-88608590b358.jpeg)

HDMIのコネクタを取り付けて完成。
![DSC_0708.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/27e99294-1d53-fc4f-e5cf-7195e563b184.jpeg)

![DSC_0709.JPG](https://qiita-image-store.s3.amazonaws.com/0/61809/6179c6b8-7000-a32d-64a0-68ea69f61346.jpeg)