Índice:

Controle de brilho do LED com potenciômetro com Arduino: 3 etapas
Controle de brilho do LED com potenciômetro com Arduino: 3 etapas

Vídeo: Controle de brilho do LED com potenciômetro com Arduino: 3 etapas

Vídeo: Controle de brilho do LED com potenciômetro com Arduino: 3 etapas
Vídeo: Controlando brilho de LED com Potenciômetro | Arduino#03 2024, Dezembro
Anonim
Image
Image

Neste projeto, controlaremos o brilho do LED usando uma resistência variável fornecida pelo potenciômetro. Este é um projeto muito básico para um iniciante, mas vai lhe ensinar muitas coisas sobre o funcionamento do potenciômetro e LED, que são necessários para fazer projetos avançados.

Também podemos controlar o brilho do LED sem potenciômetro. clique no link abaixo para verificar esse projeto

link: - Controle de brilho do Led sem potenciômetro.

Etapa 1: Componentes necessários

  1. Arduino -
  2. Potenciômetro -
  3. LED -
  4. Resistor (220 a 1000 ohms) -
  5. Fios de jumpers -

Etapa 2: esquema do circuito

Esquemático do circuito
Esquemático do circuito
Esquemático do circuito
Esquemático do circuito

Pino 11 led ânodo

Limpador A0

Vcc 5V

Terminal Gnd 3 do potenciômetro, cátodo do LED

Etapa 3: Código Arduino

A função analogRead do Arduino é usada para medir a tensão entre 0 a 5 volts e a converte em um valor digital entre 0 e 1023. A razão para o valor 1023 é porque os conversores analógico para digital têm 10 bits de comprimento. Como analogWrite do PWM tem duty cycle entre 0 e 255 é por isso que vamos dividir o valor lido por 4 no código.

CÓDIGO

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

void setup () {

// coloque seu código de configuração aqui, para ser executado uma vez:

pinMode (11, SAÍDA);

pinMode (POTENTIOMETER_PIN, INPUT);

}

void loop () {

// coloque seu código principal aqui, para executar repetidamente:

analog_value = analogRead (POTENTIOMETER_PIN);

// o valor de analog_value é de 0 a 1023 e o ciclo de trabalho de PWM é de 0 a 255.

analogWrite (11, analog_value / 4);

}

Recomendado: