Controle de Velocidade de Motor DC
utilizando um MOSFET tipo N

Com esse exemplo você controlará a velocidade de rotação do motor, a partir do PWM gerado pelo Arduino. E também aprenderá como montar um regulador de tensão de 5V para alimentar o motor DC, e fornecer a corrente necessária para ele.

Dificuldade:

Montagem:

Programação:


Material Utilizado:

Arduino Uno

Cabo USB A para B

Protoboard 830

Resistor 330Ω

Bateria 9V

Capacitor Eletrolítico 10uF

Capacitor Cerâmico 100nF

N-Channel MOSFET 60V 30A

Regulador de Tensão 7805

Motor DC

Alguns Jumpers

A Montagem

 

O Sketch

#define POT A0
#define CONTROLE 7 //Define CONTROLE como 7

int
valorpot; //Variável para armazenar o valor do potenciômetro

void setup ()
{   

pinMode
(CONTROLE, OUTPUT); // Define o pino 7 como saída

}

void
loop ()
{

valorpot = map(analogRead(POT), 0, 1023, 0, 255); //Transforma a escala de leitura do potenciômetro                                                   
//de 0 a 1023 paraa 0 a 255

analogWrite
(CONTROLE, valorpot); //Gera o PWM para controlar a velocidade do motor

}