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:
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:
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.