Você está aqui: Início » Robótica, Eletrônica e Afins » Eletrônica » Arduino

Controlando a velocidade de um motor CC no Arduino com potenciômetro.

 

Olá pessoal, hoje vou ensinar como construir um projeto em arduino com um motor cc, ou corrente contínua, o qual terá a sua velocidade controlada por um potenciômetro giratório, e a medida que você gira para o lado esquerdo o motor cc vai aumentando progressivamente a velocidade e quando você gira para a direita vai diminuindo a velocidade até parar. Este projeto é um excelente exemplo de manipulação de um motor cc e o primeiro passo para quem deseja trabalhar com projetos arduino voltados para a robótica, pois motores cc, motores de passo e servo motores são peças chave na construção de robos, carrinhos robóticos, braços robóticos e etc. Então vamos lá!

Em primeiro lugar segue o vídeo do projeto em fucionamento para você ter uma visão geral.

Para desenvolver o projeto arduino com motor cc você vai precisar do seguinte material:

  • um Arduino uno ou qualquer outra versão;
  • uma protoboard;
  • fios jumper;
  • um motor cc de 6V;
  • quatro pilhas pequenas do tipo AA;
  • suporte para quatro pilhas;
  • um potenciômetro giratório de 10K;
  • um diodo 1N4001;
  • um transistor TIP120;

Segue abaixo o esquema do projeto. Usei o aplicativo Fritzing para desenvolvé-lo. Na minha opinião o melhor para criar projetos arduino. A imagem do projeto será a sua referência para a conexão correta dos componentes.

Arduino com motor cc

O primeiro passo é conectar os componentes na protoboard. Neste caso o diodo, o TIP120 e o potenciômetro. Quero dar uma atenção especial para o diodo, que neste projeto tem a função de proteger nosso arduino contra a corrente e tensão inversa gerada pelo motor cc. Esteja também atento a posição do diodo observando a barrinha branca em um dos seus polos e seu posicionamento no projeto, conforme nostrado na imagem do esquema do projeto. Isso evitará danos ao arduino.

Arduino com motor cc

Posteriormente conete os fios jumper na protoboard.

Arduino com motor cc

Conecte os fios jumper no arduino obedecendo o esquema do projeto.

Arduino com motor cc

Conecte o motor e as pilhas na protoboard. Apesar de o arduino possuir uma saida de 5V o motor não será ligado diretamente nele pelo fato de o arduino não ter capacidade de fornecer corrente suficiente para o funcionamento do motor. Por isso vamos usar pilhas comuns do tipo AA para alimentar o nosso motor cc. Usei um palito de picolé no motor cc para facilitar a visualização da rotação do motor. Se você quiser também poderá usar.

Arduino com motor cc

Agora chegou a hora de programar o seu arduino. Conecte-o no seu computador através do cabo USB e abra a IDE do arduino. O código fonte comentado deste projeto segue abaixo.

/*
Projeto Arduino controlando um motor cc.
Por Jota
----------------------------------------
--=<| www.ComoFazerAsCoisas.com.br |>=--
----------------------------------------
*/

//pino analógico onde o potenciômetro está conectado.
int const potenciometro = 0; 

//pino digital onde o TIP120 está conectado.
int const transistor = 9;    

//armazenará o valor lido no potenciômetro.
int valPotenciometro = 0;    

//função setup é executada uma vez quando o arduino é ligado.
void setup() {

  //definindo o pino digital 9 como de saída.
  pinMode(transistor, OUTPUT); 
}

//Função loop é executada repetidamente enquanto 
//o arduino estiver ligado.
void loop() {    
  
  //lendo o valor do potenciômetro (0 até 1023) e 
  //dividindo por 4 para obter um valor entre 0 e 255
  //que são valores adequados para a base do TIP120.
  valPotenciometro = analogRead(potenciometro) / 4;
  
  //atribuindo o valor lido no potenciômetro 
  //a base do TIP120.  
  analogWrite(transistor, valPotenciometro); 
} 

Depois de inserir o código fonte na IDE, agora é só compilar e fazer o upload do mesmo para o arduino. Aguarde alguns instantes para a conclusão do upload e logo você poderá girar o potenciômetro para ambos os lados e ver o seus motor cc aumentar e diminuir a velocidade de rotação.

Pronto, seu projeto está concluído, parabéns! E espero que tenha gostado.

Arduino com motor cc

Então é isso aí pessoal, e pra nos dar uma força curta, compartilhe, dê um gostei no vídeo, 
adicione aos favoritos e inscreva-se no nosso canal do YouTube. Valeu e um grande abraço!

Então é isso aí pessoal, e pra nos dar uma força curta, compartilhe, dê um gostei no vídeo, adicione aos favoritos e inscreva-se no nosso canal do YouTube. Valeu e um grande abraço!

Veja Mais

Joystick controlando 3 servomotores no Arduino
Joystick controlando 3 servomotores no Arduino
Guincho robótico de palito de picolé com arduino e servomotores. Como Fazer.
Guincho robótico de palito de picolé com arduino e servomotores. Como Fazer.
Arduino com servomotor robótico e display LCD
Arduino com servomotor robótico e display LCD
Controlando um servomotor com potenciômetro no arduino.
Controlando um servomotor com potenciômetro no arduino.
Controlando 8 leds com o Arduino usando o CI 74HC595, fazendo uma contagem binária.
Controlando 8 leds com o Arduino usando o CI 74HC595, fazendo uma contagem binária.
Motor CC/DC no Arduino e ponte H dupla. Controle de velocidade e sentido da rotação
Motor CC/DC no Arduino e ponte H dupla. Controle de velocidade e sentido da rotação
Motor CC no Arduino com controle de velocidade e leds medidores de potência.
Motor CC no Arduino com controle de velocidade e leds medidores de potência.
Detector de UFOs extraterrestes feito com Arduino.
Detector de UFOs extraterrestes feito com Arduino.
Arduino, primeiros passos para trabalhar com este fantástico microcontroladorArduino, primeiros passos para trabalhar com este fantástico microcontrolador
 

Tops do momento

Como calcular o resistor adequado para um LED.Como calcular o resistor adequado para um LED.
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Como fazer um mini gerador de energia eólica - versão 2.0Como fazer um mini gerador de energia eólica - versão 2.0
Projeto Arduino com display LCD.Projeto Arduino com display LCD.
Projeto Arduino, led com botão liga desliga.Projeto Arduino, led com botão liga desliga.
Como fazer um mini gerador de energia eólica - versão 1.0Como fazer um mini gerador de energia eólica - versão 1.0
Como Fazer um Circuito Pisca LEDComo Fazer um Circuito Pisca LED
Mini gerador de energia manual movido a manivelaMini gerador de energia manual movido a manivela

Destaques

Joystick controlando 3 servomotores no ArduinoJoystick controlando 3 servomotores no Arduino
Como fazer uma mini balestra pistola de palitos de picoléComo fazer uma mini balestra pistola de palitos de picolé
Como fazer uma lanterna de LEDs no palitoComo fazer uma lanterna de LEDs no palito
Como fazer um avião bimotor de palitos de picoléComo fazer um avião bimotor de palitos de picolé
Como fazer uma mini bomba de água caseiraComo fazer uma mini bomba de água caseira
Circuito simples que controla a velocidade de um motorzinho. Como fazer!Circuito simples que controla a velocidade de um motorzinho. Como fazer!
Como ligar um joystick no Arduino e ler as posições X, Y e ZComo ligar um joystick no Arduino e ler as posições X, Y e Z
Circuito simples que controla o sentido de rotação de um motorzinho.Circuito simples que controla o sentido de rotação de um motorzinho.
 
Como Fazer as Coisas no Facebook Como Fazer as Coisas no G+ Como Fazer as Coisas no Twitter Como Fazer as Coisas no YouTube Como Fazer as Coisas no Pinterest Feed Como Fazer as Coisas