
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Anteriormente, utilizávamos o Serial Monitor para enviar dados para a placa de controle, o que pode ser esclarecedor para conhecer um novo software. Nesta lição, vamos ver como alterar a luminância de um LED por um potenciômetro e receber os dados do potenciômetro no Monitor Serial para ver sua mudança de valor.
Etapa 1: Componentes
- Placa Arduino Uno * 1
- Cabo USB * 1
- Resistor (220Ω) * 1
- LED * 1
- Potenciômetro * 1
- Breadboard * 1
- Fios de ligação
Etapa 2: Princípio
Um potenciômetro linear é um componente eletrônico analógico. Então, qual é a diferença entre um valor analógico e um digital? Simplificando, digital significa ligado / desligado, nível alto / baixo com apenas dois estados, ou seja, 0 ou 1. Mas o estado dos dados dos sinais analógicos é linear, por exemplo, de 1 a 1000; o valor do sinal muda com o tempo, em vez de indicar um número exato. Os sinais analógicos incluem aqueles de intensidade de luz, umidade, temperatura e assim por diante.
Etapa 3: O Diagrama Esquemático

Etapa 4: Procedimentos


Neste experimento, o potenciômetro é usado como
divisor de tensão, ou seja, conectar dispositivos a todos os seus três pinos. Conecte o pino do meio do potenciômetro ao pino A0 e os outros dois pinos a 5V e GND respectivamente. Portanto, a tensão do potenciômetro é 0-5V. Gire o botão do potenciômetro e a tensão no pino A0 mudará. Em seguida, converta essa tensão em um valor digital (0-1024) com o conversor AD na placa de controle. Através da programação, podemos usar o valor digital convertido para controlar o brilho do LED na placa de controle.
Passo 1:
Construa o circuito.
Passo 2:
Baixe o código em
Etapa 3:
Faça upload do esboço para a placa Arduino Uno
Clique no ícone Upload para fazer upload do código para o painel de controle.
Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.
Gire o eixo do potenciômetro e você deverá ver a luminância do LED mudar.
Se você quiser verificar as alterações de valor correspondentes, abra o Monitor Serial e os dados na janela mudarão com o giro do botão do potenciômetro. Esta experiência também pode ser alterada para outras de acordo com sua preferência. Por exemplo, use o potenciômetro para controlar o intervalo de tempo para o LED piscar.
Etapa 5: Código
// Controlado por potenciômetro
// Rotate
o eixo do potenciômetro e você deve ver a mudança de luminância do LED.
//Website:www.primerobotics.in
/******************************************/
const
int analogPin = 0; // o pino de entrada analógica anexado a
const
int ledPin = 9; // o led anexado a
int
inputValue = 0; // variável para armazenar o valor proveniente do sensor
int
outputValue = 0; // variável para armazenar o valor de saída
/******************************************/
vazio
configurar()
{
Serial.begin (9600); // definir o serial
taxa de transmissão de comunicação como 9600
}
/******************************************/
vazio
ciclo()
{
inputValue = analogRead (analogPin); // ler o
valor do potenciômetro
Serial.print ("Entrada:"); //imprimir
"Entrada"
Serial.println (inputValue); //imprimir
valor de entrada
outputValue = map (inputValue, 0, 1023, 0, 255); // Converta de 0-1023 proporcional ao número de um número de 0 a 255
Serial.print ("Saída:"); //imprimir
"Saída"
Serial.println (outputValue); //imprimir
outputValue
analogWrite (ledPin, outputValue); // vire o
LED ligado dependendo do valor de saída
atraso (1000);
}
/*******************************************/
Recomendado:
Controlando o brilho do Led por Raspberry Pi e página da Web personalizada: 5 etapas

Controlando o brilho do LED por Raspberry Pi e página da Web personalizada: usando um servidor apache no meu pi com php, encontrei uma maneira de controlar o brilho do LED usando um controle deslizante com uma página da Web personalizada que pode ser acessada em qualquer dispositivo conectado à mesma rede do seu pi .Há muitas maneiras pelas quais isso pode ser ac
Controlando o brilho do LED com um potenciômetro e display OLED: 6 etapas

Controlando o brilho do LED com um potenciômetro e display OLED: Neste tutorial, aprenderemos como controlar o brilho do LED com um potenciômetro e exibir o valor no display OLED. Assista a um vídeo de demonstração
Controlando RGB usando um potenciômetro !: 6 etapas

Controlando RGB usando um potenciômetro !: Como alterar a cor de um LED RGB do ânodo com um potenciômetro
Controlando dispositivos por meio do Arduino com comutação mecânica: 8 etapas (com imagens)

Controlando dispositivos por meio do Arduino com comutação mecânica: O Arduino pode ser usado para controlar dispositivos por meio do uso de interruptores mecânicos simples e relés
Controlando o carro RC por meio de uma interface da Web: 6 etapas (com imagens)

Controlando o carro RC por meio de uma interface da web: Olá amigos, Neste instrutível, vou ensiná-los a fazer um carro RC por meio de uma interface da web. Vamos controlá-lo sem fio por meio de um servidor nosso. Usando o método que mostrarei a você, não precisaremos usar um receptor RC. Para hospedar a web