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!

Exibições: 438

Anexos

As respostas para este tópico estão encerradas.

Respostas a este tópico

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

Faltou a foto da sua montagem. Existem vários tipos de módulos L298 ! 

Aparentemente sua montagem esta correta. Mas pode ser um jumper conectado incorretamente. 

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço