Índice:

Controlando um motor de passo: 5 etapas
Controlando um motor de passo: 5 etapas

Vídeo: Controlando um motor de passo: 5 etapas

Vídeo: Controlando um motor de passo: 5 etapas
Vídeo: Arduíno o básico 2 motor de passo 5 fios 2024, Julho
Anonim
Controlando um motor de passo
Controlando um motor de passo

Este tutorial é válido tanto se usarmos o Arduino quanto se usarmos o Drivemall Board abaixo do link para construir o Drivemall.

A vantagem de preferir o Drivemall ao invés da placa Arduino clássica é a de reduzir a complexidade das conexões levando a uma configuração mais organizada. No entanto, isso é opcional: todos os resultados ainda são válidos com a placa arduino, uma breadboard e jumpers duplos suficientes para conexões.

Vamos controlar um motor de passo com uma placa Arduino.

Etapa 1: o que precisamos

- Microcontrolador Arduino ou Drivemall

- Fio (s)

- Motor de passo

- Um driver A4988 ou DRV8825 ou L298N ou ULN2003 (há muitos drivers para)

Etapa 2: Como funciona um motor de passo e por que usamos um driver

Como funciona um motor de passo e por que usamos um driver
Como funciona um motor de passo e por que usamos um driver
Como funciona um motor de passo e por que usamos um driver
Como funciona um motor de passo e por que usamos um driver
Como funciona um motor de passo e por que usamos um driver
Como funciona um motor de passo e por que usamos um driver

Um motor de passo consiste essencialmente em duas bobinas que devem ser devidamente alimentadas (figura 1), se o motor for alimentado em movimento incorreto pode causar um curto no GND.

Em cada etapa, o motor gira em um ângulo conhecido, geralmente indicado pelo fabricante como 1,8 °, portanto, 200 etapas são necessárias para fazer um círculo completo

Vamos esclarecer por que precisamos de um driver em vez de conectar o stepper diretamente ao microcontrolador.

Os drivers permitem que você escaneie as etapas porque um microcontrolador não consegue carregar as bobinas dentro do motor de passo.

Existem dois tipos de drivers para motores de passo no mercado:

  • drivers clássicos L298 ou ULN2003 uma ponte H dupla em que a lógica para alimentar as fases simples reside no código;
  • Drivers modernos A4988 ou drv8825 onde parte da lógica reside no inversor.

O A4988 para funcionar na entrada fornece uma habilitação e dois pinos, um para a direção e outro para o número de passos, além da fonte de alimentação.

Etapa 3: conexões

Conexões
Conexões
Conexões
Conexões
Conexões
Conexões

Como primeira abordagem para motores de passo, escolhemos usar o driver ULN2003.

Três botões para controle do motor são conectados ao Arduino com um resistor conectado ao GND.

Conectamos o motor ao ULN de acordo com o esquema da figura 2, O Arduino é conectado ao driver com os pinos 8 9 10 e 11.

Etapa 4: Firmware e controle

Firmware e controle
Firmware e controle

Aqui você encontra um firmware básico para controlar o motor de passo. Neste caso especial, o fundo em

  • pino A0 é usado para direção positiva e parada
  • pino A1 é usado para direção negativa e parada
  • pino A2 é usado para confirmar e colocá-lo em movimento de acordo com a direção do botão pressionado anteriormente

o número de etapas por ciclo é definido como 20, isso significa que o programa executará 10 ciclos para fazer uma volta completa do motor

Etapa 5: isenção de responsabilidade

Este tutorial foi produzido como parte do projeto Makerspace for Inclusion, cofinanciado pelo Programa Erasmus + da Comissão Europeia.

O projeto visa a promoção de uma forma de educação informal como meio de fomentar a inclusão social dos jovens, a educação informal como se encontra nos makerspaces.

Este tutorial reflete apenas as opiniões dos autores, e a Comissão Europeia não pode ser responsabilizada por qualquer uso que possa ser feito das informações nele contidas.

Recomendado: