GUIA DE MONTAGEM Saravati

Guia de Montagem: Como Conectar e Controlar um Motor de Passo com Arduino

Se você está procurando um projeto envolvente para mergulhar no universo da robótica e automação, conectar e controlar um motor de passo com Arduino é uma escolha empolgante. Neste guia, iremos explorar passo a passo como ligar um motor de passo, fornecendo a você uma base sólida para projetos mais avançados.

O Projeto

Componentes Utilizados

Antes de começarmos, é essencial conhecer os componentes que serão utilizados:

ItemDescriçãoQuantidade
arduino uno saravati SaravatiPlaca Arduino Uno R3 ATmega328P DIP ATmega16U21
Motor de Passo Driver ULN2003 SaravatiMotor de Passo com Driver ULN20031

Montagem e Diagrama

ULN2003 Saravati
  1. Conecte o motor de passo ao Arduino Uno da seguinte maneira:
    • Conecte o pino central do motor de passo ao GND do Arduino.
    • Conecte os fios coloridos do motor de passo aos pinos 8, 10, 9 e 11 do Arduino.
  2. Certifique-se de que o Arduino esteja conectado ao seu computador.

Código do Projeto

O código a seguir controla o motor de passo, movendo-o em sentido horário e anti-horário com a utilização da biblioteca Stepper.

/*
Código adaptado e traduzido de 'stepper_oneRevolution' de Tom Igoe por Enzo Orlandi Gomes
 */
#include <Stepper.h> // Inclui a biblioteca
const int passosPorPulso = 100;  // Troque o número para encaixar na quantidade de passos por volta
Stepper MotorPasso(passosPorPulso, 8, 10, 9, 11); // Inicializa a biblioteca Stepper nos pinos 8 a 11 
void setup() {
  MotorPasso.setSpeed(300); // Coloca a velocidade do motor em rpm
  Serial.begin(9600); // Inicializa a porta serial
}
void loop() {
  //Da uma volta em um sentido
  Serial.println("Sentido Anti-Horário");
  for (int i = 0; i < 21; i++){
    MotorPasso.step(passosPorPulso);
  }   
  //Da uma volta em outro sentido
  Serial.println("Sentido Horário");
  for (int i = 0; i < 21; i++){
    MotorPasso.step(-passosPorPulso);
  }
}

Resultado

Após montar o circuito e carregar o código no seu Arduino, você verá o motor de passo girando em ambas as direções.

Conclusão

Este projeto serve como uma excelente introdução ao controle de motores de passo com Arduino. A partir deste ponto, você pode explorar projetos mais avançados, como a integração de sensores para controle preciso ou a utilização de motores de passo em impressoras 3D e CNCs.

Projetos Possíveis

  1. Sistema de Rastreamento Solar:
    • Utilize um sensor de luz para monitorar a posição do sol e ajustar o motor de passo para sempre direcionar um painel solar para a luz solar direta.
  2. Câmera Panorâmica:
    • Monte uma plataforma rotativa para sua câmera, permitindo capturar imagens panorâmicas ou até mesmo criar vídeos time-lapse dinâmicos.
  3. Scanner 3D DIY:
    • Adicione um laser e um sensor ao seu motor de passo para criar um scanner 3D simples que pode digitalizar objetos em três dimensões.
  4. Controle de Persiana Automatizado:
    • Implemente um sistema que abre e fecha automaticamente suas persianas de acordo com a hora do dia, usando o motor de passo para movimentação.
  5. Plotter DIY:
    • Transforme seu motor de passo em uma plotter, capaz de desenhar imagens ou até mesmo escrever mensagens em uma superfície.

Escolha o projeto que mais se alinha aos seus interesses e leve suas habilidades de Arduino a novos patamares!

Se precisar de mais componentes para seus projetos com Arduino, não deixe de conferir a loja virtual da Saravati, tudo para seus projetos com Arduino.