Boa tarde galera, eu aqui novamente.

Estava novamente pesquisando na net esta manhã e vi um interessante testador de motor de passo.

Com certeza meus amigos dirão, pô larga a mão de preguiça e monta no proto, é só para teste mesmo.

O autor do projeto diz assim, (foi traduzido):

"A ideia

A idéia é fazer uma ferramenta rápida e simples para testar motores passo a passo e montagens mecânicas, como caixas de velocidades orientadas a passo e ativadores lineares. 
Apenas ligue qualquer fonte de alimentação (entre 8 e 24V, AC ou DC), você está deitado ao redor dos terminais de parafuso ou do conector do fuso de barril e qualquer dispositivo acionador de passo que você tenha no cabeçote do pino do motor ou no terminal do parafuso e você está pronto para ir.

A motivação

A razão para este projeto foi a minha frustração sobre o quanto é preciso para testar apenas um motor passo a passo simples. 
Para testar um motor passo a passo, você geralmente precisa de algum tipo de MCU muito provavelmente um Arduino, sua tábua de panificação, cabos, algum tipo de driver e outros componentes. 
Quando você obteve tudo o que reuniu, você ainda precisa escrever e carregar algum código para executar o driver, mas antes de poder fazer isso, você também precisa encontrar seu cabo USB e, se o código não funcionar, você deve depurar. 
Tudo isso pode demorar facilmente uma hora, mas com o Easy Stepper você apenas conecta seu motor de passo e qualquer fonte de energia que você possui e você está pronto para ir.

Então, neste site o autor descreve o passo a passo, achei interessante desde o início do circuito, onde você pode trabalhar com tensão AC e DC de 8 a 24V.  

Ainda não descobri alguns valores de alguns componestes (P2, R4,R5,R6,R7 e R8). Os diodos schotty percebi que nas placas que estão a venda não são utilizáveis. Também deu para perceber através do vídeo que existe um jamper (poderá ser soldado) para que você inverta o sinal do Enable, e assim se você não os fizer os resistores R7 e R9 ficam sem sentido. 

As versões 1,2 e 3 tem os pinos do MS (step) com possibilidade de ser jampeada ao VCC. 

No site da RepRap tem quase toda a documentação, vale a pena conferir os detalhes:

http://www.reprap.org/wiki/Easy_Stepper

https://www.youtube.com/watch?v=F_W8n2Q1Aro

Outra coisa que e chamou a atenção é que você pode controlar com o potenciômetro e o botão (switch), bem bacana. 

Observei também que existe um Atinny10, mais que poderá ser programado com qualquer AVR, uma vez que serão utilizados poucos pinos do uC. 

Estou pensando em fazer com um PIC ou mesmo um AVR ? Na dúvida ainda. 

O código também esta no site, assim como o esquemático. E aí vamos montar para ver se ele funciona ? Só não sei se o código está correto: 

https://pastebin.com/yDkX7vxf

Exibições: 2228

As respostas para este tópico estão encerradas.

Respostas a este tópico

Boa noite a todos, 

Mais um tanto de pesquisa e resolvi utilizar o attiny85, por sua facilidade em programar e por sua capacidade (não é uma Brastemp) mais resolve, não precisando utilizar um atmega 328P-PU com todas suas entradas e saída. 

Bem, quanto ao sketch com certeza pedirei a ajuda de vocês, 

O circuito é bem semelhante ao do programador acima citado, utilizei as portas PB3 e PB4 para a programação e as portas PB0 e PB1 para a Direção e Step, o PB2 para a entrada analógica/digital para o controle e PB5 para o Enable. 

Ainda não desenvolvi a PCB pois gostaria de opinião dos garagistas, o esquemático está abaixo: 

Bom dia galera,  

Agora que consegui fazer funcionar o meu attiny85 gostaria de poder contar com o apoio de vocês para realizar este projeto, alguém poderia me ajudar ?

Estou no aguardo.

J.Antonio

Bom dia JAN,

pode contar comigo.

O que posso contribuir? ( Sem envolver grana, claro kkkkkkkk)  

RV

Bom dia Rui,

Está bom 5 milhão procê ? 

Peço que envie ainda hoje via sedex, kakakakakkakaka, 

Então RV, 

Achei interessante este projeto, não sei se você chegou de ler e abrir o sketch, vai servir para muitos aqui do Lab, é um testador com poucos componentes, o que acha ? Vamos desenvolver ? Primeiro gostaria de faze-lo em cima do Uno e depois nós passamos ele para o attiny85.

Vou preparar os meus badulakes aqui e obrigado mais uma vez por sua preciosa ajuda. 

JA

Boa noite pessoal,

para facilitar as montagens e testes nesta etapa estarei utilizando o meu velho e parrudo arduino Uno.

Depois desta fase ou faço o hardware definitivo com o ATMEGA328 ou o Attiny85, ainda estou em dúvida. 

Aí vai o esquemático. 

Boa noite JAN,

o code que o autor do projeto usou foi escrito para rodar usando o Atmel Studio.

Modifiquei para que possa usar na IDE do arduino, mas não tenho como testar.

Segue anexo para vc testa-lo.

RV

Anexos

RV, 

bom dia. 

Mais uma vez obrigado mais uma vez pela sua paciência e sua dedicação.

O cod não funfou, nem sinal de fumaça.

Não seria bom habilitar o Enable via software ? Utilizei um resistor de 10k para deixa-lo habilitado, também fiz o teste ligando direto ao vcc e deixando ele desligado e não tive resultado. 

Antes de começar estes testes, utilizei um outro cod, onde pude certificar que o motor,  driver e a fonte estavam funcionando. 

Outra coisa que me chamou a atenção neste cod., que não vi onde o autor faz a amarração do valor analog (entrada),  com a saída e também quanto a velocidade (revolução per stper). Acho que estou falando bobagem ?? 

Bom de qualquer maneira, mais uma vez obrigado pela sua ajuda e espero que este tópico sirva para muitos hobbistas, fuçadores e amantes da eletrônica. 

Valeu, 

JAN

Bom dia JAN,

vamos então por partes (processo JACK).

Anexa aqui o sketch que funcionou, e eu o modificarei para usar potenciômetro.

Onde estou não tenho condições de testar, só compilar.

RV

Veja bem RV, 

este cod que tenho tem 3 button, o esq. stop e dir., mais ao menos o motor funfou nas duas posições. 

Outra coisa, o cod está configurado para pulsar e executar um sentido somente quando pulsar o stop ele para.

Lembre-se que utilizarei um attiny85 e estarei limitado ao numero de pinos. Por isso que quero fazer com o potenciometro e somente os dois botões um esq e outro dir mais modo pulsante, veja o hardware acima no post. 

Só para te lembrar o step e o dir estão invertidos neste cod mais tudo bem. 

MOTOR_DE_PASSO_COM_BOTOES.ino 

Abçs

JAN,

vamos começa com algo bem simples.

Veja se este code faz o step girar.

Ele deverá girar em um sentido somente.

Alterando o valor desta linha, deverá alterar a velocidade dele.

Quanto maior o número menor a velocidade.

RV

Anexos

RV

um range legal é de unsigned long interval = 600 a 1200

Boa noite RV,

Seguinte achei um cod na net super interessante, tem 5 button. 

https://www.youtube.com/watch?v=PZWaCAloiUE

ESQ, STOP. DIR .

Pulsando estes switchs, ex. ESQ, o motor liga num sentido e somente pára quando vc pulsa  o STOP. Se pulsar o switch DIR antes do STOP, o motor é acionado na posição inversa.

Existe outros dois que são pulsante, ou seja HORARIO E ANTIHORARIO mais se você tirar seu dedo do switch o motor desliga. 

Existe também um potenciometro que você faz o afino do stepper ? Ainda está em estudo, mais percebi que é através dele que se regula o stepper.

A desvantagem é que você utiliza mais pino I/O do uC, mais tem maior controle do motor.

Os micro-stepper serão controlados por um dip switc. 

Veja o exemplo. Estou testando os parametros para verificar qual melhor se adaptará ao meu caso.

TMP_rev4.ino 

Está em funcionamento. 

Abçs

JA

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço