Baixe o app para aproveitar ainda mais
Prévia do material em texto
Controlando a velocidade de um motor CC no Arduino 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 robôs, carrinhos robóticos, braços robóticos etc. Então vamos lá! Em primeiro lugar segue o projeto montado no Circuits onde pode inclusive ser visto o seu funcionamento como é um simulador velocidade é mostrada na carcaça amarela do motor em RPM 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 “Circuits” da Autodesk 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. O primeiro passo é conectar os componentes na protoboard. Neste caso o diodo, pode ser o TIP120 quando montado fisicamente no simulador utilizei o diodo padrão 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 mostrado na imagem do esquema do projeto. Isso evitará danos ao Arduino. Posteriormente conecte os fios jumper na protoboard. Conecte os fios jumper no Arduino obedecendo o esquema do projeto. Conecte o motor e as pilhas na protoboard. Apesar de o Arduino possuir uma saída 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. Você pode usar um palito de picolé no motor cc para facilitar a visualização da rotação do motor. 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. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 /* Projeto Arduino controlando um motor cc. Por Ismael ---------------------------------------- --=<| USCS|>=-- ---------------------------------------- */ //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() { 25 26 27 28 29 30 31 32 //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 seu motor cc aumentar e diminuir a velocidade de rotação. Pronto, seu projeto está concluído, parabéns! E espero que tenha gostado.
Compartilhar