Como conectar o potenciômetro com Arduino

Como conectar o potenciômetro com Arduino
Arduino é uma plataforma de placa eletrônica que pode obter entradas analógicas e digitais para processá -las e gerar saída desejada de acordo com a necessidade. Ao lidar com a resistência controlada por projetos Arduino, é uma parte importante dos projetos, normalmente usamos o valor fixo de resistência, como no caso de LED para protegê-lo de valores de corrente extremos. Outro tipo de resistência é um variável que nos fornece uma gama flexível de resistência usando um único componente. A resistência variável é comumente referida como Potenciômetro; Aqui discutiremos como conectar esse resistor variável com o Arduino usando pinos analógicos.

Potenciômetro com arduino

Os potenciômetros são amplamente utilizados em projetos Arduino porque podem ajustar a resistência e a tensão de uma maneira fácil. Eles podem ser usados ​​para ajustar o volume musical, o nível de tensão ou ajustar o brilho da tela LCD em curto, eles estão em toda parte.

Como o potenciômetro é um dispositivo analógico, para ler o valor dele, usamos pinos analógicos do Arduino; Geralmente, todas as placas de Arduino vêm com pinos analógicos. Em Arduino Uno, existem 6 pinos analógicos a partir de A0 a A5. Para ler dados analógicos do potenciômetro analogread () função é usada. Esta função leva um argumento que é o número do pino em que queremos ler dados analógicos ou alternativamente onde o potenciômetro está conectado. analogread retira toda a leitura dos pinos analógicos e usando ADC de 10 bits converte esse valor de tensão entre 0V a 5V e os mapeia para um número inteiro discreto entre 0 e 1023.

Como conectar o potenciômetro com Arduino

Os potenciômetros vêm em tamanhos e formas diferentes, mas tudo o que eles fazem é a mesma coisa: ajustar o valor da resistência ao circuito quando giramos o mostrador ou o limpador. A maioria do potenciômetro tem três pinos:

  • PIN1: +V
  • PIN2: VOUT/TAP
  • Pin3: Gnd

Os pinos 1 e 3 estão conectados a algum material resistivo dentro do potenciômetro, enquanto o pino central 2 é a torneira ou limpador que gira quando giramos o botão externo. Normalmente entre dois pinos externos, um está conectado a Arduino 5V, enquanto o segundo está conectado ao GND de Arduino. Pino central ou pino VOUT fornece tensão variável entre 0V e 5V. Está conectado ao alfinete analógico da placa Arduino.

Para entender o potenciômetro trabalhando com Arduino, vamos dar um exemplo.

Controle LED BLILIFE

Agora vamos controlar o brilho LED usando o potenciômetro. Conecte uma perna de LED no pino digital 11 e segundo terminal com GND de Arduino. Entre LED e Arduino Connect 220ohm Resistor. Pegue um potenciômetro e conecte os dois pinos externos a 5V e GND de Arduino, enquanto o alfinete central de Arduino com pino analógico A1. A seguir estão os componentes necessários:

  • Arduino Uno
  • LIDERADO
  • Resistor de 220 ohm
  • Potenciômetro
  • Fios de jumper
  • Pão de pão

Esquemas

Código

const int analoginput = A1;
const int ledOutput = 11;
int potValue = 0;
Void Setup ()
pinmode (ledOutput, saída);

Void Loop ()
potValue = analogread (analoginput);
Analogwrite (LedOutput, PotValue/4);
atraso (100);

Aqui no código acima, inicializamos três variáveis entrada analógica, LedOutput e PotValue. A1 é definido como pino de entrada analógico para potenciômetro, enquanto o pino digital 11 é definido para a saída do LED. Inicialmente o valor do potenciômetro é definido como 0, mas à medida que giramos os valores do botão de potenciômetro, mudará.

No laço A seção da função analogwrite de código é usada para mapear o valor de entrada analógico do potenciômetro para o pino de saída digital, ao fazer isso, podemos controlar o brilho do LED. Aqui o PotValue é dividido por 4 porque se dividirmos 1023/255, temos aprox. 4.001176 Valor. Aqui cada PWM é quase igual a 4 leituras analógicas. Como sabemos, analogread () leva a leitura entre 0-1023, enquanto o pino digital no qual o LED está conectado só pode dar um valor entre 0-255.

Saída
Abaixo da imagem mostra o brilho do LED controlado usando o potenciômetro.

Conclusão

Arduino pode ser interfocado com vários dispositivos que podem atuar como entrada ou saída de saída do Arduino. O potenciômetro também é um daqueles que podem fornecer tensão variável e podem servir a vários propósitos. Para interface o potenciômetro com Arduino, três pinos são necessários 5V, GND e qualquer pino analógico em que o Arduino receberá entradas do potenciômetro.