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.

Exibições: 1751

Responder esta

Respostas a este tópico

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

Anexos

 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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço