大家好,关于Arduino实践教程(第85篇)很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
【Arduino】168传感器模块系列实验(数据代码+仿真编程+图形编程)
实验85:LCD1602液晶显示屏1602A模块蓝屏黄绿屏灰屏5V 3.3V焊脚IIC/I2C
06.jpg07.jpg1602液晶屏
又称1602字符液晶屏,是专门用于显示字母、数字、符号等的点阵液晶模块,由若干个5X7或5X11点阵字符位组成。点阵字符的每一位可显示一个字符。每一位之间有点间隔,每行之间也有间隔,起到字符间距和行距的作用。间距的影响,因此无法很好地显示图形(使用自定义CGRAM,显示效果也不好)。 1602LCD表示显示内容为16X2,即可以显示两行16字符液晶模块(显示字符和数字)。市面上的字符液晶屏大多基于HD44780液晶芯片,控制原理完全相同。因此,基于HD44780编写的控制程序可以很容易地应用于市场上大多数字符液晶显示器。
0.jpegLCD
它是Liquid Crystal Display的缩写,意为“液晶显示器”,也叫液晶显示器。 LCD的结构是将液晶盒放置在两个平行的玻璃基板之间。下基板玻璃上设置有TFT(薄膜晶体管),上基板玻璃上设置有彩色滤光片。 TFT上的信号和电压变化用于控制液晶分子的运动。旋转方向用于控制每个像素点是否发出偏振光以达到显示目的。现在LCD已经取代了CRT成为主流,价格也下降了很多,已经全面普及。
01.jpg
液晶
有些物质在熔融状态或被溶剂溶解后,失去了固体物质的刚性,但获得了液体的流动性,并保留了结晶物质部分分子的各向异性和有序排列,形成晶体组合的中间状态液体的一些特性。从固体到液体转变过程中存在的定向有序流体称为液晶。液晶是自然界中出现的一种非常新颖的中间态,它引发了一个新的研究领域。自然界是由多种不同的物质组成的。过去,众所周知,物质以三种状态存在:固体、液体和气体。固态可分为晶态和非晶态。结晶固体中的分子具有取向序和位置序,即所谓的长程序。当然,这些分子在平衡位置会稍微振动,但平均而言,它们保持这种高度有序的排列。
当通电时,排列变得有序,让光线轻松通过;当断电时,排列混乱,阻碍光线通过。让液晶像闸门一样阻挡或允许光线透过。从技术上简单来说,液晶面板包含两片相当精致的无钠玻璃材料,称为基板,中间夹有一层液晶。当光束穿过这层液晶时,液晶本身会排列成行或扭曲成不规则形状,从而阻挡或允许光束顺利通过。大多数液晶是有机化合物,由长棒状分子组成。在自然状态下,这些棒状分子的长轴大致平行。将液晶倒入经过精细加工的凹槽表面,液晶分子将沿着凹槽排列,因此如果这些凹槽完全平行,那么分子也将完全平行。液晶是介于晶态和液态之间的中间物质。它兼有液体和晶体的一些特性,并表现出一些独特的性能。
03.jpg液晶显示材料
具有明显的优点:驱动电压低、功耗小、可靠性高、显示信息量大、彩色显示、无闪烁、对人体无伤害、生产工艺自动化、成本低、可制成各种规格和规格。液晶的类型。由于具有显示、携带方便等优点。采用液晶材料制成的计算机终端和电视机可以大大减小其尺寸。液晶显示技术对显示和成像产品的结构产生了深远的影响,推动了微电子技术和光电信息技术的发展。液晶显示材料最常见的用途是电子手表和计算器的显示面板。为什么它们显示数字?原来,这种液体光电显示材料利用液晶的电光效应,将电信号转换成文字、图像等可见信号。正常情况下,液晶分子排列有序,显得清澈透明。一旦施加直流电场,分子排列就会被破坏,一些液晶会改变光传播的方向。液晶屏前后的偏光片会阻挡特定的方向。光产生颜色深浅的差异,因此可以显示数字和图像。
03-.jpg03--.jpgLCD组成
1背光源(或背光模组)—— 由于液晶分子本身不能发光,所以如果要显示画面,液晶显示器需要专门的光源来提供光线,然后液晶分子发生偏转而产生不同的颜色。背光源起到提供光能的作用。过去,液晶显示器使用称为CCFL的冷阴极射线管,其发光原理几乎与荧光灯相同。现在,新型液晶显示器采用LED 背光源,更节能、更持久。灯管(或LED)发光后,光线通过导光板分布到各处,所有光线的方向通过背面的反射板集中向液晶分子。最后,光线通过棱镜片和扩散板均匀出射,避免中心亮度过高而周围亮度过低。
2、上下两层偏光片——用于使光线单向通过。
3、上下玻璃基板——玻璃基板不仅仅是两块玻璃。它们的内部具有凹槽结构,并贴有取向膜,可以使液晶分子沿着凹槽整齐排列。 TFT薄膜晶体管和彩色滤光片将贴在上下层玻璃的两侧。
4、ITO透明导电层——的作用是提供导电通路,分为像素电极(P层)和公共电极(M层)。下一页,我们将详细解释液晶面板的结构。
5、薄膜晶体管(就是我们常说的TFT)—— 我们常说的TFT-LCD,其实就是指的这种薄膜晶体管。其功能类似于开关。 TFT可以控制IC控制电路上的信号电压,并将其传输到液晶分子,并决定液晶分子的偏转角度,因此它是一个非常重要的元件。
6液晶分子层——液晶分子层是改变光的偏振状态最重要的元件。其排列和偏振状态由电和弹力决定。
7彩色滤光片——通过液晶分子偏转的光线只能显示不同灰阶,但无法提供红、绿、蓝(RGB)三基色。彩色滤光片由三个RGB滤光片组成,并且由三者混合而成。调整个别颜色和亮度。 LCD 面板中的每个像素都由三个点组成:红、绿、蓝。每种颜色的点有不同的灰度变化。
04.jpgLCD和OLED的区别
虽然在某些情况下观看液晶显示器时会出现色彩失真的情况,但这并不意味着液晶显示器没有任何优势。存在是合理的,而且LCD还是有很多优点的。比如消费者最关心的功耗问题就是液晶显示器的功耗比较小,而且一般液晶显示器都采用数字接口,使用起来也很方便。
OLED的工作原理是采用ITO玻璃透明电极和金属电极分别作为阳极和阴极。在一定电压的驱动下,电子和空穴分别从阴极和阳极注入电子传输层和空穴传输层,然后分别迁移到发光层,受激发后发出可见光。 OLED的显示核心是自发光体。与LCD相比,虽然OLED的成本较高,但其快速响应时间可以缩短到微妙的程度。由于它不需要背光源,因此具有广视角、上、下、左、右的特点。宽度可达170 度。另外,由于OLED理论上可以显示无限种颜色,即使显示黑色,也可以实现全黑的屏幕,在对比度上有很大的优势。 OLED屏幕可以弯曲和折叠。然而,OLED最大的优势不仅仅是对比度。 OLED具有面板超薄、重量轻的特点。值得一提的是,OLED屏幕可以弯曲、折叠,甚至可以像一张纸一样,挂在墙上、放在口袋里、或者框在衣服上。因此,OLED更加受到大众的欢迎。总体来说,OLED在画质和超薄特性方面略胜一筹。在未来的显示产业中,OLED也将处于主导趋势。不过,OLED目前受限于生产成本,在突破大尺寸显示器方面遇到瓶颈。出于成本考虑,OLED预计将在近几年进军小屏市场,但无论怎样,OLED在未来几年仍将是显示行业的主导者。一匹黑马。
05.jpgLCD1602液晶屏5V显示模块
1602字符液晶屏又称1602液晶屏。它是专门用于显示字母、数字、符号等的点阵液晶模块。字符液晶屏可以同时显示16x02或32个字符。它由若干个5X7或5X11点阵字符位组成。点阵字符的每一位可显示一个字符。每一位之间有点间隔,每行之间也有间隔,起到字符间距和行距的作用。间距的影响,因此无法很好地显示图形(使用自定义CGRAM,显示效果也不好)。
08-.jpg09.jpg1602模块引脚功能
1602采用标准16针接口,包括:
Pin 1:GND为电源地
2脚:VCC接5V电源正极
引脚3:V0为LCD对比度调节端。接正极电源时对比度最弱,接地电源时对比度最高(对比度太高时会出现“重影”。对比度可通过10K电位器调节)使用) 。
引脚4:RS为寄存器选择。当高电平为1时,选择数据寄存器,当低电平为0时,选择指令寄存器。
引脚5:RW为读写信号线。当电平为高(1)时,执行读操作,当电平为低(0)时,执行写操作。
引脚6:E(或EN)端是使能端。当它为高(1) 时读取信息,当它转换为负时执行指令。
引脚7至14:D0至D7是8位双向数据端子。引脚15-16:空引脚或背光电源。
15脚,背光正极,
16脚为背光源负极。
1602模块电气原理图
11.jpgIIC/I2C接口LCD1602转接板
控制板上只有20个IO口。如果加上一些传感器、SD卡、继电器等模块,IO口就不够用了。原来的1602屏至少需要7个IO口来驱动它。该模块可以帮助您省钱。 5个IO口。
范围
1.电源电压:+5V
2.支持I2C协议
3.配备背光及对比度调节电位器
4.4线路输出更简单
5、设备地址:0x27
11-.jpg12.jpgPCF8574
用于I2C 总线的远程8 位I/O 扩展器。这款适用于两线双向总线(I2C) 的8 位输入/输出(I/O) 扩展器专为2.5V 至6V VCC 操作而设计。 PCF8574 器件通过I2C 接口[串行时钟(SCL)、串行数据(SDA)] 为大多数微控制器系列提供通用远程I/O 扩展。该器件具有8 位准双向I/O 端口(p0-p7),其中包括具有高电流驱动能力的锁存输出,可直接驱动LED。每个准双向I/O 均可用作输入或输出,无需使用数据方向控制信号。上电时,I/O 为高电平。在此模式下,只有VCC 电流源有效。
15.jpg 实验开源代码
/*
【Arduino】168传感器模块系列实验(数据代码+仿真编程+图形编程)
实验85:LCD1602A液晶屏5V显示模块(IIC/I2C接口)
项目一:查找并查询设备的IIC地址。可以在串口上看到1602的地址。
这里查询结果为“0x27”(如果这个地址不正确,实际测试时程序无法烧录)
Arduino------LCD1602
5V-------------VCC
接地----------接地
A4----------SDA IIC数据线
A5------------SCL IIC时钟线
*/
#includevoid 设置(){
Wire.begin();
串行.开始(9600);
Serial.println("nI2C 扫描仪");
}
无效循环(){
字节错误,地址;
int nDevices;
Serial.println("Eagler8 扫描中.");
n设备=0;
for (地址=1; 地址127; 地址++ ){
Wire.beginTransmission(地址);
错误=Wire.endTransmission();
如果(错误==0){
Serial.print("在地址0x 处找到I2C 设备");
如果(地址16)
串口.print("0");
Serial.print(地址,十六进制);
Serial.println("!");
nDevices++;
}
否则如果(错误==4){
Serial.print("地址0x 处出现未知错误");
如果(地址16)
串口.print("0");
Serial.println(地址,十六进制);
}
}
if (nDevices==0)
Serial.println("未找到I2C 设备n");
别的
Serial.println("完成n");
延迟(5000);
}实验串口返回状态
17 (1).jpg/*
【Arduino】168传感器模块系列实验(数据代码+仿真编程+图形编程)
实验85:LCD1602A液晶屏5V显示模块(IIC/I2C接口)
第2项:显示“Welcome to Eagler8”字符
Arduino------LCD1602
5V-------------VCC
接地----------接地
A4----------SDA IIC数据线
A5------------SCL IIC时钟线
*/
#include#includeLiquidCrystal_I2C液晶屏(0x27,16,2);
无效MyPrintLCD(字符串MyString){
for (int i=0;i18.jpg 实验开源图形编程(Mixly、Mind+,边编程边学习)
19.jpg21.jpg 实验性开源模拟编程(Linkboy V4.2)
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!
【Arduino实践教程(第85篇)】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我想我也来动手尝试一下,感觉arduino挺适合初学者
有9位网友表示赞同!
这次做什么了?我一直觉得雕爷的项目都很有趣!
有13位网友表示赞同!
学习arduino可以掌握一些硬件上的知识,这挺好的
有14位网友表示赞同!
好久没看过雕爷的新视频了,期待这一次
有12位网友表示赞同!
我有个想法想DIY一个自动浇花的小装置,Arduino应该可以用到吧?
有15位网友表示赞同!
学习编程真的是一项很好的技能,感觉以后好多方面都可以利用上
有14位网友表示赞同!
Arduino做出来的程序速度很慢吗?
有12位网友表示赞同!
有没有什么基础教程可以跟着学arduino啊?
有11位网友表示赞同!
85期的项目一定很厉害了!雕爷水平越来越高了
有5位网友表示赞同!
感觉学习这方面的东西,动手比看书更有效果
有14位网友表示赞同!
期待看看这次Arduino做的是什么酷炫的产品!
有17位网友表示赞同!
arduino的使用范围还挺广泛的吗?
有18位网友表示赞同!
DIY爱好者应该都喜欢arduino吧?
有15位网友表示赞同!
学习arduino需要先学编程吗?我的编程基础比较薄弱
有10位网友表示赞同!
雕爷的视频讲解很清晰易懂,很容易跟着做
有6位网友表示赞同!
我想尝试用arduino做一个小的声响控制器
有19位网友表示赞同!
Arduino有哪些常见应用场景?可以告诉我一些吗?
有6位网友表示赞同!
有没有什么好的Arduino学习资源推荐?
有5位网友表示赞同!
我之前接触过一些嵌入式单片机,Arduino感觉更易于上手
有15位网友表示赞同!
这次的项目看起来很有挑战性,雕爷一定又会带给我们惊喜!
有6位网友表示赞同!