Índice:
- Etapa 1: o que precisamos
- Etapa 2: Como funciona um motor de passo e por que usamos um driver
- Etapa 3: conexões
- Etapa 4: Firmware e controle
- Etapa 5: isenção de responsabilidade
Vídeo: Controlando um motor de passo: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
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
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
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:
Motor de passo controlado por motor de passo sem microcontrolador !: 6 etapas
Motor de passo controlado por motor de passo sem microcontrolador !: Neste instrutivo rápido, faremos um controlador de motor de passo simples usando um motor de passo. Este projeto não requer circuitos complexos ou um microcontrolador. Então, sem mais delongas, vamos começar
Motor de passo controlado por motor de passo sem microcontrolador (V2): 9 etapas (com imagens)
Motor de passo controlado por motor de passo sem microcontrolador (V2): Em um dos meus Instructables anteriores, mostrei como controlar um motor de passo usando um motor de passo sem um microcontrolador. Foi um projeto rápido e divertido, mas veio com dois problemas que serão resolvidos neste Instructable. Então, sagacidade
Locomotiva modelo com motor de passo controlado - Motor de passo como codificador giratório: 11 etapas (com imagens)
Locomotiva modelo com motor de passo controlado | Motor de passo como codificador giratório: Em um dos instrutíveis anteriores, aprendemos como usar um motor de passo como codificador giratório. Neste projeto, agora usaremos aquele motor de passo girado em codificador rotativo para controlar um modelo de locomotiva usando um microcontrolador Arduino. Então, sem fu
Levitação acústica com Arduino Uno passo a passo (8 etapas): 8 etapas
Levitação acústica com Arduino Uno passo a passo (8 etapas): transdutores de som ultrassônico L298N fonte de alimentação do adaptador DC fêmea com um pino DC macho Arduino UNOBreadboardComo isso funciona: primeiro, você carrega o código para Arduino Uno (é um microcontrolador equipado com digital e portas analógicas para converter código (C ++)
Motor de passo controlado por motor de passo - Motor de passo como codificador giratório: 11 etapas (com imagens)
Motor de passo controlado por motor de passo | Motor de passo como codificador rotativo: Você tem alguns motores de passo por aí e quer fazer alguma coisa? Neste Instructable, vamos usar um motor de passo como um codificador rotativo para controlar a posição de outro motor de passo usando um microcontrolador Arduino. Então, sem mais delongas, vamos