CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem

diego-xbm

Level 0
2822 xp

Registrado em:
12/09/2019





Mensagens:
1

diego-xbm

Responder com citações
Mensagem Qua Nov 06, 2019 8:45 am
Arduino trava ao ligar motores
Olá bom dia pessoal!

Estou desenvolvendo um projeto de um robô controlado por cabo e alimentado por bateria, e indo direto ao ponto estou tendo problemas de travamento no Arduino quando eu ligo os motores.

Algumas especificações:
* Arduino MEGA;
* Bateria 16v 15A/h com regulador de tensão fixo para 12v de saída para que não haja variação na entrada do circuito;
* Distância do cabo de 100 metros CAT6e;
* Motores https://www.robocore.net/...4033/sem-pinhao;
* Driver SyRen25 https://www.robocore.net/...tores/syren-25a;
* Protocolo de comunicação RS485.

Estou desenvolvendo um software que será a interface de controle, o qual se comunica com o Arduino pela porta serial através do protocolo de comunicação RS485, e também fica lendo os dados dos sensores que o carro possui, como o MQ-2, DHT22, MPU6050, HC020K, INA219, entre alguns outros.
O problema acontece quando eu aciono os motores do carro, isso com uma rampa de 5 segundos, eles começam a girar, mas no mesmo momento param bruscamente e o Arduino trava, tendo que resetar ele no botão, ou mesmo tem que desligar ele e ligar novamente para que volte a funcionar.

O que pode estar ocasionando esse travamento?

Comentário:
O sketch usa 18966 bytes (7%) de espaço de armazenamento para programas. O máximo são 253952 bytes. Variáveis globais usam 819 bytes (9%) de memória dinâmica, deixando 7373 bytes para variáveis locais. O máximo são 8192 bytes.
Essa é minha saída da IDE, acredito que não seja por falta de memória. Obrigado desde já! Edit 1: Fazendo alguns testes retroativos descobri que o problema deve estar no protocolo de entrada I2C, pois quando eu removo os fios do motor do sensor de corrente DC INA219 tudo volta a funcionar normalmente. O sensor medindo a corrente de um relé não causa esse problema, mas quando vai medir a corrente do motor tudo trava. Vale lembrar que haverão (pois ainda não terminei de montar o circuito completo) 4 desses sensores + um MPU6050 na entrada I2C do MEGA. Alguma sugestão?
3
yagodeleon27

Level 0
40393 xp

Registrado em:
16/10/2019





Mensagens:
2
3
yagodeleon27

Responder com citações
Mensagem Qua Nov 13, 2019 8:28 am
Arduino trava ao ligar motores
Não sei se é um pouco tarde, 
Mas eu estou trabalhando com o 2DOF helicopter , que também faz as leituras via MPU6050, tive um problema semelhante e meu orientador mandou procurar mais sobre o i2C e como isso afeta o Arduino, no mais uma das minhas sugestões é que você use uma interrupção ou para fazer a leitura ou para acionar os motores, boa sorte
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group