Arduino 在没有 POT 的情况下连接 LCD

电器工程 Arduino 液晶显示器
2022-01-23 03:24:33

我正在使用这个液晶显示器

在此处输入图像描述

另外,我正在使用 Arduino。我正在尝试将其连接起来,但没有 10K 的底池。这怎么可能?我发现的每个教程都涉及 10K 电位器

4个回答

您可以首先使用可变电阻器找到屏幕对比度的最佳位置,然后使用万用表测量该点的电阻,这应该为您提供一个固定电阻器的良好值。否则,您可以考虑使用可以设置屏幕对比度并可以由 Arduino 控制的数字电位器芯片

只需 PWM 一些东西来制作适合您需求的对比。将 LCD 的电位器引脚连接到 arduino 的 PWM 引脚,发送稳定的 0-127 信号。试试看嘛。

只需用两个 4.7kOhm 在 GND 和 Vcc 之间做一个分压器,并将分压器中心与 LCD 对比引脚连接。我用过的每一个 LCD 都能完美运行,并且对比度合适。

我尝试了各种解决方案,那些工作:

解决方案1)

您可以仅使用电阻 2k-3k 将 V0 引脚连接到 GND,这对于我测试的所有 LCD 都可以正常工作。

解决方案2)

您还可以通过您的 arduino PWM 控制对比度,只需将 PWM 引脚直接连接到 V0 引脚并将 PWM 设置为 60 到 120 之间,以防止闪烁,您需要将定时器预分频器从默认的 64 更改为 1 或 8。如果您使用的是引脚3(定时器 2)使用此命令:

TCCR2B = TCCR2B & 0b11111000 | 0b01;

不需要其他组件。

解决方案 3)

如果您无法更改预分频器并且不喜欢他闪烁,您可以使用电容器和电阻器构建低通滤波器。将 10uF 电容连接到 GND 和 V0,然后在 PWM 引脚和 V0 之间连接 470 欧姆电阻。将 PWM 设置在 60 到 120 之间

解决方案4)

使用电位器,你不需要10k,只要5k以上就可以了,甚至1M也可以。