Controlador PWM
UTILIZANDO ARDUINO COMO CONTROLADOR PWM
Hoje vamos utilizar um arduino e um potenciômetro para fazer o controle PWM. Atualmente o PWM é muito utilizado para controlar velocidade de motores DC ou até mesmo intensidade de LED’s. Utilizaremos o módulo IRF520 para fazer o controle.
Especificações do módulo IRF520
– Tensão de operação: 3.3V – 5V
– Tensão máxima de carga: 24V DC
– Corrente máxima de carga: <5A
– Peso: 10g
– Dimensões: 33 x 24 x 20mm
Utilizaremos:
– Módulo Mosfet IRF520
– Fios Jumper Macho/Femea
– Arduino UNO
– Potenciômetro 10k
– led, fita de led ou motor. Conforme preferência.
Esquema de montagem:
No exemplo, estamos utilizando um motor DC 6v, mas é possível utilizar qualquer carga DC de até 24v 5A, como fitas de led, entre outros.
Agora que você conectou todos os pinos, basta copiar e colar o código na IDE do seu arduino:
int irfPin = 6; // pino que vai para o módulo int potPin = 0; // pino para leitura do potenciômetro int val = 0; //variável para armazenar o valor lido void setup() { pinMode(irfPin, OUTPUT); // configura pino como saída } void loop() { val = analogRead(potPin); // le o valor analógico analogWrite(irfPin, val / 4); // aciona led com o valor analógico lido //dividido por 4 para ajustar ao valor //máximo que pode ser atribuído a função } }
Confira como ficou na prática:
E ai, o que achou da matéria?
Referência:
Escrito por: