Como controlar motores DC potentes com Arduino - Mais fácil IMPOSSÍVEL!!!

Com este circuito você irá controlar motores de até 30V/35A com seu Arduino de forma segura e confiável! Esse circuito pode ser empregado em vários projetos nas mais diferentes áreas, robótica, domótica, automação de forma geral... Então si bora projetar!!!

Aqui está o circuito:
* Utilizar dissipador no MOSFET.
* Para este circuito a alimentação do Arduino é feita pelo cabo USB.

Aqui está a programação feita para Arduino:
1
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 

 
#define PinoPotenciometro  A0 // Da o Nome de PinoPotenciometro a constante A0.
#define PinodeSaida  3

int ValorPotenciometro = 0; // Declaração da variável do tipo inteiro chamda de ValorPotenciometro .      
int ValorPWM = 0;        

void setup() {

  Serial.begin(9600); // Inicial a comunicação serial com velocidade de 9600 bits/segundo.
}

void loop() {

  ValorPotenciometro = analogRead(PinoPotenciometro);// Faz a leitura do valor do conersor ADC e joga para variável ValorPotenciometro.

  ValorPWM = map(ValorPotenciometro, 0, 1023, 255, 0); // Deixa o valor de 0-255 proporcional a 0-1023.

  analogWrite(PinodeSaida, ValorPWM);// Escreve no valor de 0-255 no pino de saída.

  Serial.print("Valor PWM: ");// Escreve no monitor serial o texto ValorPWM.
  Serial.println(ValorPWM);// Escreve no monitor serial o valor de ValorPWM.

  delay(2);// Agurada o a atualização do valor no ADC
}


Veja o vídeo: