5inch-HDMI-LCD-B-UserManual

来自丢石头百科

产品概述

本产品是专为树莓派打造、却也不限于树莓派的5寸HDMI显示屏,800x480高清分辨率,带电阻触摸屏。 本产品同时也是通用HDMI显示屏,用户可以把它用到其他mini PC上(需要驱动支持),甚至将其作为计算机显示器。

产品特点

  • 800×480高清分辨率,支持触摸控制
  • 支持Raspberry Pi,提供Raspbian系统下的驱动(用户可直接在原有Raspbian系统下使用)
  • 支持BB Black,提供Angstrom相应镜像
  • 支持Banana Pi / Banana Pro,提供Lubuntu,Raspbian相应镜像
  • 通用HDMI显示屏,可作为计算机显示器(触摸屏功能无法使用)
  • HDMI接口用于显示,USB接口用于触摸
  • 支持背光控制,更省电

板载资源

图 1. 板载开关和接口
5inch-HDMI-LCD-B-1.png
  1. 背光开关:用于控制背光点亮和熄灭,相当于显示器的电源按钮。
  2. HDMI接口:用于连接主板和LCD显示屏。
  3. USB触摸接口:USB触摸/电源接口。
  4. USB电源接口:USB电源接口/仅当LCD供电不足时使用。

连接树莓派使用

烧写Raspbian镜像

屏幕连接树莓派使用的时候,用户需要对官方的系统进行配置。您也可以直接烧写已经配置好的系统镜像。本节示例如何烧写镜像。烧写5inch_HDMI_B_RPI_Raspbian-150405.img镜像文件,该镜像文件支持树莓派B/B+/A+/2代B。

  1. 将.img文件复制到电脑上。
  2. TF卡连接到电脑,使用SDFormatter.exe软件格式化TF卡。注意:TF卡的容量不得低于4GB。此操作必须搭配TF卡读卡器,用户需要另外购买。
  3. 打开Win32DiskImager.exe软件,选择第一步准备的系统镜像,点击write烧写系统镜像。

硬件连接

  1. 用HDMI线连接LCD和树莓派的HDMI接口。
  2. 用type A转micro的USB线连接LCD的Touch接口和树莓派任意一个的USB接口。

校准触摸屏

通过SSH连接到树莓派

  1. 校准触摸屏必须进入系统终端。较为简单的方法是连接键盘和电脑的HDMI显示器,直接进入系统图形界面进行操作。由于考虑到用户可能没有HDMI显示屏才购买本产品,所以这里提供SSH远程连接树莓派终端的方法。这个方法前提是,保证电脑和树莓派在网络上可以互相发现。通常只要把电脑和树莓派连上同一台路由器即可。
  2. 打开PuTTY,填写树莓派IP address(电脑端进入路由器设置页面可以查看),Port设置为22。点击Open。
  3. 提示输入用户名和密码的时候输入:用户名:pi,密码:raspberry。
  4. 正确输入完成之后,即可进入树莓派终端。

校准步骤

1. 连上树莓派以后,终端执行:
DISPLAY=:0.0 xinput_calibrator

进入校准的界面,此时LCD提示:

Touchscreen Calibration

Press the point, use a stylus to increase precision.

(To abort, press any key or wait)

2. 依次点击四个角落的红色+号进行校准。
3. 校准完了之后,终端出现一组数据:
Section "InputClass"
Identifier		"calibration"
MatchProduct 		"ADS7843 TouchController"
Option "Calibration"	"253 3957 224 3820"
EndSection
4. 在电脑上新建一个txt文件,把数据复制到txt文件备用。
5. 删除系统里的校准文件,执行:
sudo rm /etc/X11/xorg.conf.d/99-calibration.conf
6. 新建一个校准文件,执行:
sudo rm /etc/X11/xorg.conf.d/
sudo mkdir /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
7. 执行完上述语句之后,便进入Linux自带的nano文本编辑器。把上面步骤新建的txt文件内的数据粘贴进来。
8. 按ctrl+x然后按y,再按回车保存退出。
9. 执行sudo reboot重启系统,即可完成校准。

使用树莓派虚拟键盘

LCD可以正常显示之后,调用树莓派系统自带的虚拟键盘,可以节省宝贵的USB资源。便于用户操作树莓派。执行: DISPLAY=:0.0 matchbox-keyboard -s 100 extended 即可进入虚拟键盘,如下图所示:

图 2. 树莓派虚拟键盘
5inch-HDMI-LCD-B-2.png

配置官方的Raspbian镜像

在之前的章节中,为了便于讲解,本手册示例直接烧写已经配置好的系统镜像(见2.1烧写Raspbian镜像),但是用户实际上可以更加自由地定制自己的系统,使用树莓派官方的Raspbian镜像,经过一定配置,也可以支持本款LCD。

安装驱动脚本

1. 把RPI2B_B_B+_USB_TOUCH_RES_5.0_RASPBIAN.tar.gz复制树莓派系统的中。终端执行解压:
sudo tar  zxvf  RPI2B_B_B+_USB_TOUCH_RES_5.0_RASPBIAN.tar.gz
2. 执行RPI2B_B_B+_USB_TOUCH_RES_5.0_RASPBIAN文件夹下的USB_TOUCH_RES_5.0_RASPBIAN脚本文件,即执行:
cd RPI2B_B_B+_USB_TOUCH_RES_5.0_RASPBIAN
sudo ./USB_TOUCH_RES_5.0_RASPBIAN
3. 脚本执行完,系统会自动重启,重启以后,系统便可支持本产品的显示和触摸。

注:如果原系统没有解除USB电流限制,可能会导致LCD供电不足。此时只需在config.txt文件中增加以下代码以解除USB电流限制即可:

max_usb_current=1

进入图形界面

注意:Raspbian系统默认进入终端界面,为了便于使用LCD,推荐您开机直接进入图形界面。请参考下面的步骤设置自动启动桌面。

1. 进入树莓派系统设置,执行:
sudo raspi-config
2. 选择Enable Boot to Desktop/Scratch,用方向键、空格或者回车的组合来设置。
3. 选择Desktop Login as user 'Pi' at the graphical desktop
4. 提示Would you like to reboot now?的时候选择Yes重启系统。

在树莓派的Ubuntu系统中使用

烧写5inch_HDMI_B_RPI_Ubuntu-150405.img镜像文件,该镜像文件支持Raspberry Pi 2B。用户名:linaro,密码:linaro。

触摸校准同Raspbian,请参阅上文对应章节。

连接BeagleBone使用

烧写Angstrom镜像

如果只用做显示而不需要触摸功能,可以直接烧写最新的Angstrom镜像,不需要做任何设置。BeagleBone Black会自动读取5寸HDMI显示器的显示参数,自动调整为800*480的分辨率。 当作触摸显示器使用的时候,用户需要烧写光盘中的5inch_HDMI_B_BB_Black_Angstrom-150424.img镜像文件。烧写镜像的方法:

  1. 将.img文件复制到电脑上。
  2. TF卡连接到电脑,使用SDFormatter.exe软件格式化TF卡。注意:TF卡的容量不得低于4GB。此操作必须搭配TF卡读卡器,用户需要另外购买。
  3. 打开Win32DiskImager.exe软件,选择第一步准备的系统镜像,点击write烧写系统镜像。
  4. 镜像写入到TF卡之后,即可把TF卡插上BeagleBone。按住uBOOT按钮,上电后再松开,此时会进入TF卡中的系统。BeagleBone会把TF卡中的系统复制到板载的eMMC,此过程大概需要等待40分钟,直到4个LED灯同时点亮才复制完,重启之后即可进入图形界面。

硬件连接

  1. 用HDMI转micro HDMI转接线连接LCD和BeagleBone的HDMI接口。
  2. 用type A转micro的USB线连接LCD的Touch接口和BeagleBone的主机USB接口。(BeagleBone提供了一个主机USB接口和一个从机USB接口,把LCD接入主机USB接口方可正常使用)

校准触摸屏

1. 删除系统里的校准文件:/etc/pointercal.xinput,说明:直接接上鼠标,即可在图形界面中进行删除操作。如果用SSH连接操作的话,用户名是root,无需密码。
2. 重新启动,在进入系统之前,会自动进入校准界面,此时LCD提示:
Touchscreen Calibration

Press the point, use a stylus to increase precision.

(To abort, press any key or wait)

3. 依次点击四个角落的红色+号进行校准。
4. 校准完成,系统会自动把校准的参数写到/etc/pointercal.xinput文件里。

连接香蕉派使用

因为香蕉派启动的时候会读取显示器分辨率的参数,所以香蕉派上电之前需要和显示器接好,直到进桌面了,拔掉显示器再接上也能正常使用。

烧写Raspbian_For_BananaPi镜像

烧写5inch_HDMI_B_BananaPi_Raspbian-150410.img镜像文件,该镜像文件支持BananaPi Pro和BananaPi。

  1. 将.img文件复制到电脑上。
  2. TF卡连接到电脑,使用SDFormatter.exe软件格式化TF卡。注意:TF卡的容量不得低于4GB。此操作必须搭配TF卡读卡器,用户需要另外购买。
  3. 打开Win32DiskImager.exe软件,选择第一步准备的系统镜像,点击write烧写系统镜像。

硬件连接

  1. 用HDMI线连接LCD和香蕉派的HDMI接口。
  2. 用双头micro USB线连接LCD的Touch接口和香蕉派的任意一个USB接口。

校准触摸屏

通过SSH连接到香蕉派

  1. 校准触摸屏必须进入系统终端。较为简单的方法是连接键盘和电脑的HDMI显示器,直接进入系统图形界面进行操作。由于考虑到用户可能没有HDMI显示屏才购买本产品,所以这里采用SSH远程连接香蕉派终端的方法。这个方法前提是,保证电脑和香蕉派在网络上可以互相发现。通常只要把电脑和香蕉派连上同一台路由器即可。
  2. 打开PuTTY,填写香蕉派IP address(电脑端进入路由器设置页面可以查看),Port设置为22。点击Open。
  3. 提示输入用户名和密码的时候输入:用户名:bananapi,密码:bananapi
  4. 正确输入完成之后,即可进入香蕉派终端。

校准步骤

1. 连上香蕉派以后,终端执行:
DISPLAY=:0.0 xinput_calibrator

进入校准的界面,此时LCD提示:

Touchscreen Calibration

Press the point, use a stylus to increase precision.

(To abort, press any key or wait)

2. 依次点击四个角落的红色+号进行校准。
3. 校准完了之后,终端出现一组数据:
Section "InputClass"
Identifier				"calibration"
MatchProduct 		"ADS7843 TouchController"
Option "Calibration"		"253 3957 224 3820"
EndSection
4. 在电脑上新建一个txt文件,把数据复制到txt文件备用。
5. 删除系统里的校准文件,执行:
sudo rm /etc/X11/xorg.conf.d/99-calibration.conf
6. 新建一个校准文件,执行:
sudo rm /etc/X11/xorg.conf.d/
sudo mkdir /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
7. 执行完上述语句之后,即进入Linux自带的nano文本编辑器。把上面步骤新建的txt文件内的数据粘贴进来。
8. 按ctrl+x然后按y,再按回车保存退出。
9. 执行sudo reboot重启系统,即可完成校准。

加载BananaPi Pro的WiFi驱动

BananaPi Pro 和Banana Pi主要差别在于BananaPi Pro板载了一个WiFi模块,用户使用BananaPi Pro的时候,可以SSH连接BananaPi Pro,执行下面的指令加载WiFi驱动:

sudo modprobe ap6210

在香蕉派的Lubuntu系统中使用

烧写5inch_HDMI_B_BananaPi_Lubuntu-150410.img镜像文件,该镜像文件支持BananaPi Pro和BananaPi。用户名:bananapi,密码:bananapi

触摸校准同Raspbian,请参阅上文对应章节。