O mundo gira e a gente está de volta com os velhos problemas. Eu construo relógios de bolinhas e para ter uma alternativa aos motores americanos que vinha usando e que não compensa por serem caros, mais frete e mais taxa de correios ficando inviável.

Estou com um esquema com o motor de passo 28BYJ-48 com o driver ULN2003 e o Arduino. Estou usando fonte de 9 volts ligado em um Regulador De Tensão Lm2596 reduzindo para 5v para o motor.

Porém, no programa que estou usando esgotou as tentativas de chegar em 1rpm.

#include <Stepper.h>

const int stepsPerRevolution = 2048;

Stepper myStepper(stepsPerRevolution, 8,10,9,11);

void setup()
{

myStepper.setSpeed (1.99999);
}

void loop()
{
myStepper.step(2048);
}


 Se eu coloco (2) no myStepper.setSpeed o motor roda rápido demais, por volta de 3 a 5 rpms. (Não conferi.)

Se eu coloco (1.999) ele atrasa 2 minutos a cada 12 horas.

De que forma eu poderia fazer para ele acelerar um pouco mais?

Será que vocês poderiam me ajudar?

Exibições: 48

Responder esta

Respostas a este tópico

Boa tarde.

Que tal um acordo?

Eu te ajudo com o problema do sketch e voce me fornece, (via email), o projeto de como

construir o relógio de bolinhas..

Já até comecei a construir um relógio de bolinhas, mas parei pois eu não tinha e os planos corretos.

Não quero para fins comerciais, (não tenho mais idade pra isto) kkkkkk

quero construir para o meu neto.

Que tal?

RV mineirin

Já construí um relógio de madeira .

foto : https://labdegaragem.com/photo/relogio-feito-na-cnc?context=user

Olá.

   Como pode ser visto em:

https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automot...

   Pagina 274, figura 29-18, o oscilador interno do microcontrolador Atmega328 (chutei esse, não sei se é o que vc está usando), varia bastante de frequência em função da temperatura e da tensão de alimentação. Não é confiável para um relógio.

  Por isso é importante usar uma versão que tenha efetivamente um cristal.

Vide: 

https://arduino.stackexchange.com/questions/30964/does-the-arduino-...

  Pode ser que seu problema seja só esse.. Mas, o ideal seria: 

   1) Ter um relógio real, como nesse projeto, acoplado: https://www.hackster.io/ajithbahul/digital-clock-using-arduino-nano...

     Essa placa relógio inclusive preservaria o horário na falta de energia, tem uma pilha e tal, não sei se pro seu projeto faz sentido, acho que não.

   ou

   2) Ter um relógio de internet. Se vc usar um ESP8266, que tem wifi, pode pegar o relógio de tempo real da internet. 

  ex: https://lastminuteengineers.com/esp8266-ntp-server-date-time-tutorial

   

   O legal, legal mesmo, se vc colocar o esp8266 (eu já colocaria um esp32...) é que pode ter outras funções, como conectar com Alexa e tal...

   Também fiquei curioso sobre o seu projeto, por favor poste fotos... 

   

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço