LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Retornar
ao topo

Circuito Ponte-H 2A - L298


Quantidade:
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Com este pequeno chip você consegue controlar velocidade e direção de 2 motores DC que precisem de até 2A de corrente contínua para funcionar. Trata-se de uma ponte-H completa. Ele também pode ser usado para ativar relés, cargas em geral, solenoides, etc. Este CI é usado no Arduino Shield - 2A Motor Shield e Arduino Shield - Ardumoto (com encapsulamento diferente, porém é a mesma lógica). Veja mais detalhes sobre seu funcionamento em nosso fórum e no datasheet do circuito integrado.

Valor por unidade do chip.



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


Heloiso
date Enviado: 2017-08-03 01:34:04
Fala Vinícius ! 

Entendi ... 

Vou revisar todo o código ... 
Valeu !

Heloiso
date Enviado: 2017-08-02 15:34:31
Fala galera ! 


if (val == 128) {  // não consegui assim

ViniDj
date Enviado: 2017-08-02 17:23:46
Heloiso
Você precisa revisar o código que escreveu e entender para que motivo quer usar essa condicional, e usar o operador correto para a necessidade.

Heloiso
date Enviado: 2017-08-02 14:29:02
Obrigado Vinícius . vou tentar corrigir o erro ... 
meu projeto esta quase montado , porém , falta o controle pwn desse motor dc usando o potenciomero deslizante e depois , a programação do NEMA 17 com o A4988 usando pushbutton , mas antes comprar o DEWALT 18v e os motores de passo nessa loja eu preciso fazer essa programação e usando um motor de passo retirado de uma impressora velha .... 

Muito obrigado . vou analisar essa sketch .

Heloiso
date Enviado: 2017-08-02 13:54:07
Fala galera ! 

Podem me ajudar com esse programa ? 
ta dando erro no "if" ..... 

/* ---

int potpin = 0;  // analog pin used to connect the potentiometer
int val;         // variable to read the value from the analog pin
 
const int enPin = 5;  //H-Bridge pin Enable
const int in1Pin = 7; //H-Bridge input pins
const int in2Pin = 4;
 
void setup() {
  pinMode(in1Pin, OUTPUT);
  pinMode(in2Pin, OUTPUT);
}
 
void loop() {
  val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023)
  val = map(val, 0, 1023, 0, 255);     // scale it to use it with the PWM Velocity
 
  // LEFT
    if (val &lf; 128) {  // OBS: aqui ta dando erro ....
    int vel = map(val, 0, 128, 255, 0);
    digitalWrite(in1Pin, LOW);
    digitalWrite(in2Pin, HIGH);
    analogWrite(enPin, vel);
  }
 
  // RIGHT
  if (val > 128) {
    int vel = map(val, 0, 128, 255, 0);
    digitalWrite(in2Pin, LOW);
    digitalWrite(in1Pin, HIGH);
    analogWrite(enPin, vel);
  }
 
  // STOP
  else {
    digitalWrite(enPin, LOW);
  }
 
  delay(15);
}



ViniDj
date Enviado: 2017-08-02 14:15:50
Heloiso
Provavelmente é algum erro com o caracter &lf; que está dentro do IF. Talvez ele é um >, ou <, ou mesmo ==. Você precisa entender o código e colocar o sinal correto ali.

FilipeNeiro
date Enviado: 2017-02-17 14:53:44
Se eu alimentar os pinos de enable pela porta 5V do arduino, quanto de corrente essa porta irá fornecer?

Francois
date Enviado: 2017-02-17 15:27:59
FilipeNeiro
Conforme o datasheet do CI, até 100 uA.

FilipeNeiro
date Enviado: 2017-02-09 18:39:02
Olá, estou com um problema e não consigo achar a solução em lugar nenhum. Estou usando essa ponte para controlar a velocidade e o sentido de rotação de dois motores DC, só que apenas um dos motores gira nas duas direções. Consigo controlar a velocidade dos dois quando estão girando no sentido horário, mas quando coloco para girar no sentido anti-horário apenas um motor funciona e o outro fica parado. Já tentei trocar os motores mas o problema continua. As conexões estão corretas pois no sentido horário ele funciona normalmente. Obrigado

Francois
date Enviado: 2017-02-09 19:22:15
FilipeNeiro
Se você trocou os motores e mesma ponte-H não funciona, sendo que os dois motores funcionam corretamente quando conectados na ponte-H que funciona, pode ser que essa ponte esteja danificada em um sentido. Contudo isso é difícil de acontecer, deve ser algum mau contato, alguma conexão errada ou algum detalhe na programação. Recomendamos verificar esses pontos, às vezes um detalhe passa desapercebido.

FilipeNeiro
date Enviado: 2017-02-10 00:48:50
FilipeNeiro
Eu achava que era defeito na ponte, mas agora acho que não. Eu tentei controlar os dois motores juntos usando um único potenciometro, e funcionou. Programei para girar no sentido horário com velocidade decrescente quando a leitura analógica fosse de 0 a 511 e no sentido anti-horário com velocidade crescente quando fosse de 512 a 1023. Tudo ok, mas quando tento controlar os motores usando o kit IR da robocore eu não consigo fazer os dois motores girarem no sentido anti-horário, sendo que estou usando exatamente a mesma lógica para inverter o sentido.

MarceloFarias
date Enviado: 2017-02-10 10:08:24
FilipeNeiro
Tente fazer uma programação que utilize apenas a ponte h. Uma lógica simples para que os motores girem em um sentido por alguns segundos e depois reverta sua rotação por algum tempo. Dessa forma você isola o problema dos motores e outros componentes. 

FilipeNeiro
date Enviado: 2017-02-11 22:32:53
FilipeNeiro
Existe alguma possibilidade de interferência entre as portas pwm no arduino? Estava utilizando as portas pwm 3,5,6 e 9 como saída nas quatro entradas da ponte H, e a porta pwm 11 como entrada para um sensor IR. Quando eu troquei o in 1 da ponte H da porta pwm 3 para a porta pwm 5 os motores funcionaram normalmente. Li algo sobre a porta 3 e 11 serem comandadas pelo mesmo timer ou algo do tipo, mas não entendi direito.

Francois
date Enviado: 2017-02-13 11:35:07
FilipeNeiro
A biblioteca IRremote utiliza por padrão o Timer 2 do Arduino Uno/BlackBoard para enviar e receber os comandos infravermelhos. Ao fazer isso ela "sobrescreve" a função de PWM do Arduino, portanto não é possível usar os respectivos pinos, o 3 e 11 no caso do Timer 2, como saída PWM.
Dessa forma recomendamos que utilize o pinos 5,6,9 e 10 para PWM e deixe o 3 e 11 para funções simples, como entrada ou saída digital. Note que se você utilizar a biblioteca para enviar comandos infravermelhos, o pino 3 é obrigatoriamente usado como saída digital.

FilipeNeiro
date Enviado: 2017-02-13 13:39:33
FilipeNeiro
Eu estou monitorando os comandos enviados pelo controle usando o monitor serial, só que sempre que eu aperto um botão ele envia o comando (FFE21D, por exemplo) e depois envia um monte de zeros indefinidamente. Isso faz com que o arduino não receba nenhum outro comando posterior do controle

Francois
date Enviado: 2017-02-13 14:11:06
FilipeNeiro
Verifique o código, as conexões e a tensão da bateria do controle remoto. Quando a bateria está fraca acontece do Arduino não receber o comando correto. Você também pode fazer os controles separados, primeiro só o IR e depois só o motor, pois assim você conseguirá determinar melhor em que trecho este erro ocorre.

FilipeNeiro
date Enviado: 2017-02-13 14:17:07
FilipeNeiro
Se eu testo apenas o controle com o sensor IR está tudo normal, ao apertar um botão o monitor serial mostra apenas o comando respectivo sem nenhum zero. O problema está ao ligar o motor junto, pois eu aperto um botão e parece que o negocio fica louco, recebendo um monte de zeros no monitor serial mesmo sem apertar nada. Os motores individualmente também não apresentam nenhum problema. Como eu estou controlando os motores usando pwm e a ponte H, existe alguma possibilidade de ser algum ruído gerado pelos motores DC?

FilipeNeiro
date Enviado: 2017-02-13 14:25:53
FilipeNeiro
As baterias também estão ok

Francois
date Enviado: 2017-02-13 14:46:19
FilipeNeiro
O motor pode gerar ruído no resto do sistema porém isso geralmente acontece quando há uma frequência alta e com motores de maior potência, por isso não deve ser o seu caso. Mas pode ser um ruído causado pelos componentes que estão na mesma fonte de alimentação. Tente então adicionar um capacitor, de 10 uF por exemplo, na alimentação do receptor infravermelho.

FilipeNeiro
date Enviado: 2017-02-13 14:48:11
FilipeNeiro
Testei com dois motores DC iguais ao que vem no kit robocore avançado e não houve problema. O problema só ocorre quando tento controlar os motores do kit tamiya

FilipeNeiro
date Enviado: 2017-02-13 14:55:11
FilipeNeiro
Não obtive sucesso utilizando o capacitor de 10uF. A alimentação dos motores está isolada da alimentação do sensor. Estou utilizando a porta 5V do arduino para alimentar o sensor e as portas enable da ponte h l298 e uma fonte externa nos pinos de entrada da ponte h para alimentar os motores.

Francois
date Enviado: 2017-02-13 15:30:49
FilipeNeiro
Só para verificar, você interligou os GND dos dois circuitos (L298 e Arduino)? É importante fazê-lo para garantir o funcionamento do circuito.
Se a ponte H funcionou com motores iguais ao do Kit Avançado sem carga e não funcionar com os motores do kit Tamiya, pode ser que a carga nesses motores demande mais corrente do circuito de acionamento do que ele pode fornecer. Isso pode estar ligado a um componente com defeito (L298), mas também com falta de dissipação (ele esquenta demais e não consegue fornecer mais corrente, é preciso dissipar o calor para aumentar a potência de saída) ou com uma fonte que não consegue fornecer a corrente necessária. Essa fonte também pode influenciar no comportamento do Arduino caso esteja alimentando ele.

FilipeNeiro
date Enviado: 2017-02-13 15:48:15
FilipeNeiro
Eu medi a corrente e ela fica na faixa de 600mA. A ponte H esquenta um pouco mas ainda da pra segurar com o dedo. Uma coisa que eu não entendo é o fato do monitor serial ficar imprimindo um monte de zeros na tela quando eu dou "play" no motor. Era para imprimir apenas o comando equivalente a tecla do controle IR que eu apertei

FilipeNeiro
date Enviado: 2017-02-13 15:49:06
FilipeNeiro
E sim, os GNDs estão todos interligados

FilipeNeiro
date Enviado: 2017-02-13 15:53:39
FilipeNeiro
Os outros motores que eu liguei puxaram um pouco menos de corrente, cerca de 450mA.

FilipeNeiro
date Enviado: 2017-02-13 20:55:47
FilipeNeiro
Bom, cheguei a seguinte conclusão: os motores que vem com o kit tamiya são horríveis. Eu achei outros motores que se encaixam na caixa de redução tamiya e meu projeto está funcionando perfeitamente. Se eu tento colocar os motores tamiya o sistema IR do meu projeto simplesmente não funciona, mas o motivo ainda é desconhecido pra mim

Francois
date Enviado: 2017-02-14 11:26:44
FilipeNeiro
Se o seu projeto está funcionando corretamente com outros motores, pode ser realmente algum defeito no motor que está influenciando no resto do circuito. Você usou os capacitores de alimentação (Vs e Vss) e os diodos de flyback (conforme a figura 6 do datasheet - controle bidirecional de motor DC)?

FilipeNeiro
date Enviado: 2017-02-14 16:09:24
FilipeNeiro
Estou usando os dois capacitores de 100nF desde o início, mas não sabia que era necessário usar os quatro diodos. No que eles influenciam no circuito? Achei que o proprio L298 já tivesse diodos de proteção internamente

Francois
date Enviado: 2017-02-14 17:47:56
FilipeNeiro
O L298 não possui esses diodos integrados, mas algumas pontes H possuem. Esses diodos servem para proteger o resto do circuito da energia armazenada no motor, que é uma carga indutiva, durante o chaveamento. Chamam de Flyback ou Freewheeling Diode.

viniciusmarinho
date Enviado: 2016-09-02 00:45:52
Eu posso controlar o motor AK555/11.1PF12R83CE-V2
Que trabalha com 1.6 A mas no arranque chega a 6A ?

MarceloFarias
date Enviado: 2016-09-02 09:35:08
viniciusmarinho
No datasheet do driver mostra uma corrente de pico máxima de 3A. Você pode tentar realizar a junção dos canais, daí você, em teoria, teria um único canal com saída de 4A e pico de 6A. 

Margony
date Enviado: 2016-07-27 19:11:00
eu posso utilizar esse circuito pra controlar 2 motores DC 4.5V 48:1 - Reto?

Francois
date Enviado: 2016-07-27 20:11:29
Margony
Sim, a corrente dos motores não excederá os 2A máximos do circuito integrado.

joanacelle
date Enviado: 2016-07-12 15:38:26
eu comprei esse ci com vcs e quero usar, gostaria de saber se vc tem um esquema de ligações 

ViniDj
date Enviado: 2016-07-12 15:40:51
joanacelle
Para saber como ligá-lo verifique o datasheet do componente.

joanacelle
date Enviado: 2016-07-12 14:35:05
Boa tarde você tem algum exemplo usando esse ci?

ViniDj
date Enviado: 2016-07-12 15:34:55
joanacelle
Para saber como ligá-lo dê uma olhada no datasheet do componente. Caso queira um circuito já pronto, sugiro ver o produto Shield Motor Driver 2x2A, que usa justamente o chip L298.

Helder.Lemos
date Enviado: 2016-06-18 14:53:44
Boa tarde.
Gostaria de saber se este circuito Ponte H pode ser utilizado na placa Galileo 1; e se comportam dois na mesma placa ou somente 1 por placa. 
Obrigado.

MarceloFarias
date Enviado: 2016-06-20 10:00:11
Helder.Lemos
Sim, você pode utilizá-lo junto da placa Galileo 1. Você precisará de 6 pinos para cada Ponte H, ou seja, 12 pinos para a utilização de dois chips destes. Dependendo dos outros periféricos conectados na placa, você consegue sim utilizar 2.

kayquepiton
date Enviado: 2016-02-20 13:54:19
É compatível com o Kit Tamiya Dois Motores com Caixa de Redução 70097?

ViniDj
date Enviado: 2016-02-22 09:37:03
kayquepiton
É sim, você pode usar este chip como ponte-H para os motores do kit Tamiya.

rafaelpixel
date Enviado: 2015-11-18 08:06:19
Este componente é compatível com uma placa de fenolite ilhada com espaçamento de 0.1"?

ViniDj
date Enviado: 2015-11-18 09:02:45
rafaelpixel
Ele não se encaixa perfeitamente, para usá-lo nessa placa ou mesmo em uma protoboard é necessário alguma adaptação nos pinos (entortar um pouco para os lados para encaixar). 

rafaelpixel
date Enviado: 2015-11-09 08:16:14
Qual a previsão para mais unidades? 

ViniDj
date Enviado: 2015-11-09 09:13:48
rafaelpixel
Esta semana teremos mais unidades. Para ser notificado assim que chegar basta clicar no botão "notifique-me quando chegar" acima.

jucelioamaral
date Enviado: 2015-09-06 16:46:16
Olá, qual a corrente nominal que vocês me recomendariam para usar nesta ponte-h? E qual a corrente de pico?

ViniDj
date Enviado: 2015-09-08 09:57:46
jucelioamaral
Ela suporte até 2A nominais por canal (possui 2 canais). Sua corrente de pico é de 3A em 100us, conforme a página 2 do datasheet.

nancdomingues
date Enviado: 2015-06-26 12:38:47
Ola boa tarde! estou com uma duvida, estou precisando de um circuito ponte h para um projeto, eu comprei com voces aqui da loja junto com o meu kit arduino um "Arduino Shield - ProtoFull" a pergunta é, eu poderia ta usando essa SHIELD para esse circuito ponte H ? 

ViniDj
date Enviado: 2015-06-26 13:49:10
nancdomingues
Não, o ProtoFull serve para fazer controle de servos motores. Para motores DC com escova é necessário uso de um chip ponte-H como o L298. Dentro de pouco tempo teremos disponível no site um shield para Arduino usando a versão SMD desse chip. Caso não tenha tanta pressa, vale a pena aguardar.

vrent
date Enviado: 2015-06-25 14:55:49
Posso usar esse circuito com o Arduino? Se sim, como faço isso?

ViniDj
date Enviado: 2015-06-25 15:02:24
vrent
Você pode usar ele com Arduino. Para fazer as ligações você pode usar como base o esquema elétrico de um dos shields que usam esse chip, como o 2A Motor Driver. De toda forma, dentro de alguns dias teremos um shield para Arduino, produzido pela RoboCore (bom preço e boa qualidade), usando a versão "SMD" desse chip. Vale a pena aguardar.

arthurdutra
date Enviado: 2015-04-16 19:24:28
qual motor mais forte que voces tem (nao preciza estar disponivel)para eu usar ela ?? e mais quais items sao nessesarios para o uso dela na black board ???

ViniDj
date Enviado: 2015-04-16 19:27:11
arthurdutra
Dos que temos em estoque acredito que o único seria esse: https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=531. Para saber quais itens faltariam, verifique o datasheet do chip ou o esquema elétrico do shield 2A Motor Driver.

Taranti
date Enviado: 2014-12-08 16:45:41
Qual a versão deste circuito? L298N, L298HN ou L298P?

ViniDj
date Enviado: 2014-12-08 17:03:56
Taranti
L298N, ou seja, Multiwatt Vertical conforme a foto.

Henot
date Enviado: 2014-06-06 20:50:39
Tem previsão ?

ViniDj
date Enviado: 2014-06-06 20:52:08
Henot
Algumas unidades podem voltar ao estoque por desistência de compra.