Neste tutorial vamos controlar um motor de corrente contínua através do Arduino.
O acionamento do botão vai ligar nosso motor.

O Que Vou Aprender?

- Leitura digital de um botão
- Controlar um motor de corrente contínua com Arduino

Conhecimentos Prévios

- Função digitalWrite()
- Função digitalRead()
- Condicional if/else

Código Fonte

Download do arquivo em formato .ino

Materiais Necessários

Para este tutorial você vai precisar de 1 Arduino Uno R3, 1 Motor CC 6V, 1 Resistor 15kΩ, 1 Resistor 330Ω, 1 botão, 1 Protoboard, 1 Cabo USB - AB e Jumpers premium. Ou você pode utilizar os componentes do Kit Iniciante com Arduino Uno R3.

Tutorial Multilógica-Shop Arduino Motor CC

 

Diagrama

Tutorial Multilógica-Shop Arduino Motor CC

Código Fonte

// Ligar motor no pino 2 em serie com um resistor de 15 ohms
// para limitar a corrente em 40mA para nao sobrecarregar o Arduino

//Este codigo e de dominio publico.
//Criado em 2014 por Multilogica-Shop.

const int motorPin = 2;
const int buttonPin = 7;
int buttonState = 0;

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(motorPin, OUTPUT);
}

void loop() {
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    digitalWrite(motorPin, HIGH);
  }
  else {
    digitalWrite(motorPin, LOW);
  }
}

 

Dica: Sentido do Giro
Podemos modificar o sentido do giro de um motor de corrente contínua simplesmente invertendo o sentido da corrente. Com a mesma montagem deste tutorial, teste inverter as conexões do motor e verifique que o mesmo passará a girar no sentido contrário.

 

Este tutorial é parte integrante do Guia Iniciante Arduino, desenvolvido pela equipe da Multilógica-Shop. Faça download grátis do arquivo com 15 tutoriais. Neste guia você também vai encontrar, além de indicações de instalação e tutoriais, uma grande quantidade de informações sobre todo o ambiente que está ao redor desta plataforma.

Guia Arduino Iniciante Multilógica-Shop 2.0