1) O documento descreve como programar um motor de passo usando o Snap4Arduino, incluindo implementar diferentes modos de passo e controlar a direção de rotação.
2) Inclui exercícios para fazer o motor rodar 360 graus usando diferentes modos de passo e medir o tempo para completar a rotação.
3) No final, propõe um projeto para simular o controle automático de um estore usando um motor de passo, interruptores e um LED.
5. Snap4Arduino – Agora
Experimenta
1. Quantos graus, aproximadamente,
fez o motor de passo?
Segundo a datasheet do motor de passo usado, uma
revolução corresponde a 2048 passos = 2048/4
instruções = 512 instruções
2. Quanto tempo demorou a parar?
Aproximadamente 3,5 minutos
3. Repete a medida de tempo
alterando a função “wait” para 0,01
secs. O que observas?
O motor parou em 30 segundos
7. Snap4Arduino – Agora Tenta
5. Implementa o passo completo 2: modo normal
(são ativadas duas fases a cada passo. Maior torque,
maior consumo de energia). Faz o motor rodar 360º.
10. Snap4Arduino – Agora Tenta
7. Implementa o meio passo: é duplicado o número de
passos para completar uma volta (melhoria na suavidade
do movimento, mas torque mais irregular). Faz o motor
rodar 360º.
11. Snap4Arduino – Agora
Experimenta
Solução para o exercício 7
8. Quanto tempo leva o motor a
executar 360º?
O dobro do que leva a executar 360º quando está a
operar em passo completo.
12. S4A – Agora Tenta
9. Usando:
• Um motor de passo;
• Dois interruptores de pressão;
• Um LED...
Constroi um circuito que simule o controlo
automático de um estore, com um botão para
fazer subir o estore e outro botão de pressão
para o descer. Enquanto o estore está em
movimento, deve ser ligado um LED
sinalizador.