Olá amigos,
Tenho como hobby construir relógios de madeira e em outros materiais. Muita gente pergunta porque eu não vendo meus relógios.
Acho que chegou a hora de começar a ganhar dinheiro com eles, construindo-os em acrílico, mas meu grande problema é o motorzinho de 1rpm. Os que tenho feito, uso motor chinês, mas esbarro na questão da importação tornando-o muito caro e inviável para o projeto.
Um amigo sugeriu usar motor de passo com arduino, mas essa não é minha praia e estou com dificuldade de montar um programinha para fazer o motorzinho rodar a 1rpm, por isso estou vindo aqui para pedir ajuda.
Já comprei no Mercado Livre um motor 28BYJ-48 com o driver ULN2003 e arduino.
Comprei também um motor Nema 17, pois não sei qual dos dois seria o mais ideal.
Favor, quem puder me ajudar, informar o valor do trabalho.
Segue abaixo alguns links dos relógios que pretendo produzir.
Grande abraço a todos.
Flávio Machado
https://www.youtube.com/watch?v=H44WpFuwzt8
https://www.youtube.com/watch?v=63rOYQ3DcL8
https://www.youtube.com/watch?v=HxJpb0U7JdU
Tags:
Bom dia FM.
Eu também construi um relogio de madeira:
http://labdegaragem.com/photo/relogio-feito-na-cnc?context=user
e tentei construir um de bolinhas de madeira, mas tive sérios problemas para criar as rampas.
Vou tentar escrever um code básico para fazer um motor de passo girar uma volta por minuto e posto aqui.
Muito bonito o seu trabalho com os relógios.
Rui
Olá Rui,
Se você quiser, eu tenho o tutorial para construir o relógio de bolinhas com desenho e tudo.
É só passar o seu email e que eu envio.
Fico no aguardo do código básico.
grande abraço.
Oi FM,
este code aproveita o seu ULN2003 e seu motor 28BYJ-48.
Conforme indicação do JGAM, ele não precisa de 4096 steps para uma volta, e sim 4076.
Teste e depois conta o resultado
Rui
Olá Rui, consegui fazer o motorzinho funcionar, mas está rodando à 2rpm.
Este é code que gravei no arduino:
#include <Stepper.h>
const int stepsPerRevolution = 4076;
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
//------------------------------------
void setup()
{
myStepper.setSpeed(1);
}
//------------------------------------
void loop()
{
myStepper.step(4076);
}
onde poderia estar o erro?
obrigado
FM, o problema pode ser o modo do step. (Full step).
Esperimenta ao inves do valor de 4076 usar 2038.
Rui
Obrigado!!!
Olá Rui, a principio funcionou, mas depois de algum tempo nota-se que ele vai gradativamente atrasando, isso significa que não está girando a 1rpm, mas um pouco a menos.
Fiz o filminho abaixo feliz da vida e fui pegar um café, quando voltei, notei que ele já estava atrasado!!!
https://www.youtube.com/watch?v=KuQxCEmQY74
Se você descobrir mais algum problema...
abraços
Não consegui ver o video.
Rui
Essa precisão não consigo mensurar, pois estou fazendo a coisa visualmente.
Os ajustes são feito naquele número que você passou?
Publiquei de novo o vídeo, só funciona em baixa resolução.
Voce sabe qual é a taxa de atraso? Qtos segundos por cada hora?
Não consigo mensurar, pois estou fazendo os testes visualmente.
me baseando com uma maquininha de relório.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por