Tratador automatizado, primeiro com arduino mas com problemas para funcionar no esp32

Estou com um projeto para alimentador de peixes ( ou pets, enfim ),  a principio fiz com arduino, a4988, lcdshield e motor de passo e funcionou razoavelmente bem, agora estou tentando migra-lo para o esp32 para substituir o lcdshield por um app android via bluetoth já desenvolvido, que me economizaria carga de bateria possibilitando alimentaçao por celula fotovoltaica. Bom, a parte de da comunicaçao do app com o esp32 esta ok, a temporizaçao tambem, o problema é que nao estou conseguindo fazer o esp32 acionar o motor de passo via o a4988, o motor ronca, ameaça de virar e nada, já regulei a corrente do a4988, ja troquei o motor, o a4988, usei outros codigos que nao o meu, principalmente os de exemplo das bibliotecas stepper da ide do arduiono.

Estou sem saber o que mais poderia ser, alguma ideia?

Exibições: 262

Anexos

Responder esta

Respostas a este tópico

Bom dia,

parabéns por ter postado seu código em um arquivo anexado.

Para facilitar nosso entendimento do seu projeto, e poder ajuda-lo melhor,

sugiro que voce post um desenho esquemático do seu projeto.

Pode ser um desenho feito a mão.

Fritizing não é esquemático, é  pictórico.

Rv mineirin

Bom dia, 

Minha sugestão, faça um teste com esse tutorial,para saber se tudo esta OK com o controle do motor.

https://microcontrollerslab.com/stepper-motor-a4988-driver-module-e...

Depois faça testes com o seu projeto. 

Como você fez a conexão dos fios do motor com o driver A4988?

Veja em anexo, o datasheet do seu motor17HS4401. 

Veja o meu tutorial:

https://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pas...

Anexos

Obrigado Jose, fiz como o seu tutorial indicou e ainda nao estava funcionando, entao revi a parte eletronica pois estava usando um 7809 e um 7805 para diminuir a tensao de uma bateria para o esp32 e o a4988 e um dos capacitores estava queimado e nao esta filtrando a saida do 7805 causando a maior doideira no a4988. Fiz o seu exemplo usando os 5 V da usb do computador e funcionou como deveria. No meu programa  uso uma biblioteca BasicStepperDriver.h para controlar as voltas do motor de passo e parece que ela nao esta funcionando com o esp32 como funcionava no arduino, deve ser incompativel, vou procurar outra ou implementar baseado no seu exemplo, obrigado novamente

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço