Raspberry Pi : Kết nối màn hình cảm ứng 3.5 inch IPS TFT LCD Waveshare với Pi

Qua bài viết này các bạn sẽ biết được cách cài đặt để có thể sử dụng màn hình cảm ứng 3.5inch TFT IPS LCD cho Pi của hãng WAVESHARE.

Bài viết gồm các nội dung sau :

1. Giới thiệu về màn hình 3.5 inch Touch Screen IPS TFT LCD

2. Cài đặt với hệ điều hành Raspbian

2.1. Cách 1 : Cài đặt Driver mà nhà sản xuất Waveshare cung cấp cho Raspbian

2.2. Cách 2 : Sử dụng file image chứa hệ điều hành đã cài đặt sẵn driver mà Waveshare cung cấp.

2.3. Cách 3 : Tự cấu hình cho hệ điều hành Raspbian sử dụng file driver của Waveshare

1. Giới thiệu về màn hình 3.5 inch Touch Screen IPS TFT LCD

2. Cài đặt với hệ điều hành Raspbian


* Lưu ý :

Với các phiên bản mới của Raspbian , SSH và VNC mặc định là đã được tắt.

Khách hàng khi tới mua hàng tại Mlab có thể chuyển Pi qua đội kỹ thuật của Mlab để được kích hoạt SSH và VNC, điều này sẽ thuận tiện cho khách hàng trong việc sử dụng Pi khi chưa có màn hình HDMI hoặc màn hình VGA bên ngoài.

* Chuẩn bị :

+ Raspberry Pi 2 hoặc 3

+ Màn hình TFT IPS 3.5 inch

+ Nguồn cung cấp cho Pi

+ Màn hình HDMI hoặc cable HDMI to VGA (phục vụ việc cài đặt ban đầu cho hệ điều hành - các bạn đọc thêm lưu ý ở trên.)

2.1. Cách 1 : Cài đặt Driver mà nhà sản xuất Waveshare cung cấp cho Raspbian

+ Ưu điểm : Cách này giúp người cài đặt biết được mình đã cài gì vào hệ điều hành Raspbian.

Không phức tạp trong việc cài đặt.

+ Nhược điểm : Cách này phải sử dụng màn hình ngoài hoặc phải kết nối với Pi qua Internet, sẽ là bất tiện cho người sử dụng không có màn hình ngoài.

Các bạn tham khảo thêm các bài viết để hỗ trợ cho quá trình cài đặt : Hướng dẫn cài đặt hệ điều hành RaspbianKết nối với Pi

Bước 1 : Sau khi cài đặt hệ điều hành Raspbian, các bạn thực hiện kết nối với Raspberry Pi hoặc sử dụng màn hình ngoài có HDMI, VGA để kết nối với Pi.

Các bạn gõ lệnh :

$ sudo raspi-config

Lựa chọn mở rộng vùng thẻ nhớ cho hệ điều hành :

7. Advanced Options > A1. Expand Filesystem > OK

Chọn chế độ boot cho hệ điều hành :

3. Boot Options > B1. Desktop / CLI  > B4. Desktop Autologin

Bước 2 : Các bạn download và cài đặt driver cho màn hình mà nhà sản xuất cung cấp.

Driver mà nhà sản xuất cung cấp, bạn có thể download theo đường link sau : LCD-show-170309.tar.gz

Các bạn sử dụng một trong các cách trong bài hướng dẫn để chuyển driver đã download cho Pi : Trao đổi dữ liệu với Pi

Bước 3 : Cài đặt

$ tar xvf LCD-show-170309.tar.gz    // Các bạn dùng lệnh này để giải nén thư mục driver đã download

$ cd LCD-show/                               // vào thư mục đã giải nén

$ chmod +x LCD35B-show

$ sudo ./LCD35B-show                       // cài đặt driver cho màn hình

Bước 4 : Đợi Pi khởi động lại và màn hình TFT IPS 3.5 inch hiển thị.

Chú thích : Các lệnh giúp xoay màn hình

Xoay x độ :

$ cd LCD-show/

$ ./LCD35B-show x

2.2. Cách 2 : Sử dụng file image chứa hệ điều hành đã cài đặt sẵn driver mà Waveshare cung cấp.

+ Ưu điểm : Cách này thuận tiện, không phức tạp cho việc cài đặt.

Người cài đặt có thể không cần tới màn hình ngoài để cài đặt driver.

+ Nhược điểm : Cách này người cài đặt sẽ khó biết hết những gì đã được cài đặt trong file image chứa hệ điều hành mà Waveshare cung cấp.

 Các bạn có thể download file image theo đường link sau : Image

Các bạn tiến hành cài đặt như cài đặt một hệ điều hành bình thường cho Pi.

2.3. Cách 3 :

+ Ưu điểm : Cách cài đặt này có thể thỏa mãn phần nào được chút ít sự tò mò của người dùng về hệ điều hành Raspbian cho Raspberry Pi.

Được tự tay cấu hình cho chiếc màn hình và Pi của mình, đảm bảo sự cài đặt nhỏ gọn cho Raspbian.

+ Nhược điểm : Cách cài đặt phức tạp, đòi hỏi người cài đặt kiên nhẫn.

Cần kết nối với Pi qua màn hình ngoài hoặc kết nối qua Internet.

Sau khi cài đặt hệ điều hành Raspbian xong, các bạn tiến hành theo các bước sau :

Bước 1 : Mở rộng vùng nhớ trong thẻ nhớ của hệ điều hành – Các bạn làm theo hướng dẫn của Bước 1 – Cách 1 ở trên.

Bước 2 : Update và upgrade cho Raspbian

$ sudo apt-get update && sudo apt-get upgrade

Bước 3 : $ sudo rpi-update

Sau khi chạy lệnh này xong thì khởi động lại Raspbian.

$ sudo shutdown -r 0

Bước 4 : Tải file driver của màn hình 3.5 inch

$ git clone https://github.com/swkim01/waveshare-dtoverlays.git

$ sudo cp waveshare-dtoverlays/waveshare35b-overlay.dtb /boot/overlays

Bước 5 : Chỉnh graphical output từ HDMI sang GPIO

$ sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

thay đổi ‘fb0’ thành ‘fb1

Bước 6 : Enable interface

$ sudo nano /boot/config.txt

Thêm các lệnh sau vào cuối file :

dtparam=spi=on

dtoverlay=waveshare35b

gpu_mem=128

Bước 7 : Thêm một số thông tin cho driver :

$ sudo nano /etc/modules

Các bạn truy cập tới đường link và thêm các dòng sau vào cuối file trên : add line config driver

Bước 8 : $ sudo nano /boot/cmdline.txt

Các bạn thêm những thông tin sau “fbcon=map:1 fbcon=font:ProFont6x11” vào cuối file.

Bước 9 : Khởi động lại Pi và đợi màn hình hiển thị thành quả. 

 

_______________________________   MLab chúc các bạn có những trải nghiệm thú vị! Xin đón đợi ý kiến chia sẻ của mọi người! ________________________________________

 

 

Viết đánh giá

Họ và tên:


Đánh giá của bạn: Lưu ý: Không hỗ trợ HTML!

Bình chọn: Dở            Hay

Nhập mã bảo vệ: