LusoRobótica - Robótica em Português

Sobre o LusoRobótica - antigo => Sugestões e Questões => Tópico iniciado por: Sergio_Costa em 08 de Setembro de 2015, 10:23

Título: Motor P/P+esasyDrive+Arduino
Enviado por: Sergio_Costa em 08 de Setembro de 2015, 10:23
Em primeiro lugar quero, agradecer a toda a equipa e membros por este fórum bem como a importância que tem para tornar a robótica mais facil de manejar.
Sei que para muitos a pergunta que vou fazer vai parecer uma pergunta de primária mas para mim que estou a iniciar neste hobby vai-me ajudar a resolver um problema!

Tenho um motor passo a passo 12V uma EsasyDrive e um Arduino Uno, e gostaria que o motor ficasse a trabalhar 24/24H com a mesma rotação para mexer um reator de dióxido de cálcio?

Tenho encontrado algum códigos mas quase todos eles tem em ciclos de rotação: start/stop/start/stop e eu gostaria de o meu motor estivesse sempre a girar com alguma lentidão!

Quem me poder ajudar nesta tarefa vou ficar bastante agradecido!

Sérgio Costa
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Hugo em 08 de Setembro de 2015, 10:29
Tens motores dc com rotaçoes bastante baixas a 12v ou podes colocar  uma gearbox e mais fiavel do que um arduino e a drive a trabalhar 24 sobre 24 :) 
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: StarRider em 08 de Setembro de 2015, 15:33
Em primeiro lugar quero, agradecer a toda a equipa e membros por este fórum bem como a importância que tem para tornar a robótica mais facil de manejar.
Sei que para muitos a pergunta que vou fazer vai parecer uma pergunta de primária mas para mim que estou a iniciar neste hobby vai-me ajudar a resolver um problema!

Tenho um motor passo a passo 12V uma EsasyDrive e um Arduino Uno, e gostaria que o motor ficasse a trabalhar 24/24H com a mesma rotação para mexer um reator de dióxido de cálcio?

Tenho encontrado algum códigos mas quase todos eles tem em ciclos de rotação: start/stop/start/stop e eu gostaria de o meu motor estivesse sempre a girar com alguma lentidão!

Quem me poder ajudar nesta tarefa vou ficar bastante agradecido!

Sérgio Costa


Boas Sérgio,

Bem vindo.

É uma tarefa mesmo muito simples, só falta mesmo dizer qual a velocidade de
rotação desejada (RPMs) e os passos desse motor (200? 48? )

Abraços,
PA

rotação do eixo
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: jm_araujo em 08 de Setembro de 2015, 18:40
O easydrive (e semelhantes) é controlado por 2 sinais: step e direction. Fazem o óbvio: direction escolhe a direção do próximo passo, e step dá um passo. Só tens de meter um sinal com a frequência apropriada no step e o motor roda de forma contínua.
Nem precisas do Arduino, até com um 555 te safas.
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: KammutierSpule em 08 de Setembro de 2015, 18:51
com a mesma rotação para mexer um reator de dióxido de cálcio?
gostaria de o meu motor estivesse sempre a girar com alguma lentidão!

Viva,

como @hugo sugeriu, acho que e' desnecessario um steper para essa aplicacao. O steper 'e indicado quando se pretende rodar uma quantidade, ex: "dar exactamente X voltas", "rodar X angulo graus", etc

Nesse caso, o indicado seria um motor normal DC e com gearboxes para teres aproximadamente a forca e velocidade de rotacao que pretendes. Se quiseres muito precisao na velocidade de rotacao, entao, sera necessario incluir um encoder, control de velocidade (ex:PWM) e fazer feedback (ex: PID)

Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Hugu em 08 de Setembro de 2015, 20:33
..para mexer um reator de dióxido de cálcio?
Que raio é isso?! lol

Para alem das rotaçoes, convinha saber o binario necessario pra saber a força necessaria para rodar esse coiso...

Aquele motores de micro-ondas nao serviria?...é só ligar ao 230VAC e aquilo é tipo 2-5 rpm's
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Nunito em 08 de Setembro de 2015, 21:20
Bem vindo.
O stepper não é recomendado para essa tarefa Sérgio.
Tal como já foi falado, um motor DC com caixa redutora é a melhor solução.
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Hugu em 08 de Setembro de 2015, 21:31
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fs18.postimg.org%2Fewcnxlsyx%2FGct1i_Dm_Ew_RTgd_Z0_C_9n54_X2t_H9_Q7d8g_BHFBRYh8r_1_RGTfk_W.jpg&hash=9d3b3ddd0c61061813be31a96adc69e2299f58c2)
sim serio, nunca tinha ouvido falar, pesquisei e acho que deve ser algo ligado aos aquarios, mas eu co n tenho nem estou dentro do assunto, e nunca ouvi esse palavrao aqui neste forum ou noutros sitios, por isso a pergunta.
Ok, podia ter pesquisado antes de perguntar, ido ao wikipedia e ler sobre isso e calar-me e fingir de conta que sabia bem o que era, mas n nasci ensinado e n me cai a piloca por perguntar! :P
E se tivesses explicado com duas palavras, tinha-te dado menos trabalho que pesquisar a foto gozona adequada..ou entao ja tens um biblioteca pronta a usar! :P
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Njay em 09 de Setembro de 2015, 00:30
Se o stepper é ou não recomendado depende... um motor DC também serve, mas se por exemplo a rotação tiver que ser um valor mais ou menos certo e estável, já exige um encoder ou similar o que complica e encarece facilmente face a um stepper. Há vários factores a ponderar.
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: KammutierSpule em 09 de Setembro de 2015, 10:07
Se o stepper é ou não recomendado depende... um motor DC também serve, mas se por exemplo a rotação tiver que ser um valor mais ou menos certo e estável, já exige um encoder ou similar o que complica e encarece facilmente face a um stepper. Há vários factores a ponderar.

Foi o que sugeri, no entanto, nao concordo no que dizes relativamente ao stepper, o problema ia ser o mesmo: o stepper pode falhar steps (principalmente se nao tiver binario suficiente). Suponho que mesmo aplicacoes que usem stepper tenham encoders (ou pelo menos tem inicio/fim de curso para calibracao).
Mas.. sera que a aplicacao em causa necessita de tao grande controlo da velocidade de rotacao?!
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: StarRider em 09 de Setembro de 2015, 10:19

Irra .........

O Sérgio Costa TEM um stepper, TEM um esasyDrive e TEM um arduino, só lhe
falta mesmo UMAS SIMPLES 6 LINHAS DE CÓDIGO, que foi EXACTAMENTE a
ajuda que ele pediu.

Todos mandam palpites sobre o que ele DEVIA ou não ter .... todos debatem que
a solução devia ser esta e devia ser aquela, e que era melhor isto, era melhor aquilo
mas não existe uma única pessoa que se chegue à frente com as 6 linhas de código.

Caro Sérgio, diga qual a velocidade a que deseja que o eixo do motor rode e
tem o problema resolvido.

Abraços,
PA
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Hugo em 09 de Setembro de 2015, 10:30
Nao se trata de nao respoder a questao , trata se de tentarmos perceber qual a melhor soluçao para o problema ele ate pde ter motores em casa que possa usar sem estar a usar o stepper , o arduino e a drive ... Mas se for so isso que ele quer qalquer um de nos lhe da o codigo mas se ele perceber que a utilizaçao nao e tao aconcelhavel pode reconsiderar  apesar de funcionar igualmente bem :)
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: KammutierSpule em 09 de Setembro de 2015, 11:11
@StarRider: thats true but.. Enquanto o Sergio vem e nao vem (responder as questoes)... temos que entreter aqui o forum e aproveitar o mote inicial para termos discussao :)

Os utilizadores regulares aqui do forum sao muito "intensos" e ja "todos" postamos mais do q uma vez nesta thread menos o author original :P
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: jm_araujo em 09 de Setembro de 2015, 11:25
@StarRider: Nem todos...  ;)

6 linhas de código? isso é muito, num arduino faço em 4 (respeitando a regras de identação e legibilidade)
Código: [Seleccione]
void setup() {
  tone (PIN, PULSOS_POR_SEGUNDO);
}
void loop() {}

É só substituir o PIN pelo pino do arduino onde está ligado o sinal Step do Easydriver, e o PULSOS_POR_SEGUNDO pelo valor apropriado à velocidade pretendida.
Direction poder ser direto ao GND ou ao +5V conforme o sentido pretendido (ou pode-se ligar a um interruptor).
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Njay em 09 de Setembro de 2015, 14:04
(...)
Foi o que sugeri, no entanto, nao concordo no que dizes relativamente ao stepper, o problema ia ser o mesmo: o stepper pode falhar steps (principalmente se nao tiver binario suficiente). (...)
Então arranja um stepper ou redução que forneça o torque suficiente, porque se estás a usar um stepper e não estás a usar uma das principais (se não a principal) vantagens dele, então algo de "base" está mal.

Star, então isto é só vir aqui pedir 6 linhas de código e nem se pode criar uma discussão mais interessante em torno disto? Então? :p
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Hugu em 09 de Setembro de 2015, 18:38
agora concordo com o starrider, o moço só pediu ajuda pros itens que ja possui e que quer utilizar... o pessoal gosta muito de sugerir outras alternativas mesmo qdo alguem diz que tem isto e aquilo e como faço a seguir? mas tb estou co o kamu, às tantas ele tb pode ter outros motores com reduçao até e pode fazer a mm festa mais barata e com menos complicaçoes, e deixar os itens iniciais pra outros projectos :)
Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: StarRider em 09 de Setembro de 2015, 19:44
Boas pessoal ... estou de férias e a minha mulher está toda chateada porque
nem de férias largo a porra do computador :)

araujo:
As 6 linhas era a contar com 2 linhas de comentários ;)

Ok, reconheço que um existem servo com gears que oferecem um low RPMs que
era só ligar à corrente e estava feito.

Eu sou um fan dos steppers ... por isso a minha aposta vai para o material
que já existe ....

.... tenho que ir .... :)


Título: Re: Motor P/P+esasyDrive+Arduino
Enviado por: Hugo em 09 de Setembro de 2015, 22:54
Sim ele ja gastou algum dinheiro no material mais vale usa lo se nao quiser fazer mais nada no futuro , mas suponho que ele vai ter que criar o resto do involucro certo? Nunca vi nenhum sistema desses a venda pelo menos nas tipicas lojas , tipo jumbo e continente... :p