Bom dia pessoal, venho mais uma vez pedir a ajuda de vocês.
Tomei uma surra para construir uma ponte h para colocar em um carrinho velho, juntamente com um ESP8266. Não consegui e então comprei um módulo de ponte h baseado no l298n.
Fiz todos os os testes e funcionou perfeito.
Nessa imagem eu fiz os teste em protoboard, usando uma bateria de celular 3,7v ligado nos pinos GND e VMS do módulo ponte h, liguei o pino ENA do módulo h no pino 3.3v do nodeMcu e liguei os pinos IN1 e IN2 do módulo h nos pidos D2 e D3 do nodeMCU. O nodeMCU eu alimentei pelo usb. Fiz um soft básico para quando eu apertar um botão no teclado girar o motor para um lado, apertar outro botão e girar o motor para outro lado. Esse soft se comunica co o nodeMCU pelo wifi. Teste na protoboard OK, FUNCIONANDO PERFEITAMENTE.
Agora vamos "colar" essas pecinhas no chassi do brinquedo:
a bateria eu coloquei aonde fica as pilhas.
A única diferença de montagem é que agora estou alimentando o nodeMCU pela bateria também.
Mas agora não funciona. O nodeMCU recebe o comando wifi e envia para o módulo h, pois os leds correspondentes aos pinos IN1 e IN2 acendem ou apagam conforme o comando que eu envio, mas o módulo h não está liberando tensão para os motores. Tirei a alimentação do nodeMCU da bateria e passei para a usb. voltou a funcionar.(a bateria está carregada, tenho um módulo carregador.)
Alguém tem idéia do que pode estar acontecendo?
Desde já obrigado e boa semana a todos.
Tags:
Amigão, bom dia e belo trabalho de um hobista.
Sugiro que reveja as conexões e solda (se tiver sido feitas), pois as vezes na empolgação de querer ver o projeto em funcionamento, podemos trocar algum fio de lugar ou mesmo fazer uma inversão.
Sugiro também que você faça um esquema elétrico das conexões e guarde em seu PC para futuras leituras.
Abraços e boa sorte
Olá amigo, obrigado pela resposta.
Já conferi todas as conexões e soldas. Conferi se no pino ENA está chegando o nível lógico alto, necessário para liberar o motor.
Como eu disse se eu tirar a bateria e alimentar o nodeMCU pelo usb, tudo funciona.
Obrigado pelo retorno. Tenha uma ótima semana.
Acabei de refazer os testes aqui e realmente, só funciona alimentando o nodemcu pela usb. Uma coisa que eu reparei é que ao alimentar o módulo h os leds de IN1 até IN4 ficam aceso bem fraquinho. Quando eu alimento o nodemcu pela usb, nada acontece com os leds IN1 e IN2 mas quando eu dou o comando para ira para frente, por exemplo, um dos leds acende normal. Quando estou alimentando o nodemcu pela bateria, os leds IN1 e IN2 eles acendem e quando eu dou o comando para ir para frente um deles apagam por completo. è como se invertessem a lógica.
Foi uma observação que achei interessante compartilhar.
RBC, boa tarde.
Se puder cole um desenho do esquema que está usando, e o modelo do modulo ponte H,
pra que eu possa dar palpite.
Rui
Olá Rui , boa tarde e obrigado pela atenção...
O módulo que eu comprei foi exatamente esse do video:
https://www.youtube.com/watch?v=XP044wTL_to
E o esquema de ligação está anexado aqui.
Obrigado mais uma vez
" usando uma bateria de celular 3,7v ligado nos pinos GND e VMS do módulo ponte h, liguei o pino ENA do módulo h no pino 3.3v do nodeMcu e liguei os pinos IN1 e IN2 do módulo h nos pidos D2 e D3 do nodeMCU.Teste na protoboard OK, FUNCIONANDO PERFEITAMENTE."
Impossível ! O chip L298 só funciona com 5V ! Bateria de Li-Ion carregada = 4,2V
Quando você conectou o NodeMCU na USB , ele deve ter jogado 5V no módulo L298.
Use bateria de 5V ou maior para alimentar o L298.
http://www.st.com/en/motor-drivers/l298.html
VSS Logic Supply Voltage (pin 9) min=4.5 typ=5 Max=7 V
Bom noite, obrigado pela resposta.
Impossível não é porque eu estou alimentando com uma bateria, como se pode ver na primeira imagem.
A conexão do nodemcu com o modulo h é somente pela lógica. Impossível é ele passar os 5v da alimentação para o módulo. Quando eu alimento pelo usb e aciono o modulo, nos pinos MOTORA a saida é 3.5v( a tensão da bateria). Se a tensão do usb tivesse passado para o módulo, teria que ter 5v na saida MOTORA.Vou alimentar o esp com duas baterias em série e ver o que acontece. Posto os resultados.
Obrigado.
Isso não é impossível...vai por mim...
"Impossível é ele passar os 5v da alimentação para o módulo."
Estou falando da alimentação da parte lógica do L298. Tem que ser entre 4,5V e 7V (recomendo que leia o datasheet). O pinos de entrada funcionam com 3,5V (nivel lógico 1)
suspeitei desde o princípio desta bateria
Eu li o datasheet e realmente as informações que o sr passou está correta. Inclusive comprei dois conversores de nível lógico para trabalhar com a lógica, pois a do esp é 3v3 e no datasheet diz minimo 4v5. Eu fiquei muito feliz quando não precisei de conversores de nível para usar o modulo h e o nodemcu.
Tenho certeza que não passou nenhuma tensão de 5v para o módulo h pois fiz medições com o auxilio de um multimetro. toda tensão, desde aplicada á lógica ou alimentação do módulo h foi fornecida pela bateria.
Obrigados, Rui Viana(ou Ranzinza Véi), José Antônio do Nascimento e José Gustavo Abreu Murta pela ajuda.
Resolvi meu problema de duas maneiras
1- Usei a bateria extra que tinha e fiz uma alimentação independente para o esp.
2- Usei a bateria extra que eu tinha e liguei em série com aque eu estava, alimentando o nodemcu pelo pino vin.
Obrigado e peço desculpas pelos questionamentos
Legal, ficamos felizes por poder ajudar e compartilhar este seu projeto.
Parabéns pelo empenho e pela realização do mesmo.
JA
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por