O que é potenciômetro
O potenciômetro é um resistor cujo valor para a resistência pode ser alterado girando seu botão e também é conhecido como resistor variável. Este potenciômetro genérico normalmente tem três pinos; O pino no meio é a saída do resistor, enquanto os outros dois pinos podem ser usados para dar fornecimento e aterramento o resistor. Existem diferentes tipos de potenciômetros que são usados:
Tipos de potenciômetros | Descrição |
---|---|
Rotativo | Esses potenciômetros geralmente têm um botão para mudar a resistência e são de forma circular. |
Linear | Esses resistores variáveis são de forma linear e, diferentemente do movimento rotativo do botão na resistência que ela se move linearmente na resistência. |
Digital | Outro tipo de resistores variáveis é o potenciômetro digital que possui botões de pressão para alterar a resistência. |
Aqui está o potenciômetro típico que é mais comumente usado:
Como interagir o potenciômetro com e LCD usando Arduino
Para exibir a saída do potenciômetro na tela de cristal líquido, precisamos interface o LCD e o resistor variável com Arduino. A seguir, são apresentados os componentes necessários para a exibição da saída do potenciômetro no LCD:
O programa Arduino para exibir a saída do potenciômetro no LCD é dado seguido pelo diagrama esquemático do circuito.
#include // biblioteca para o LCD
int potValue = 0; // variável para ler o valor do potenciômetro
// declarando os pinos de Arduino para LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
configuração void ()
// dando o alfinete para o potenciômetro
pinmode (a0, entrada);
// Configure o número de colunas e linhas do LCD:
LCD.começar (16, 2);
Serial.começar (9600);
Void Loop ()
// lendo a entrada no pino analógico 1:
PotValue = analogread (A1);
// Defina o cursor para a coluna 0, linha 0:
LCD.setCursor (0, 0);
LCD.print ("Valor da panela");
// Defina o local para exibir o valor no LCD para a coluna 0, linha 1:
LCD.setCursor (0, 1);
LCD.impressão (potValue);
// Imprima o valor no LCD:
Serial.println (potValue);
atraso (1000);
LCD.claro();
Para interface o LCD com o Arduino, primeiro os pinos da placa Arduino que devem ser conectados ao módulo de exibição são declarados.
Depois disso, o pino para o resistor variável é inicializado e seu modo é definido como entrada. Como o resistor variável é o dispositivo analógico, o pino analógico A1 de Arduino é dado ao resistor variável.
Em seguida, são inicializadas as dimensões do módulo LCD que são 16 × 2 e, para a comunicação serial, uma taxa de transmissão é dada.
Na função Loop, o valor do potenciômetro é lido usando a função analogread () e a saída da função de leitura é então exibida usando o LCD.imprimir() função.
Da mesma forma, para atribuir um local específico para os dados a serem exibidos no LCD, a função LCD.setCursor () é usado.
O segundo potenciômetro conectado ao pino (vee) do LCD é usado para controlar o brilho do LCD.
Saída
Conclusão
Existem vários dispositivos que podem ser interfigurados nas placas Arduino e esses dispositivos podem ser usados como entrada ou saída para o Arduino. O potenciômetro também é um dispositivo de entrada do Arduino que pode ser usado para vários propósitos, como controlar o brilho do LED ou LCD, aumentando ou diminuindo sua resistência. Neste artigo, um potenciômetro é interfocado com Arduino e seus valores são exibidos no LCD.