0.96寸oled显示屏原理图

您所在的位置:网站首页 oled模块电路图 0.96寸oled显示屏原理图

0.96寸oled显示屏原理图

2023-05-13 07:47| 来源: 网络整理| 查看: 265

之前我们已经介绍过使用LED数码管显示我们想要的信息。但是数码管的显示内容有限,仅能显示数字、部分字母和符号。如果我们想要显示更多的信息,如汉字,图形等,那我们就需要更好的显示设备。

显示器在我们日常生活中已经随处可见。常见的显示器主要有以下几种:CTR显示器、LCD显示器、LED显示器。

CRT显示器:CRT显示器是一种使用阴极射线管的显示器,阴极射线管主要有五部分组成,分别是电子枪,偏转线圈,荫罩,荧光粉层及玻璃外壳。CRT纯平显示器具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等LCD显示器难以超过的优点。我们以前的老式电视机,电脑显示屏就是这种显示器,最大的缺点就是体积太大。

0.96寸oled显示屏原理图

CRT显示器

LCD显示器:LCD显示器即液晶显示器,优点是机身薄,占地小,辐射小。LCD液晶显示器的工作原理,在显示器内部有很多液晶粒子,它们有规律地排列成一定的形状,并且它们的每一面的颜色都不同分为:红色,绿色,蓝色。这三原色能还原成任意的其他颜色,当显示器收到电脑的显示数据的时候会控制每个液晶粒子转动到不同颜色的面,来组合成不同的颜色和图像。也因为这样液晶显示屏的缺点是色彩不够艳,可视角度不够高等。

0.96寸oled显示屏原理图

LCD显示器:

LED显示器:它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。LED显示器已广泛应用于大型广场、商业广告、体育场馆、信息传播、新闻发布、证券交易等,可以满足不同环境的需要。

0.96寸oled显示屏原理图

大型LED显示器

在一般的机器人、智能小车的应用中并不需要显示太多的内容,我们今天就来介绍一块非常迷你的显示屏——0.96寸OLED显示屏模块。

0.96寸oled显示屏原理图

0.96寸OLED显示屏模块

模块介绍

OLED,即有机发光二极管(OrganicLight-EmittingDiode,OLED),又称为有机电激光显示。有机发光显示技术由非常薄的有机材料涂层和玻璃基板构成。当有电荷通过时这些有机材料就会发光。该显示模块,支持多种控制芯片,完全兼容Arduino,51系列,MSP430系列,STM32 / 2,CSR IC等。屏幕仅有0.96寸,小巧玲珑,全屏点亮时功耗仅0.08W,超高亮度和对比度可调。

模块参数:

驱动芯片

SSD1306

支持接口

I2C

分辨率

128×64

显示尺寸

0.96英寸

显示颜色

白光/蓝光/黄蓝双色(黄蓝双色为上黄下蓝固定区域不可变动)

外形尺寸

27.5×27.8(mm)

玻璃尺寸

26.7×19.26×1.4(mm)

显示区域

21.74(W)×10.864(mm)

点间距

0.17×0.17(mm)

点大小

0.15×0.15(mm)

管脚数

4针

工作温度

-20℃~70℃

存储温度

-30℃~80℃

工作电压

5V / 3.3V

引脚定义:

GND:接地 VCC:电源正极 SCL:I2C时钟线 SDA:I2C数据线

尺寸图示:

0.96寸oled显示屏原理图

电路图:

0.96寸oled显示屏原理图 树莓派驱动实例

硬件设备:

树莓派4B × 1 0.96寸OLED显示屏模块 × 1 专用电源 × 1 杜邦线 × n

接线图:

树莓派4B有专用的IIC接口,引脚3,5接屏幕的SDA和SCL两个引脚,连上电源就OK了。

0.96寸oled显示屏原理图

树莓派4B引脚图

程序:

我们在树莓派上使用python程序编程。

如果要在屏幕上显示汉字,我们需要知道汉字的字模。我们采用PCtoLCD2002字模软件取字,方法如下:

0.96寸oled显示屏原理图

字模如下:

# 小(0) 煜(1) 创(2) 客(3) 世(4) 界(5)fonts={此处改:[0x01,0x01,0x01,0x01,0x01,0x11,0x11,0x11,0x21,0x21,0x41,0x81,0x01,0x01,0x05,0x02,0x00,0x00,0x00,0x00,0x00,0x10,0x08,0x04,0x04,0x02,0x02,0x02,0x00,0x00,0x00,0x00],#小0此处改:[0x10,0x11,0x11,0x15,0x59,0x51,0x51,0x90,0x10,0x13,0x10,0x29,0x24,0x40,0x47,0x80,0x00,0xFC,0x04,0xFC,0x04,0xFC,0x04,0x40,0x20,0xFE,0x00,0x04,0x88,0x00,0xFE,0x00],#煜1此处改:[0x08,0x08,0x14,0x12,0x21,0x40,0xBE,0x22,0x22,0x22,0x2A,0x24,0x20,0x20,0x1F,0x00,0x04,0x04,0x04,0x24,0x24,0xA4,0x24,0x24,0x24,0x24,0x24,0x24,0x84,0x84,0x94,0x08],#创2此处改:[0x02,0x01,0x7F,0x40,0x88,0x0F,0x10,0x2C,0x03,0x1C,0xE0,0x1F,0x10,0x10,0x1F,0x10,0x00,0x00,0xFE,0x02,0x04,0xF0,0x20,0x40,0x80,0x70,0x0E,0xF0,0x10,0x10,0xF0,0x10],#客3此处改:[0x02,0x12,0x12,0x12,0x12,0xFF,0x12,0x12,0x12,0x12,0x13,0x10,0x10,0x10,0x1F,0x00,0x20,0x20,0x20,0x20,0x20,0xFE,0x20,0x20,0x20,0x20,0xE0,0x00,0x00,0x00,0xFC,0x00],#世4此处改:[0x00,0x1F,0x11,0x11,0x1F,0x11,0x11,0x1F,0x02,0x0C,0x34,0xC4,0x04,0x08,0x08,0x10,0x00,0xF0,0x10,0x10,0xF0,0x10,0x10,0xF0,0x80,0x60,0x58,0x46,0x40,0x40,0x40,0x40],#界5}

仔细看会发现字模中还有“此处改”的汉字,这个位置等同于汉字的地址;我们需要把对应的汉字转为16进制编码,python程序如下。

# txt2hex为建字模用的。# 将中文转成16进制编码def txt2hex(ch_str): for k in ch_str: code = 0x00 data_code = k.encode("utf-8") code |= data_code[0]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3