no Arduino PWM Tutorial, você vai aprender sobre o que é PWM e como você pode obter a saída PWM dos pinos digitais de Arduino. Primeiro, vamos controlar a intensidade do LED através do código e depois vamos controlá-lo manualmente adicionando o potenciômetro.,
Para Projetos Personalizados, aluguer de mim https://www.freelancer.com/u/Muhammadaqibdutt
o Que é PWM
PWM significa Modulação por Largura de Pulso e é uma técnica utilizada para controlar a luminosidade do LED, controle de velocidade de motor DC, controlar um servo motor ou onde você tem que pegar a saída analógica com o meio digital.
os pinos digitais de Arduino ou nos dá 5V (quando virados para cima) ou 0V (quando virados para baixo) e a saída é um sinal de onda quadrada. Então, se quisermos diminuir um LED, não podemos obter a voltagem entre 0 e 5V do pino digital, mas podemos mudar o tempo de ligado e desligado do sinal., Se mudarmos o tempo de entrada e saída rápido o suficiente, então o brilho do led será alterado.
Antes de ir mais longe, vamos discutir alguns termos associados com PWM.
TON( On Time): é o tempo em que o sinal é alto.
TOFF (tempo de apagamento): é o tempo em que o sinal é baixo.
período: é a soma do tempo on e do tempo off.
ciclo de funcionamento: é a percentagem de tempo em que o sinal foi elevado durante o período de funcionamento.assim, a 50% do ciclo de funcionamento e a 1Hz de frequência, o led será elevado durante meio segundo e será baixo durante a outra metade., Se aumentarmos a frequência para 50Hz (50 vezes por segundo), então o led será visto brilhando a meio brilho pelo olho humano.
Arduino e PWM
A IDE Arduino foi construído em função de “analogWrite ()”, que pode ser usado para gerar um sinal PWM. A frequência deste sinal gerado para a maioria dos pinos será de cerca de 490Hz e podemos dar o valor de 0-255 usando esta função.,
analogWrite(0) significa um sinal de ciclo de funcionamento de 0%.
analogWrite(127) significa um sinal de 50% do ciclo de funcionamento.
analogWrite (255) significa um sinal de ciclo de funcionamento a 100%.no Arduino Uno, os pinos PWM são 3, 5, 6, 9, 10 e 11. A frequência do sinal PWM nos pinos 5 e 6 será de cerca de 980Hz e em outros pinos será de 490Hz. Os PWM pins são rotulados com ~ sign.em primeiro lugar, faça as conexões como descrito abaixo.
conecte a perna positiva de LED que é a perna mais longa ao pin digital 6 de Arduino., Em seguida, conecte o resistor de 220 ohm à Perna negativa de LED e conecte a outra extremidade de resistor ao pino do Chão de Arduino.
Leia Mais: A interface LED com Arduino
Agora vamos escrever um código para alterar o brilho do LED usando PWM.
Código Arduino
Upload the code in the Arduino IDE and the LED will start to fade.,Código Arduino para controlar manualmente o brilho de LED nas conexões anteriores, adicionar o potenciômetro ohm de 10k e conectar as duas extremidades do potenciômetro A 5V e GND do Arduino e, em seguida, conectar o centro do potenciômetro ao pino A0 de Arduino.
Código do Arduino
Carregar o código no Arduino IDE e movendo o botão do potenciômetro, o brilho da LED irá mudar.,Leia também: como controlar um LED com um botão usando Arduino
Como construir um controlador de semáforo de Arduino