7.5inch e-Paper HAT (B)

7.5inch e-Paper HAT (B)
7.5inch e-paper B
7.5inch e-Paper HAT (B)
{{{name2}}}
{{{name3}}}
基本信息
分类: 树莓派模块
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
品牌: Waveshare
功能简介
特性 树莓派7.5英寸墨水屏
分辨率 640×384
显示颜色 红、黑、白
' 无特性,不解释
' 无特性,不解释
接口 RPi SPI
相关产品
♦ ♦ 1.54inch e-Paper Module

1.54inch e-Paper Module (B)
1.54inch e-Paper Module (C)
2.13inch e-Paper HAT
2.13inch e-Paper HAT (B)
2.13inch e-Paper HAT (C)
2.13inch e-Paper HAT (D)
2.7inch e-Paper HAT
2.7inch e-Paper HAT (B)
2.9inch e-Paper Module
2.9inch e-Paper Module (B)
2.9inch e-Paper Module (C)
4.2inch e-Paper Module
4.2inch e-Paper Module (B)
4.2inch e-Paper Module (C)
4.3inch e-Paper UART Module
5.83inch e-Paper HAT
5.83inch e-Paper HAT (B)
5.83inch e-Paper HAT (C)
6inch e-Paper HAT
7.5inch e-Paper HAT
7.5inch e-Paper HAT (B)
7.5inch e-Paper HAT (C)
9.7inch e-Paper HAT

♦ {{{Product2}}}
♦ {{{Product3}}}
♦ {{{Product4}}}
♦ {{{Product5}}}
♦ {{{Product6}}}

目录

特点

  • 尺寸: 7.5inch
  • 外形尺寸(裸屏):170.2mm x 111.2mm x 1.18mm
  • 外形尺寸(驱动板):
  • 显示尺寸:163.2mm x 97.92mm
  • 工作电压:3.3V/5V
  • 通信接口:SPI
  • 点距:0.255 x 0.255
  • 分辨率:640 x 384
  • 显示颜色:黑、白、红
  • 灰度等级:2
  • 全局刷新 :16s
  • 刷新功耗 : 26.4mW(typ.)
  • 待机功耗 :<=0.017mW

【备注】: 刷新时间:刷新时间为实验测试数据,实际刷新时间会有误差,以实际效果为准。全局刷新过程中会有闪烁效果,这个是正常现象
功耗:功耗数据为实验测试数据,实际功耗由于驱动板的存在和实际使用情况的不同,会有一定误差,以实际效果为准

SPI 通信时序

E-paper-spi-timing.jpg

由于墨水屏只需要显示,这里将从机发,主机收的数据线(MISO)隐藏。
CS:从机片选,当CS为低电平的时候,芯片使能
DC:数据/命令控制引脚,当DC=0时写入命令;DC=1时写入数据
SCLK: SPI通信时钟
SDIN:SPI通信主机发送,从机接收
时序:CPHL=0, CPOL=0 (SPI0)
【备注】具体关于SPI通信的相关信息,可以自行网上搜索资料了解

我们提供了基于4个硬件平台的示例程序,分别是Arduino UNO, Jetson Nano, Raspberry Pi 以及STM32。您可以根据自己的需求查看。(本模块为通用模板,请确认好您使用的墨水屏型号,使用正确的程序)

Arduino UNO

由于我们提供的示例程序是基于Arduino UNO,所以对应给出的硬件连接也是基于Arduino UNO. 如果你要连接屏幕到别的Arduino开发板,请先确认您的开发板接口是否兼容Arduino UNO. 如果不兼容UNO,需要修改硬件连接方式,以实际开发板引脚为准。

硬件连接

Arduino UNO连接引脚对应关系
e-Paper Arduino
Vcc 5V
GND GND
DIN D11
CLK D13
CS D10
DC D9
RST D8
BUSY D7

运行程序

在产品百科界面下载程序,然后解压。Arduino程序位于 ~/Arduino UNO/…
请根据墨水屏型号选择对应的程序打开。比如1.54inch e-Paper Module. 打开epd1in54文件夹,并运行epd1in54.ino文件。
打开程序,选择开发板型号和对应COM口,然后点击编译并下载即可。
需要注意的是:由于Arduino UNO的RAM小的可怜,无法分配过大的内存用于处理画图等功能,所以例程只演示刷新图片,这个图片是存储在flash中,如需要使用Arduino UNO控制请使用e-paper Shiled控制

Raspberry Pi

硬件连接

连接树莓派的时候,如果是驱动板带有40pin排座的,可以直接插到树莓派的40PIN排针上去,注意对好引脚。如果是选择用8PIN排线连接的话,请参考下方的引脚对应表格

树莓派连接引脚对应关系
e-Paper Raspberry Pi
BCM2835编码 Board物理引脚序号
VCC 3.3V 3.3V
GND GND GND
DIN MOSI 19
CLK SCLK 23
CS CE0 24
DC 25 22
RST 17 11
BUSY 24 18

软件配置

1. 开启SPI接口
打开树莓派终端,输入以下指令进入配置界面

sudo raspi-config

选择Interfacing Options -> SPI -> Yes 开启SPI接口

2. 安装相关函数库

  • 安装BCM2835, 打开树莓派终端,并运行一下指令
cd
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.59.tar.gz
tar zxvf bcm2835-1.59.tar.gz
cd bcm2835-1.59
./configure
make
sudo make check
sudo make install
  • 安装wiringPi
 cd
git clone git://git.drogon.net/wiringPi
cd ~/wiringPi
git pull origin
./build
  • 安装Python函数库

python2

sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-pil
sudo apt-get install python-numpy
sudo pip install RPi.GPIO

python3

sudo apt-get update
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo pip3 install RPi.GPIO

3. 安装完函数库之后,将程序下载到开发板。进入对应的程序目录(根据墨水屏型号), 运行程序:
C语言

找到mian.c文件,打开并将对应自己的墨水屏型号的注释去掉,然后编译并运行程序

make clear
make
sudo ./epd

python2

根据墨水屏型号运行对应的例程, xxx对应墨水屏型号,比如1.54: epd_1in54.py

sudo python epd_xxx.py

python3

根据墨水屏型号运行对应的例程, xxx对应墨水屏型号,比如1.54: epd_1in54.py

sudo python3 epd_xxx.py

Jetson nano Developer Kit

Jetson nano程序使用的是模拟SPI,所以刷新速度会相对较慢一些

硬件连接

Jetson Nano的40PIN引脚是兼容树莓派的40PIN引脚的,并且提供了一个Jetson.GPIO库跟树莓派的RPI.GPIO 库的API是一致的,所以这里连接的序号跟树莓派的是一样的

Jetson nano连接引脚对应关系
e-Paper Jetson Nano Developer Kit
BCM2835编码 Board物理引脚序号
VCC 3.3V 3.3V
GND GND GND
DIN 10(SPI0_MOSI) 19
CLK 11(SPI0_SCK 23
CS 8(SPI0_CS0) 24
DC 25 22
RST 17 11
BUSY 24 18

软件设置

  • 安装函数库

打开终端界面,输入以下指令安装相应的函数库

sudo apt-get update
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo pip3 install Jetson.GPIO
sudo groupadd -f -r gpio
sudo usermod -a -G gpio your_user_name
sudo cp /opt/nvidia/jetson-gpio/etc/99-gpio.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger

【注意】your_user_name 是你使用的用户名,比如说 waveshare

  • 运行程序

进入到程序对应目录然后运行程序
C程序
进入程序目录,然后找到main文件,打开并将对应墨水屏型号注释去掉,然后编译并运行程序

make clean
make
sudo ./epd

Python2
进入到程序目录,然后根据实际墨水屏型号,运行对应程序,xxx代表墨水屏型号,比如1.54inch:epd1in54.py

sudo python epdxxx.py

Python3
进入到程序目录,然后根据实际墨水屏型号,运行对应程序,xxx代表墨水屏型号,比如1.54inch:epd1in54.py

sudo python3 epdxxx.py

STM32

硬件连接

我们提供的例程是基于STM32F103ZET6的,提供的连接方式也是对应的STM32F103ZET6的引脚,如果有需要移植程序,请按实际引脚连接

STM32F103ZET连接引脚对应关系
e-Paper STM32
Vcc 3.3V
GND GND
DIN PA7
CLK PA5
CS PA3
DC PA2
RST PA1
BUSY PA3

运行程序

下载程序,找到STM32程序文件目录并打开STM32工程。注意使用前先确保电脑已经安装好keil5软件。
确认好开发板型号,并连接好下载器。点击编译,然后点击下载将程序下载到开发板即可

我们提供了基于4个硬件平台的示例程序,分别是Arduino UNO, Jetson Nano, Raspberry Pi以及STM32。您可以根据自己的需求查看。(这里是SPI墨水屏通用模板,所以会有些函数不适用于您手上的屏幕,具体以示例程序为准)

Arduino

待添加...

Raspberry Pi

C程序

待添加...

Python程序

待添加...

Jetson Nano Developer Kit

C程序

待添加...

Python程序

待添加...

STM32

待添加...

文档

程序

旧版本示例程序

数据手册

开发资料

相关链接

树莓派系列教程
教程名2
  • 列表2
教程名3
  • 列表3
教程名4
  • 列表4
教程名5
  • 列表5
教程名6
  • 列表6

STM32cubeMX系列教程
批量下载教程——请戳Download-icon.png


问题:电子墨水屏的使用环境?
答复:
  • 【工作条件】温度范围:0~40°C ;湿度范围:35%~65%RH
  • 【存储条件】:温度范围:30°C以下; 湿度范围:55%RH以下;存储最长时间:3个月
  • 【运输条件】:温度范围:-25~60°C ;运输最长时间:10天
  • 【拆包后】:温度范围:20°C±5°C ; 湿度范围:50±5%RH;存储最长时间:72小时内完成组装

三色电子墨水屏在存储的时候,显示画面需要保持白屏状态,显示面朝上放置,并且至少三个月内做一次刷新操作


问题:三色e-Paper有色差偏红/黄的情况?
答复:
  • 是的,e-Paper在批量时,会有一些色差,这属于正常现象。把e-paper正面朝上存放,可在一定程度上减小偏红/黄的现象。



问题:电子墨水屏刷新注意事项
答复:
  • 刷新模式
    • 全刷:电子墨水屏在刷新过程中会闪烁多次(闪烁次数取决于刷新时长),闪烁是为了清除残影达到最佳的显示效果
    • 局刷:电子墨水屏在刷新过程中无闪烁效果。使用局刷功能的用户注意在刷新几次之后,要进行一次全刷操作清除残影,否则残影问题会越来越严重,甚至损坏屏幕(目前只有部分黑白电子墨水屏支持局刷,具体参考产品页面说明)
  • 刷新频率
    • 使用过程中,建议客户设置电子墨水屏的刷新间隔至少为180秒(支持局刷功能的产品除外)
    • 待机过程(即刷新操作后)建议客户将电子墨水屏设置为睡眠模式,或者断电操作(可以将墨水屏供电部分用模拟开关断开), 可以降低功耗并且延长电子墨水屏寿面的功能。(部分电子墨水屏如果长时间处于上电状态的话,会出现屏幕损坏无法修复的情况
    • 三色电子墨水屏在使用的过程中,建议客户至少每24小时更新一次显示画面(如果屏幕长时间保持同一个画面,会出现烧屏情况难以修复)
  • 使用场所
    • 电子墨水屏建议是在室内使用。如果在户外使用,需要避免电子墨水屏受阳光直射,同时要做好紫外线防护措施。在设计电子墨水屏产品的时候,客户主要确定好使用环境是否满足电子墨水屏的温湿度要求


问题:Arduino 不能驱动e-Paper?
答复:
  • 模块要用3.3V供电,而且控制线高电平也要3.3V,如果高电平是5V则不能驱动,需要电平转换。配套的驱动板已经嵌有电平转换电路,如果使用我们的驱动板的话,可以兼容5V Arduino


问题:使用一段时间之后屏幕刷新(全刷)出现严重残影问题无法修复?
答复:
  • 长时间上电开发板,在每次刷新操作之后,建议将屏幕设置为睡眠模式或者直接断电处理,否则屏幕长时间处于高电压状态下可能烧坏屏幕


问题:e-Paper显示偏黑或者颜色偏浅?
答复:
  • 可以调节程序中Vcom的值改变显示对比度,带局刷的屏幕改善效果特别明显。


问题:e-Paper显示黑边框?
答复:
  • 可以通过Border Waveform Control寄存器 或者VCOM AND DATA INTERVAL SETTING寄存器设置边框显示颜色。


问题:屏幕排线接口是什么规格?
答复:
  • 0.5mm间距,24Pin。


问题: 运行python程序的时候报错ImportError: No module named Image?
答复:
  • 使用指令sudo apt-get install python-imaging 安装一下imaging函数库



QQ:3004637648 2853908288(已加满)
EMAIL:2853908288@qq.com
电话:0755-83040712

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证。
Call-of-duty-V2.jpg       Join-us-V2.jpg