电子说
概述和零件
本教程将向您展示如何将带有8x2接头的LCD的屏蔽层焊接在一起。
零件除了Adafruit提供的零件外,您还需要自行购买LCD。 并行LCD的尺寸有几种,从16个字符,1行(16x1)到24个字符,4行(24x4)。
在本教程中,我使用Jameco的 16x2 Picvue ,因为多数民众赞成在我的东西在我的东西,但您可以轻松地将其调整为任何其他液晶显示器。接线可能略有不同,但将被覆盖。
检查引脚
第一步是将LCD翻转并检查引脚。并行LCD几乎总是具有14或16针。在此模型中,它们一直位于标签J1附近的左侧。我焊接了2个7针母头以进行e-z插入。有时,引脚始终排在底部。
仔细查看标题的数字,以显示哪些引脚是哪个引脚。在此模型中,第一个针脚在右上角,第二个针脚在左上角,依此类推,直到针脚14在左下角。
当LCD翻转时,引脚排列将被 镜像 , 为了帮助我跟踪它,我绘制了一个图表:
12
34
56
78
910
1112
1314
无论您的引脚排列是什么,请确保已写出图表,因为您需要多次引用它!
标题和接线
好了,现在我们已经画出了示意图,我拿起了原屏蔽,并在PCB的一端焊接了2个7针接头。请注意,它们并不是一直到边缘,我留下了一排孔,这样我就可以轻松焊接一些导线。我还在左侧焊接了一块短插头(屏蔽套件随附),以便将LCD支撑起来。
您现在可以进行拟合测试,以验证外观。它挂了一点,但是我可以。
接线LCD 由于这是并行LCD,因此数据将通过 并行 接口发送给它。也就是说,一次有多个位。这些LCD设计用于8位或4位接口。由于我们想节省引脚,因此让我们使用4位接口!数据引脚为名称 D4 , D5 , D6 和 D7 。仔细检查您的数据表,但几乎所有并行LCD的引脚都分别标记为4、3、2和1。
1(D7)2(D6)
3(D5)4(D4)
56
78
9(启用)10(读/写)
11(RS)12(CONTRAST)
13(GND/VSS)14(+ 5V/VDD)
需要完成很多布线,但是我们将非常缓慢地进行遍历,因此应该不会太糟。
现在将LCD放在顶部。看起来不错!
让我们将它们连接到因此arduino:D4-》 Arduino引脚#7,D5-》 Arduino引脚#8,D6-》 Arduino引脚#9,D7-》 Arduino引脚#10。
由于我不确定布线,因此我使用了Protoshield上的插座。一旦测试并确认它们正确无误,就将它们焊接进去!
接下来是两条电源线。并行LCD的电压为+ 5V,因此您可以将Vcc线焊接到5V,将地线焊接到GND。
接下来是2条控制线, 启用 和 RS ,我们分别连接到引脚12和11。
还有另一条名为 R/W 的控制行,可用于控制您正在阅读还是正在阅读写入液晶显示屏。由于我们只是在写,所以该引脚可以接地,从而节省了另一个arduino引脚。
最后一根线是对比度控制,我们需要连接一个电位计使其可见。我不知道输入电流的具体信息,但是我使用了10K电位计,它的工作效果很好。
一个引脚连接到+ 5V,另一个引脚连接一侧接地,中间引脚连接到对比线。
请确保完成屏蔽的其余部分,以便将其插入arduino。至少在公头中焊锡。
使用LCD防护罩
我们的第一个测试就是将其接通电源,然后看看会发生什么。将其插入Arduino并打开电源。您应该看到以下内容:
确保调整对比度电位计,如果对比度一直下降,则可能看不到任何东西。
Arduino草图现在,我们必须将一些草图上传到Arduino才能与LCD对话。幸运的是,已经建立了 LiquidCrystal 库。因此,我们只需要加载示例之一,并为我们使用的引脚进行修改。
如果您更改了引脚,则需要制作方便的表格,以便您可以正确更新草图。
LCD引脚名称RSENDB4DB5DB6DB7
Arduino引脚#111278910
打开文件- 》 Examples-》 LiquidCrystal-》 HelloWorld 示例草图
现在,我们需要更新引脚。查找以下行:
下载:文件
复制代码
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
并将其更改为:
下载:文件
复制代码
LiquidCrystal lcd(11, 12, 7, 8, 9, 10); LiquidCrystal lcd(11, 12, 7, 8, 9, 10);
为匹配引脚表,我们
现在,您可以编译并上传草图,必要时可以调整对比度。 (下面的图像来自不同的果味草图,但看起来类似)。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !