Arduino conectando LCD sem POT

14

Estou usando este LCD :

insira a descrição da imagem aqui

Além disso, estou usando um Arduino. Estou tentando ligar isso, mas sem um pote de 10K. Como isso é possível? Todo tutorial que encontrei envolveu o potenciômetro de 10K

jason11
fonte

Respostas:

10

Você pode começar usando o resistor variável para encontrar o ponto ideal para o contraste da tela e, em seguida, usar um multímetro para medir a resistência nesse ponto, o que deve fornecer um bom valor para um resistor fixo. Caso contrário, você pode usar um chip de potenciômetro digital que pode definir o contraste da tela e pode ser controlado pelo Arduino

Jim
fonte
10

PWM apenas algo para fazer um contraste que atenda às suas necessidades. conecte o pote do LCD ao PWM do arduino, enviando um sinal estável de 0 a 127. Apenas tente.

davide
fonte
6

Basta fazer um divisor de tensão entre GND e Vcc com dois 4,7kOhm e conectar o centro do divisor ao pino de contraste do LCD. Todo LCD que eu usei funciona perfeitamente e com o contraste certo.

Axeman
fonte
Sim, tente isso. Um pote é apenas um divisor de tensão ajustável, e você pode aproximar isso com dois resistores com os valores escolhidos para fazer um pote "fixo". Ao usar dois resistores de 4.7k, como diz Axeman, é como ter um pote preso no ponto médio.
todbot
5

Existe alguma razão para você não querer usar o pote de 10k? É realmente necessário para o controle de contraste da tela. Se você não possui 10k, pode experimentar uma variedade de resistores fixos para obter o nível de contraste necessário.


fonte
Sim ... basta gastar os US $ 0,50 e comprar um ... #
960 davr
6
Para ser justo com o OP, eles podem não estar em posição de comprar ou localizar um sem grande distância ou despesa. Eu moro em Brisbane CBD, terceira maior cidade da Austrália ... e geralmente tem que ter tudo entregue.
5

Eu tentei várias soluções, essas funcionam:

Solução 1)

Você pode conectar o pino V0 ao GND usando apenas um resistor 2k-3k funciona bem em todos os LCDs que testei.

Solução 2)

Você também pode controlar o contraste do seu PWM do arduino, basta conectar o pino do PWM diretamente ao pino V0 e definir o PWM entre 60 e 120. Para evitar oscilações, é necessário alterar o prescaler do temporizador do padrão de 64 para 1 ou 8. Se você estiver usando o pino 3 (timer 2) usando este comando:

TCCR2B = TCCR2B e 0b11111000 | 0b01;

Nenhum outro componente é necessário.

Solução 3)

Se você não pode mudar o prescaler e não gostar dele, pode criar um filtro passa-baixo usando um capacitor e um resistor. Conecte o capacitor de 10uF ao GND e V0, depois conecte o resistor de 470 ohm entre o pino PWM e o V0. Defina PWM entre 60 e 120

Solução 4)

Use o potenciômetro, você não precisa de 10k, apenas qualquer coisa acima de 5k funcionará bem, até 1M funcionará.

Cano64
fonte
2

Vejo boas razões para querer conectar o LCD sem potenciômetro ou mesmo resistores fixos: quando você deseja apenas testar uma peça nova; quando você está com pressa, no lugar sem nada, exceto fios, ou quando você simplesmente não quer se preocupar com a questão de como conectar esse resistor para que não fique frágil, feio etc.

Minhas experiências:

Se você não conectar esse terminal LCD (V0), não verá nada.

Se você conectar V0 ao GND, ainda poderá ver se funciona e discernir caracteres (eles seriam muito embaçados, porém, olhar de um ângulo ajuda).

Se você conectar V0 a + 5V, não verá nada.

A conexão de V0 a GND através do resistor de 1-1,5K, como mencionado acima, fornece um bom contraste.

Se você usa 5K, obtém o efeito "invertido" (quando os caracteres são mais escuros que o plano de fundo, o contraste não é ideal nesse caso).

Também obtenho o mesmo efeito ao ligar o meu Arduino e LCD (aprimorado) a partir de 3.3V (e colocar o V0 diretamente no GND).

Meu LCD está marcado como J1602A e fica a poucos dólares do eBay.

pfalcon
fonte
1

Conecte 470..1K do Vo ao GND e 3K..5.1K do Vo ao VCC. Para a maioria dos LCDs, funciona perfeitamente.

user2053898
fonte
0

Eu corro o meu com um único resistor 1k5 no chão. Parece ser bom. Brinque com tamanhos diferentes, se você tiver.

leppie
fonte
0

O mesmo que a resposta de Leppie , mas um resistor de 1K para o terra. Algo nesse intervalo deve funcionar, depende da iluminação do ambiente em que você está usando.

Comunidade
fonte
0

Eu usei um resistor de 3.9K entre V0 e GND. E o LCD estava claramente visível.

Nalin Perera
fonte