Boa tarde, meu objetivo é controlar um motor DC por meio de um modulo Ponte H 298N.
Estou tentando realizar o controle da velocidade da bomba por meio de um potenciômetro, e dentro do código o sentido de rotação. Mais estou tendo alguns problemas.
Segue o código em anexo.
Fico no aguardo!
Tags:
As respostas para este tópico estão encerradas.
Boa tarde FRAN,
você diz que está tendo problemas.
Problemas todos nós temos, mas diga o seu e tavez possamos ajuda-lo.
Sugiro a leitura de Sugestão.
RV
Percebi agora que não inserir o primordial. O problema é que, eu compilo o código para o Arduino (a conexão do potenciômetro de 10K está ok), a ponte H L298N está configurado corretamente com a bomba de água e quando vario o potenciômetro, ele não varia a velocidade da bomba...Não acontece simplesmente nada.
FRAN,
poste o esquema das suas ligações.
Qual arduino está usando?
Facilite a gente te ajudar.
RV
Segue o esquema de ligação com arduino por imagem. O sistema se encontra em um lab na minha faculdade, porém acredito que de para ter uma ideia com essa imagem. A ligação do potenciômetro estou colocando o pino do meio na entrada A0 e os extremos no GND e 5V. Para realizar o controle da velocidade (pwm), precisa retirar um pino amarelo da ponte H, que se localiza perto do GND (abaixo do GND) o pino amarelo de cima removi, pois estou utilizando fonte externa.
Bom dia FRAN,
observações baseadas no sketch e desenho que vc postou:
1. A ligação da fonte externa ao modulo está correta.
2. A retirada do jumper amarelo está correta.
3. A conexão dos ports de IN1, IN2,IN3 e IN4 não condiz com o seu sketch.
Abaixo o esquema do módulo usando 2 motores com controle de
velocidade e sentido de rotação.
Entendi que vc vai usar somente um motor. Correto?
Se assim for , seu sketch deve ser diferente:
1. Para o motor 1 ligado nos pinos da saída 2 (acho que é OUT2), precisa usar
as entradas IN1 e IN2.
2. Para o motor 2 ligado nos pinos da saída 3 (acho que é OUT3), precisa usar
as entradas IN3 e IN4.
A combinação das entradas define o movimento do motor, mas não controlam velocidade.
Os pinos IN1 e IN2 são usados para controlar a direção de rotação do motor 1
e as IN3 e IN4 para o motor 2.
Se a IN1 for LOW e IN2 for HIGH, o motor se moverá para frente e
se a IN1 for HIGH e a IN2 for LOW, o motor se moverá para trás.
Caso as duas entradas sejam iguais, LOW ou HIGH, o motor irá parar.
O mesmo se aplica para as entradas 3 e 4 e o motor 2.
Para controlar a velocidade do motor 1, vc deverá usar o pino ENA.
Remova o jumper ENA.
Para controlar a velocidade do motor 2, vc deverá usar o pino ENB.
Remova o jumper ENB.
Este controle deverá ser por PWM.
Refaça seu sketck.
RV
Acrescentando as informações do Rui.
Estude esse tutorial e resolverá o seu problema.
https://howtomechatronics.com/tutorials/arduino/arduino-dc-motor-co...
O cara que fez esse tutorial é muito bom e confiável.
Obrigado, irei da uma olhada e qualquer dúvida volto novamente. Abraços!
Boa tarde, o esquemático que o José enviou, junto com link do site em english não funcionaram comigo, porém o código me abriu novos pensamentos. O esquemático que funcionou comigo é o abaixo, e segue o link do video de um colega do youtube explicando https://www.youtube.com/watch?v=JhNp6KIu9AI.Toda a ligação do meu sistema estava ok, o que estava faltando foi a ligação de 5V da ponte HL298N com o 5V do Arduino, e lembrar de retirar o jumper da alimentação externa. Abraços!!
Obrigado, irei da uma olhada e qualquer dúvida volto novamente. Abraços!
Boa noite,
Enquanto alguém possa analisar o seu código, envie também o diagrama que usou para fazer a sua montagem.
E fotos detalhadas da sua montagem.
A ponte L298 tem limitação de corrente. Qual é a especificação do seu motor?
É um motor para bombear água. https://produto.mercadolivre.com.br/MLB-933652567-mini-bomba-de-agu...
Tensão de trabalho de 5V-15V
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por