Controlo de um motor simples

motor

Neste tutorial, iremos apenas controlar a velocidade de um motor DC (motor de corrente contínua) numa direcção, utilizando utilizando um transistor de potência, um díodo, uma fonte de alimentação e um potênciometro que irá controlar a velocidade.

Material:

Motor DC;
Potenciómetro de 10kΩ;
Transístor TIP120;
Díodo 1N4001;
Plug fêmea para arduino;
Suporte de pilhas AA;

Montagem:

motor2

A fonte de alimentação externa pode ser um par de pilhas sendo que deve ter tensão e corrente suficientes para controlar o motor. A tensão não deve exceder aquela exigida pelo motor. Neste tutorial usamos uma fonte de alimentacao DC que forneceu 5V a 500 mA, suficiente para o motor CC de 5 V que utilizamos.

A utilização da fonte de alimentação externa é uma mais valia para alimentar o motor, isto porque as placas do Arduino são caras e é muito fácil danificá-las quando conectadas a fontes de corrente elevadas. Desta forma, o motor pode exigir 9V ou 12V (ou até mais) e isto está além do que Arduino pode fornecer.

 

Código Arduino:


int potPin = 0;            // Analógico no 0, conectado ao potenciómetro
int transistorPin = 9;     // Pino PWM 9 conectado à base do transistor
int potValue = 0;          // valor retornado do potenciômetro

void setup() {

// define o pino do transistor como saída:
pinMode(transistorPin, OUTPUT);
}

void loop() {
// lê o potenciômetro, converte para o intervalo de 0 a 255:
potValue = analogRead(potPin) / 4;

// utilizar isso para controlar o transistor:
analogWrite(transistorPin, potValue);
}

Agora pessoal, é só pegar no vosso arduino, dar uma vista de olhos a este tutorial e começar a desenvolver o vosso projecto! Se ainda não tiveres o material necessário para o projecto, encontra-o aqui na nossa loja Boxelectronica ou então na lista abaixo:

Motor DC 5V;
Potenciómetro 10k;
Díodo 1N4001;
Adaptador 2 pilhas 9V.

Comentários no Facebook