Controle até 2 motores DC ou 1 motor de passo com este módulo Ponte H L298N Arduino. Esse módulo é projetado para controlar cargas indutivas como relés, solenóides, motores DC e motores de passo, permitindo o controle não só do sentido de rotação do motor, como também da sua velocidade, utilizando os pinos PWM do Arduino:
ESPECIFICAÇÕES PONTE H L298N:
- Tensão de Operação: 4~35v
- Chip: ST L298N (Datasheet)
- Controle de 2 motores DC ou 1 motor de passo
- Corrente de Operação máxima: 2A por canal ou 4A max
- Tensão lógica: 5v
- Corrente lógica: 0~36mA
- Limites de Temperatura: -20 a +135°C
- Potência Máxima: 25W
- Dimensões: 43 x 43 x 27mm
- Peso: 30g
Funcionamento Ponte H L298N:
- (Motor A) e (Motor B) se referem aos conectores para ligação de 2 motores DC ou 1 motor de passo
- (Ativa MA) e (Ativa MB) – são os pinos responsáveis pelo controle PWM dos motores A e B. Se estiver com jumper, não haverá controle de velocidade, pois os pinos estarão ligados aos 5v. Esses pinos podem ser utilizados em conjunto com os pinos PWM do Arduino
- (Ativa 5v) e (5v) – Este Driver Ponte H L298N possui um regulador de tensão integrado. Quando o driver está operando entre 6-35V, este regulador disponibiliza uma saída regulada de +5v no pino (5v) para um uso externo (com jumper), podendo alimentar por exemplo outro componente eletrônico. Portanto não alimente este pino (5v) com +5v do Arduino se estiver controlando um motor de 6-35v e jumper conectado, isto danificará a placa. O pino (5v) somente se tornará uma entrada caso esteja controlando um motor de 4-5,5v (sem jumper), assim poderá usar a saída +5v do Arduino.
- (6-35v) e (GND) – Aqui será conectado a fonte de alimentação externa quando o driver estiver controlando um motor que opere entre 6-35v. Por exemplo se estiver usando um motor DC 12v, basta conectar a fonte externa de 12v neste pino e (GND).
- (Entrada) – Este barramento é composto por IN1, IN2, IN3 e IN4. Sendo estes pinos responsáveis pela rotação do Motor A (IN1 e IN2) e Motor B (IN3 e IN4).
A tabela abaixo mostra a ordem de ativação do Motor A através dos pinos IN1 e IN2. O mesmo esquema pode ser aplicado aos pinos IN3 e IN4, que controlam o Motor B
Conectando Ponte H ao Arduino:
Vamos mostrar dois esquemas de ligação deste módulo ao Arduino Uno R3, que utilizarão o mesmo programa mostrado no final do post.
O primeiro circuito utiliza a alimentação do próprio Arduino, e deve ser feito sem o Jumper em (Ativa 5V). Utilizamos 2 motores DC 5V.
O segundo circuito utiliza alimentação externa e 2 motores DC de 12V. Nesse caso precisamos colocar o jumper em Ativa 5v:
Programando Ponte H com Arduino:
Teste o seu módulo carregando o programa abaixo, que vai servir para os 2 circuitos que mostramos anteriormente. O programa gira o motor A no sentido horário, depois desliga esse motor e gira o motor B no mesmo sentido. Depois, repete esse procedimento no sentido anti-horário.
//Programa : Controle 2 motores DC usando Ponte H L298N //Autor : MakerHero //Definicoes pinos Arduino ligados a entrada da Ponte H int IN1 = 4; int IN2 = 5; int IN3 = 6; int IN4 = 7; void setup() { //Define os pinos como saida pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { //Gira o Motor A no sentido horario digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); delay(2000); //Para o motor A digitalWrite(IN1, HIGH); digitalWrite(IN2, HIGH); delay(500); //Gira o Motor B no sentido horario digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); delay(2000); //Para o motor B digitalWrite(IN3, HIGH); digitalWrite(IN4, HIGH); delay(500); //Gira o Motor A no sentido anti-horario digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); delay(2000); //Para o motor A digitalWrite(IN1, HIGH); digitalWrite(IN2, HIGH); delay(500); //Gira o Motor B no sentido anti-horario digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); delay(2000); //Para o motor B digitalWrite(IN3, HIGH); digitalWrite(IN4, HIGH); delay(500); }
Gostou? Deixe seu comentário logo abaixo.
Nas linhas onde tem a menção “Para motor” o estado não deveria ser “LOW” ao invés de “HIGH”? Pois queremos que a energia do motor seja desligada para fazer a alteração de rotação do motor. Parabéns pelos conteúdos, tem me ajudado muito!
Bom dia.
Nesse caso realmente é “HIGH” pois esse sinal passa pelo driver, e não vai direto para o motor. Ai o driver é que manipula esse sinal e gira os motores.
Att.
Vitor Mattos.
Suporte Técnico MakerHero.
Mas se ambos os pinos recebessem LOW / LOW não funcionaria? O motor ficaria em PONTO MORTO em vez FREIO, seria isso?
Olá.
É que não é necessário escrever “LOW” no par de comando do motor, basta apenas escrever “HIGH” no motor que você quer comandar.
Em outras palavras:
Há 4 comandos, um par para cada motor. Se eu quero acionar o motor A e manter o B desligado, basta eu escrever “HIGH” para os comandos do motor A, ou seja, não é necessário eu escrever “LOW” para os comandos do motor B.
Uma linha de código escrito “LOW” para um mesmo motor é a mesma coisa que não escrever nada, pois a saída estará sempre em “LOW” a não ser que o código envie o comando “HIGH”.
Att.
Vitor Mattos.
Suporte Técnico MakerHero.
Boa tarde! Teria algum Sketch que eu consiga controlar os motores via SERIAL MONITOR?? TIPO DE 0% A 100%?? conforme a porcentagem aumenta ou diminui altera a rotação dos motores no SERIAL MONITOR.
Oi meu xará boa tarde !
Estou tendo dificuldade em meu projeto .
Tenho que colocar um motor com o seguinte funcionamento: botão ligando avançando até um sensor que o reverte até outro sensor com proteção de fim de curso caso não pare . E um potenciometro para controlar a velocidade.
Sou novo em mexer com arduino mas tenho muitas expectativas a respeito deles .
Se puder me ajudar fico extremamente grato :
Oi, tudo bem?
Eu estou realizando um projeto que comanda por voz um robô utilizando da ponte H e de dois motores DC, porém eu precisaria controlar a angulação desse robô para que ele virasse conforme o angulo que eu informasse, pois atualmente se mando para a direita ou esquerda ele roda infinitamente, então gostaria de saber se vocês podem me informar alguma maneira para que eu possa realizar isso.
Olá Felipe,
Para fazer esse controle você precisa ou utilizar um motor de passo, que você consegue ter uma precisão do ângulo de rotação: https://www.makerhero.com/blog/controlando-um-motor-de-passo-5v-com-arduino/
Ou usar algum tipo de feedback de posição do motor.
Um exemplo de feedback você pode encontrar aqui: https://www.arduinoecia.com.br/motor-dc-com-encoder-arduino/
Abraços!
Vinícius – Equipe MakerHero
Olá, gostaria de saber qual foi o motor dc utilizado no projeto.
Olá Emanuel,
Nas fotos aparecem um motor modelo 25GA370, mas pode utilizar qualquer par de motores DC, desde que respeitados os limites de tensão e corrente da ponte H.
Abraços!
Vinícius – Equipe MakerHero
Não é então possível controlar a velocidade de um motor quando ele é alimentado externamente?
Olá Ramiro,
É possível sim, o driver recebe o sinal do arduino e chaveia a alimentação externa, então se você enviar um sinal PWM a saída também será em PWM, desde que respeitados os limites de transição de sinais do driver.
Abraços!
Vinícius – Equipe MakerHero
Boa noite! Preciso de uma ajuda, cometi um erro de principiante, utilizo essa mesma ponte h à mais de dois anos, inclusive comprei pelo site da MakerHero, mas acabei por distração, ligando +12v no born de alimentação externa de +5v, gostaria de uma ajuda de como identificar se o Ci da ponte h queimou ou só o regulador de tensão da placa, no caso do CI estiver intacto, como posso fazer um novo circuito, pois preciso utilizar ela para controlar os eixos x e y do meu telescópio Metade ETX 70. Ela funcionava perfeitamente, até eu cometer esse erro de principiante. Será que só queimou o regulador de tensão? Como fazer pra testar só o CI? Pôr favor, preciso de uma ajuda!
Olá Cristiano,
Infelizmente é praticamente certo que queimou o CI, pois ele recebe uma alimentação lógica de, no máximo, 7V e que está diretamente conectada ao pino de 5V externo.
Você pode verificar a continuidade entre o pino de 5V e o GND sem o jumper inserido na placa. Caso haja um curto, é no L298.
Abraços,
Vinícius – Equipe MakerHero
Eu fiz o projeto,mas o com 5V não funcionou,apenas o 12v.Ja tentei de várias formas,usando 5V e GND do arduino,fonte externa de 5V com GND interligado no arduíno,saberia o porque disto?
Consegui resolver,o 5v tem que ser ligado na entrada 5v e também na entrada positiva,no esquema elétrico está apenas mostrando que deve ligar o 5V do arduíno na “saída” 5V do driver.
meu email [email protected]
Bt Adilson Thomsen sou hobysta e estou tentando montar uma chocadeira so q ate o termometro tudo ok so q estou enrolado na hora do motor para viragem dos ovos na minha sketch eu queria q o motor so funcionasse de meia e meia hora e nao consigo vc pode me ajudar ?
#include // LCD library using from https://www.ardumotive.com/i2clcden.html for the i2c LCD library
#include
int lmp1 = 10;
int lmg = 11;
#define dados 3
#define Max 29
#define Min 28.5
#define led 13
OneWire oneWire(dados);
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 after finding it from serial monitor (see comment above) for a 16 chars and 2 line display
DallasTemperature sensors(&oneWire);
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setBacklight(HIGH);
sensors.begin();
}
void loop(){
lcd.setCursor(0,0);
lcd.print(” Choc Plus”);
sensors.requestTemperatures();
lcd.setCursor(1,1);
lcd.print(“A temp = “);
lcd.print(sensors.getTempCByIndex(0));
if (sensors.getTempCByIndex(0) > Max) {
digitalWrite(led, HIGH);
}
if (sensors.getTempCByIndex(0) < Min)
digitalWrite(led, LOW);
delay(1000);
digitalWrite(lmp1,HIGH);
delay(100);
digitalWrite(lmp1,LOW);
delay(10000);
digitalWrite(lmg,HIGH);
delay(100);
digitalWrite(lmg,LOW);
delay(10000);
}
Olá!
Para uma chocadeira acredito que seria interessante utilizar o módulo RTC para ter um controle mais preciso de tempo, mas você pode utilizar a função millis() para determinar a cada quanto tempo o motor é girado.
Temos uma explicação sobre essa função neste post aqui: https://www.makerhero.com/blog/subtituindo-delay-por-millis-no-arduino/
A função millis utlizia milissegundos, então para converter de minutos para milissegundos você precisa multiplicar por 60000.
Abraços!
Vinícius – Equipe MakerHero
Ola.
Gostei deste exemplo.
Mas tenho duvidas: estou montando um circuito com duas pontes, onde uma acionará dois motores de 24V. E a outra, um motor de 12V.
1. Posso ligar as duas pontes no mesmo arduino?
2. Se sim, e como são fontes de tensões diferentes, como usar o fio do GND da ponte no arduino?
Desde já, grato.
Olá Vagner,
Sim, pode ligar as duas pontes no mesmo Arduino, sem problemas.
O GND é a tensão de referência do circuito, então o GND do Arduino e das duas pontes devem estar conectados entre si, para que todos tenham o mesmo referencial.
Abraços!
Vinícius – Equipe MakerHero
Muito bom projeto, já utilizei e ficou muito legal.
Adilson tudo bem? Estou olhado sua simulação e tentando replicar em um projeto meu de pendulo, porem não estou conseguindo fazer o controle dele que no caso seria um pouco diferente mas no final das contas usa a mesma logica, estou usando um encoder para ler a posição do eixo do motor e utilizando somente um motor com tensão 12v, ou seja o eixo do motor precisa voltar para um posição definida que e o ângulo de 90 graus mesmo depois de qualquer interferência. Será que você consegue me ajudar nesse problema ou tem algum tópico que você utilizou que possa me ajudar ?
Olá Leonardo,
Acho que uma forma de resolver seria deixar um degrau maior no encoder no ângulo de 90 graus, como é feito nos sensores de rotação de motores de carro, para que você saiba, além da rotação, em que posição é o seu “zero de referência”. Assim você tem controle do número de voltas, e se está no ponto zero ou não
Abraços!
Vinícius – Equipe MakerHero
Excelente!! Grato pela partilha deste conhecimento. Tenho um problema com um dos equipamentos que ando para resolver há algum tempo e esta solução vai ajudar a resolver.
Olá João,
Que bom que o conhecimento vai te ajudar, qualquer coisa conte com a gente!
Abraços!
Vinícius – Equipe MakerHero
Ola.
Preciso ligar dois atuadores de 24v, com botao de pulsar.
Como faço a programação dos mesmos?
E no tinkercad nao tem o L298 (pelo menos nao achei).
Desde já, grato pela atenção.
Olá Vagner,
Nós geralmente utilizamos o Fritzing para os diagramas.
Quanto à programação, você pode lançar a sua ideia e dúvidas na nossa comunidade do Facebook, por lá o pessoal Maker está compartilhando conhecimento e projetos. Veja só: https://www.facebook.com/groups/272908123918982
Abraços!
Vinícius – Equipe MakerHero
Boa noite gostaria de uma ajuda como ligar um motor de 36v dc de um rocadeira importada
Olá Francisco,
A faixa de tensão desse módulo é de 4 a 35 V, portando esse motor de 36 V estaria fora da faixa de operação e poderia causar danos ao módulo.
Acredito que a forma mais simples seria utilizando um relé, caso não queira controlar a velocidade do motor.
Abraço!
Vinícius – Equipe MakerHero
Fazes programaçao do rduino sobre encomenda?
Olá Gilvan,
Não fazemos projetos sob encomenda.
Mas não se preocupe, você também pode lançar a sua ideia e dúvidas na nossa comunidade do Facebook, por lá o pessoal Maker está compartilhando conhecimento e projetos. Veja só: https://www.facebook.com/groups/272908123918982
Abraços!
Vinícius – Equipe MakerHero
ola posso controlar um unico motor dc com um modulo desse e ha alguma diferença entre esse e o mini
Olá Victor,
Se desejar, você pode controlar apenas um motor DC.
Abraço!
Rosana – Equipe MakerHero
Qual drive é indicado para acionar 4 motores DC.
Olá David,
Caso esteja usando um Arduino Uno, indico que utilize esse shield aqui: https://www.makerhero.com/produto/motor-shield-l293d-driver-ponte-h-para-arduino/
Abraço!
Rosana – Equipe MakerHero
Muito bem pensado 5 estrela.
Olá Misael!
Muito bom saber que você gostou!
Abraço!
Rosana – Equipe MakerHero
Muito bem pensado 5 estrela
Olá ! Se eu usar esse módulo para um motor 12V, significa que eu consigo controlar a tensão apenas entre 6 e 12V , e não de 0 a 12V ? Nesse caso, o motor já partiria com 50% da velocidade nominal ? Ou seja, eu só controlaria de 50 a 100% da velocidade.
Olá, fiz as ligações corretamente e subi o sw para o Uno, mas os motores nao estão girando.
Ja chequei as saídas dos pinos do Uno e estão sendo acionadas.
Chequei o motor, ligando direto 5V e GND, nos 2 lados, e eles estão girando corretamente para ambos os lados, mas ao usar a ponte H não ocorre acionamento nos Outs 1 a 4.
Testei com o multimetro e realmente as saidas Out1 a 4 estão sempre em 0V.
Como eu testo se minha ponte H não está queimada ?
Coloquei uma fonte externa, de 7.4V e está funcionando (Conectei o jumper dos 5V). Acho que o arduino não tem corrente suficiente para os motores.
Tudo certo agora
Leandro, é isso mesmo. O Arduino envia uma corrente muito baixa para a utilização dos motores.
Abraços!
Diogo – Equipe MakerHero
Eu preciso usar 2 atuadores lineares que operam com tensão 12V. Motor de 5w.
É possível ligar esse 2 atuadores no mesmo L298N ? E serem acionados por sensores LDR,s? É para um seguidor solar! Pode me ajudar com os códigos e esquema de ligação para este controle?
Eu preciso usar 2 atuadores lineares que operam com tensão 12V. Motor de 5w.
É possível ligar esse 2 atuadores no mesmo L298N ? E serem acionados por sensores LDR,s?
Bom dia gostei do seu projeto sou estudante de engenharia como Faço p instalar bluetoh neste projeto
Gilson,
Dê uma olhada neste link, deve te ajudar: https://www.makerhero.com/blog/tutorial-modulo-bluetooth-com-arduino/
Abraços!
Diogo – Equipe MakerHero
Bom dia, Existe a possibilidade de iniciar o motor em uma velocidade fixa (lenta) e ir incrementando com um botão?
Paulo,
Sim, você pode fazer essa condição pelos códigos.
Abraços!
Diogo – Equipe MakerHero
Referência dos motores?
Thiago,
Segue a datasheet do motor usado: https://www.makerhero.com/img/files/download/Datasheet-MotorDC-3V-37-0140.pdf
Abraços!
Diogo – Equipe MakerHero
Nos ensina pf a fazer este processo removendo a parada de motor e acionar os comando para frente e para traz e controlando por um disposto Bluetooth no celular Iphone
Posso ligar em paralelo as entradas é saídas 1e3, 2e4
Para suportar 3,5a de corrente?
boa tarde, adilson
Gostaria de usar este programa para usar numa sala para subir e desce tanto o motor para o telão, quanto o motor para o projetor com uso de um botão tipo push button é possível e se vc pode me ajudar.
Muito bom eu posso usar para alimentar um motor só de 12 volt
Antonio,
Pode sim!
Abraços!
Diogo – Equipe MakerHero
Boa Tarde.
Estou usando somente 1 Motor na porta A do L298N, para abrir e fechar uma porta do meu projeto, com acrescentar 2 micro switch.
* Um quando a porta fechar até o final (corta a alimentação)
* E o outro quando a porta abrir ate o limite final (corta a alimentação).
Obs: como fazer a ligação desse esquema no arduino.
Bom dia, estou encontrando algum problemas com minha ponte h. Ao acionar motores 12 volts, tudo ocorre perfeitamente. Porem, ao tentar acionar um motor 5 volts, não consigo obter potencia. Quando tiro o jumper ”ativa 5v”, o motor nem sequer aciona. Experimentei deixar o jumper conectado, e o motor enfim partiu, porem muito fraco. Estou usando 5 volts do arduino para o acionamento.
Rodrigo,
Isso ocorre porque a tensão de 5V do Arduino esteja um pouco abaixo do ideal, causando lentidão no motor. Deves verificar com um multímetro se está realmente recebendo 5V.
Abraços!
Diogo – Equipe MakerHero
Boa tarde amigo, é normal a ponte h esquentar? Estou trabalhando com uma e de repente ela parou de esquentar e não liga mais o motor de passo nema 17. Será que queimou? Ele ainda passa tensão, mas não fornece ao motor.
Erik,
Qual a tensão sendo fornecida para o motor? Você chegou a medir?
Abraços!
Diogo – Equipe MakerHero
Oi Pessoal!
sou professora de Matemática e me encantei com projetos com Arduino. Adoooooro este site e utilizo com meus estudantes. Gostaria de tirar uma dúvida com vocês: No primeiro circuito apresentado aqui no site, eu monto tudo direitinho, mas o motor não gira de jeito nenhum. No circuito a ideia é que o motor seja alimentado pelo Arduino. Mas o motor nem treme!!! Aí, troco pela bateria de 9v e ele funciona. Meu motor é de micro-velocidade (3-6V DC). No circuito de vocês fala que o motor precisa ser DF de 5v. Agradeço a atenção e o retorno.
Cleia,
Você testou com o jumper na placa? Por seu motor funcionar em até 6V, pode ser que quando está sem jumper acaba não ativando o motor.
Abraços!
Diogo – Equipe MakerHero
Bom dia, estou a procura de um projeto p controlar um motor DC de 12v, como se ele fosse um motor de passo, ele recebe a leitura de um sensor de posição e faz a angulação conforme o que recebe, esse motor possui um sistema de engrenagem para diminuir a rotação, o motor trabalhará nos dois sentidos num ângulo máximo de 60°. O que recomendaria, pois acredito que a ponte H não funcionaria só em determinado ponto.
E-mail: [email protected]
Jefferson,
Aconselho você a postar sua ideia de projeto lá no nosso fórum 🙂
Abraços!
Diogo – Equipe MakerHero
Boa noite!
Estou com um esquema parecido com controle de velocidade pwm porém a rotação dos motores é muito fraca independente da alimentação, a ponte h permite o aumento de corrente para aumentar o torque dos motores ?
obs: eles contém redutorews.
Matheus,
Você pode aplicar até 2A por canal ou 4A se usar os dois canais como um só.
Abraços!
Diogo – Equipe MakerHero
Olá Adilson.
Parabéns pelo post.
Vc tem o código que controla a velocidade?
Abs.
Adilson Boa noite
Muito bom.
Estou com um equipamento, de laboratório de quimica, p/ manutenção, e a ponte H foi trocada, Uma L298N, esta comanda um motor de passo. Junto temos um L6506 e um DAC 8228 da ANALOG DEVICE. Quando colocamos os parametros no equipamento, p/ que comece a executar o serviço, este inicia e logo para dando uma mensagem STALLED ou seja ( PARADO). Este equipamento e uma bomba de infusão. Um equipamento p/ adicionar liquido a uma substancia atravém de uma seringa, presa o aparelho, a qual sofre uma pressão quando o motor de passo gira com os parametros colocados na memória.
Pergunto: É necessário efetuar a programação desta ponte H p/ que este aparelho funcione.
João,
Você teria de fazer uma programação em que, assim que necessário adicionar o líquido, fazer com que o motor gire e efetua a operação que deseja.
Abraços!
Diogo – Equipe MakerHero
bomdia senhor Adilson, tenho intenção em controlar um motor DC12V na seguinte oporação.
Olá, Francisco,
Pode usar um motor de 12V sem problemas.
Abraços!
Diogo – Equipe MakerHero
Posso utilizar o Arduino DUE para trabalhar com esta placa? Pois o Due as saídas de PWM são 3,3V ….
Olá, Henrique,
A tensão de operação dele é de 5V 🙂
Abraços!
Diogo – Equipe MakerHero
Apesar de iniciante no Arduino, achei bem interessante a solução e a publicação extremamente didática.
Olá, Julio!
Que bom que você gostou 🙂 Espero que continue explorando o #movimentoMaker cada vez mais!
Abraços!
Diogo – Equipe MakerHero
Olá! Alguma solução para utilizar este controlador, mas com acionamento sem fio? Agregando algum módulo com wifi ou bluetooth por exemplo?
Aguardo resposta e, desde já, agradeço!
Olá, Ricardo!
Existe a possibilidade sim! Na internet existem alguns projetos que você pode dar uma conferida sobre ligar essa ponte H com módulos Wifi para controlar pelo celular por exemplo 😉
Abraços!
Diogo – Equipe MakerHero
Olá, com os pinos enable com jumpers ainda é possível controlar velocidade ? Colocando iOS outros em pwm e usando analogWrite ? Por exemplo : analogWrite(IN1, 180); . Obrigado pela aula. A explicação está muito didática .
Olá, Gerson,
Como detalhado no post, se o Enable estiver com jumper, não há controle de velocidade 😉
Abraços!
Diogo – Equipe MakerHero
Boa noite, estou montando um carrinho e gostaria de saber se você tem alguma biblioteca de programação usando ponte H e módulo Nrf24l01 para controlar o carrinho sem fio com joystick com aceleração controlada meu Arduino é pro mini, agradeço se poder me ajudar, pois na parte de programação do Arduino não sei.
Olá, Anderson,
Aconselho você a levar seu questionamento para o nosso fórum, lá o pessoal pode te ajudar melhor 😉
Abraços!
Diogo – Equipe MakerHero
Parabéns, simples , clara e objetiva explicação.
Olá Cid,
É muito bom saber que nosso conteúdo pode te ajudar!
Abraço!
Rosana – Equipe MakerHero
ola sou novo nesse mundo do arduino!
tenho algum conecimento em programacao e em eletronica.
montei um sistema simples que vai um servo e um LCD display e inicialmente um botao.
primeiro estava tentando somente o servo mas nao sei se esta faltando algo ou o modelo que estou usando seria muito diferente do que mostra aqui no blog.
aparentemente a parte fisica esta em ordem os fios no lugares certo e tudo mais tento usar o codigo que voce disponibiliza no blog mas coloco no programa pelo computador testo se esta bem o codigo em relacao ao arduino. vai e faco o upload mas nada acontece depois disso.
atualmente meu foco eh em construcao em metais mas um projeto que estou fazendo preciso colocar um sistema de “automacao” que tem um LCD display para confirmacao quando aperta um botao e girar um servo 90 graus esperar alguns segundos e voltar ao ponto iniicial.
acredito que tenho todas as partes e cabos que comprei o kit arduino e algumas coisas complementares caso precisa-se.
Olá Davi,
Sugiro você testar seu projeto em partes.
Primeiro faça um programa para ativar o servo usando um botão. Veja essa aula: https://www.makerhero.com/universidade/kit-maker-arduino/projeto-8-acionando-um-motor/
Depois faça um programa para mostrar mensagem no display LCD. Veja esse post: https://www.makerhero.com/blog/controlando-um-lcd-16×2-com-arduino/
Depois que você entender como funciona cada um dos programas, você pode juntar tudo.
Abraço!
Rosana – Equipe MakerHero
Olá, sou muito novo em arduino, e tenho em mente em fazer um projeto com o seguinte: Seria um “slider” para câmera de fotografia, então teria que ter um controle de velocidade (de rotação do motor) e um controle de direção (esquerda e direita)
Já possuo um Nema 17 um arduino Uno e uma ponte L298N. Além disso tenho um lcd keypad shield 16X2. Testei vários códigos, mas sem sucesso de achar um que pudesse fazer esses controles. Poderia me indicar algum código para que eu finalize meu projeto? De preferência que conseguisse usar o LCD Shield (para visualizar velocidade e direção) e em conjunto com o arduino e motor Nema 17. Muito obrigado.
Olá Evandro,
Você já visitou nosso fórum? https://www.makerhero.com/forum/
Postando seu projeto no fórum, o pessoal pode te ajudar mais nisso 😀
Abraço!
Rosana – Equipe Filipe Flop
Nâo consigo interligar a ponte H L298N ao arduno.
tem que baixar algum drive da ponte H L298N?
Olá Paulo,
Você seguiu o tutorial? Você está tentando montar o primeiro ou o segundo circuito?
Abraço!
Rosana – Equipe MakerHero
Boa tarde, gostaria de saber se é possivel usar apenas um motor de 12vDC em apenas uma saída da sua ponte H de forma a conseguir os 4A.
Se sim, isto ocorrerá de forma automatica ou tenho que fazer alguma configuração?
Olá,
Você terá 4A sem precisar fazer nada.
Abraço!
Rosana – Equipe MakerHero
mto bom. vou usar. estou montando um seguidor solar.
Olá Paulo,
Que bom que gostou! Boa sorte no projeto 😀
Abraço!
Rosana – Equipe MakerHero
Gostaria de controlar com o celular usando o módulo hc-05. Quando eu mando o motor girar ele não pára mesmo quando eu solto o botão do aplicativo. Gostaria que ele só girasse enquanto eu estou apertando o botão.
Olá Jefferson,
Você poderia colocar o seu projeto no nosso fórum? https://www.makerhero.com/forum/
Lá você o pessoal pode te ajudar mais nisso 😀
Abraço!
Rosana – Equipe MakerHero
O circuito aceita 35 V na alimentação?
Olá Haroldo,
A máxima tensão de alimentação é de 35V.
Abraço!
Rosana – Equipe MakerHero
bom dia amigo gostei tanto desse projeto que acabei me interessando pelo Arduíno, como sou formando em técnico em mecânica gosto de fazer alguns projetos o Arduíno fará parte da minha vida agora, estou procurando um curso de Arduíno aqui no rio de janeiro, já comprei no site um Arduíno uno, ponte h, push buton e outras coisas para dar inicio a um projeto de um sistema motriz, só uma duvida, eu consigo programar um sistema de rampa de aceleração com Arduíno como ocorre nos soft starter?
Olá,
Acredito que seja possível fazer algo semelhante 😀
Boa sorte no projeto!
Abraço!
Rosana -Equipe MakerHero
Achei muito interessante e útil esse site. Obrigado pelo conteúdo.
Olá André,
É muito bom saber que você gostou do nosso trabalho!
Abraço!
Rosana – Equipe MakerHero
Boa tardee possível montar um kit de arduíno para acionar uma lanterna de 12v com um sensor de chuvas. Minha ideia e ter uma lâmpada traseira de nevoeiro que aciona automaticamente assim evitando colisão traseira assim que passar a chuva a lâmpada desligar
Olá Marcelo,
Acredito que esse post vai te ajudar: https://www.makerhero.com/blog/sensor-de-luz-ldr-com-rele/
No caso você precisaria substituir o sensor de luz por um sensor de chuva.
Abraço!
Rosana – Equipe MakerHero
Boa noite Adilson.
Como posso inserir no Arduino o LCD para informar o valor minimo e máximo da corrente?
Olá Haroldo,
Primeiramente é necessário medir a corrente com um sensor de corrente. Assim, você terá uma variável que poderá ser enviada para o LCD.
Abraço,
Rosana – Equipe MakerHero
Boa Noite
Adilson Thomsen vi seu artigo a respeito do teste de uma ponte h, gostaria muito de sua ajuda, não sei mais o que fazer, não estou conseguindo monta robô sumo autônomo, ele tem ligar esperar 5 segundos e ai começar a batalha, não faço ideia de como programar e se quer montar na placa do Arduino, poderia me ajudar por favor, desde jã agradeço por sua atenção e ajuda, Deus abençoe.
Att: Gilberto Araujo
Olá Gilberto!
Você já fez outros projetos com Arduino? Pode ser que o que você esteja fazendo seja muito complicado para o que você tem de conhecimento no momento, acho que vale brincar um pouco mais com o arduino antes de partir para esses projetos mais rebuscados.
Abraços!
André – Equipe MakerHero
Show. mas para ficar melhor poderia ter o datasheet da placa completa com todas as ligações possíveis grato
Olá Saadi!
Pode dar uma olhada neste datasheet:
https://www.makerhero.com/img/files/download/Datasheet_L298_Ponte_H.pdf
Abraços!
André – Equipe MakerHero
Não estou conseguindo controlar a rotação de motor dc utilizando as entradas enA e enB do L298, apenas com os jumpers colocados e utilizando in1 ou in2 num pino pwm (~). Como posso fazer não rodam os sketh e já testei em outro L298. Grato pela atenção.
Olá Carlos!
Já deu uma olhada neste post?
https://www.makerhero.com/blog/controle-motor-dc-pwm-arduino-uno/
Acho que é mais o que você precisa né 🙂
Abraços!
André – Equipe MakerHero
Boa noite posso ligar motor de impressora tanto girar pra frente e pra tras
Olá Clério!
Sim.
Abraços!
André – Equipe MakerHero
Poderia ame ajudar a entender as diferenças entre o L298n e o L9110s? E o que devo utilizar para construção de um veiculo sobre lagartas?
Olá Luciano!
O L298N suporta muito mais corrente (mais que o dobro).
Sobre o veículo, você deve montar o projeto e ver o que melhor se encaixa.
Abraços!
André – Equipe MakerHero
Parabéns pelo post, saberia me indicar alguma ponte-H para Arduino com suporte até 6A? Pois pelo que entendi essa ponte suporta ate 2A
Olá Lucas!
6 A em cada canal ou na soma dos dois?
Aqui na MakerHero não temos. Tem como você usar um mosfet para isso. Meio que fazer sua própria ponte.
Abraços!
André – Equipe MakerHero
Bom dia. Minha ponte H esta girando um motor mais rápido que o outro. os conectores da ponte H out 1 e 2 estão liberando uma carga de 6,31 v e o motor que esta conectado gira mais rápido.Os conectores out 3 e 4 estão liberando uma carga de 7 v e o motor que está conectado gira mais divagar. Oque eu posso fazer pra resolver?
Olá Danilo!
Como você está medindo? O programa é mesmo deste post? Os motores estão sem nada acoplado?
Você pode colocar esse problema com mais detalhes no nosso fórum? Lá o pessoal pode te ajudar melhor nisso.
https://www.makerhero.com/forum/
Abraços!
André – Equipe MakerHero
bom dia. na verdade isso acontece com todos os programas que eu faço que utilize a ponte h esse também fez um motor girar mais rápido que o outro . eu estou fazendo um carrinho de controle remoto controlado por Bluetooth e a ponte h continua fazendo o mesmo.
essa e a programação oque eu posso alterar pra fazer os motores girarem na mesma velocidade?
#include
SoftwareSerial bluetooth(2, 3);
int IN1 = 4;
int IN2 = 5;
int IN3 = 6;
int IN4 = 7;
char comando;
void setup() {
bluetooth.begin(9600);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop() {
while (bluetooth.available()) {
comando = bluetooth.read();
if (comando == ‘f’) {
frente();
}
else if (comando == ‘b’) {
tras();
}
else if (comando == ‘l’) {
esquerda();
}
else if (comando == ‘r’) {
direita();
} else {
parado();
}
}
}
void frente() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
void tras() {
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
}
void esquerda() {
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
void direita() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
}
void parado() {
digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, HIGH);
}
Danilo!
Quando você manda para frente o carrinho, você pode, ao invés de manter os dois ligados, desligar uns instantes o que roda mais rápido. Aí compensa a diferença.
Abraços!
André – Equipe MakerHero
Estou montando um carrinho tb e estou com o mesmo problema. Conseguiu solucionar?
Não sei se você conseguiu resolver, tinha o mesmo problema com um shield ponte H, resolvi montando a ponte h diretamente no CI l293, notei que não tenho perda significativa de velocidade em nenhum dos motores, antes eu controlava manualmente fazendo a compensação para cada motor mas nunca ficava exato. Abraços.
Olá amigo estou começando agora a projetar alguma coisa em arduino, achei sua matéria muito interessante, mais gostaria de saber se podes me ajudar, estou com um projeto que é um seguinte, ponte h dois motores um motor será para fazer o projeto ir para frente e para traz e o outro motor sera para fazer o direcional, estou com dúvidas como fazer isso, eu tenho quatro botoes que seria o meus Joystick, poderia me ajudar com o código? Desde já muito obrigado
Olá Max!
Seu motor é de que tipo?
Se for DC, como o do post, é só inverter a polaridade dele. Como é feito neste post.
Se for de passo é necessário invertar a ordem de acionamento dos passos.
https://www.makerhero.com/blog/controlando-um-motor-de-passo-5v-com-arduino/
Abraços!
André – Equipe MakerHero
Mano, você precisa além do motor dc, de preferência um com a caixa de redução e dois eixos: https://www.makerhero.com/produto/motor-dc-3-6v-com-caixa-de-reducao-e-eixo-duplo/
também de um servo motor acoplado a uma rodinha para controlar a direção, como esse: https://www.makerhero.com/produto/servo-tower-pro-sg-5010-acessorios/
Olá, o tutorial está perfeito
Mas estou com um pequeno problema: O meu motor é de 60W e essa ponte é de 25W
O que devo fazer ?
Olá Matheus!
Você precisará de uma ponte mais robusta ou reduzir a potência enviada para o seu motor.
Abraços!
André – Equipe MakerHero
Boa noite tô com dificuldade em fazer um programa pois tenho um sevo moto e um motor DC e uma ponte h e um módulo Bluetooth para fazer um carrinho de controle e não consigo fazer o código para Arduino uno poderia me ajudar
Olá Leonardo!
Dependendo do seu servo você pode ligá-lo direto na placa arduino!
O motor DC pode ser acionado como no tutorial. Já o módulo Bluetooth você pode ver aqui: https://www.makerhero.com/?s=bluetooth&post_type=post
Sugiro fortemente você fazer os testes com os produtos separados
Abraços!
André – Equipe MakerHero
pra usar o máximo de 4 amperes eu preciso ligar em parelo as saidas?
Olá Daniel!
Você só consegue ligar 2 A por canal, para 4 A teria que ser um motor de passo.
Não tem como ligar um motor DC com 4 A, por exemplo.
Abraços!
André – Equipe MakerHero
Planejo lihar 2 motores de 6v mas colocando 9v neles por um periodo de 3min, essa ponte h suporta?
Olá Helanio!
A tensão ele suporta, você tem que ver a corrente consumida. Ele suporta até 2 A por canal.
Abraços!
André – Equipe MakerHero
como faço para controlar a rotação dos motores por botão ?
Olá Leandro!
Só colocar um if(botao) dentro da sua programação!
Abraços!
André – Equipe MakerHero
O que voce recomendaria usar se em um projeto usasse 3 motores DC e 2 servo.
Olá Germano!
Até poderia usar, mas precisaria de mais de uma ponte l298n.
Abraços!
André – Equipe MakerHero
Consigo controlar motor Mabuchi (vidro elétrico) com um L298N?
Olá Diego!
Você deve verificar as especificações do motor e comparar com o do L298N.
Abraços!
André – Equipe MakerHero
Estou fabricando um robô humanoide……e vou colocar esses sistemas nos pés…….vou precisar de seus conhecimentos….. agradeço. Muito..
Olá Edvaldo!
Ficamos muito felizes em saber que nosso trabalho realmente ajuda as pessoas!
Você já viu o nosso fórum? É um espaço aberto onde todos podem colaborar. Lá você pode postar seus projetos, tirar suas dúvidas, ajudar outras pessoas e contribuir para a comunidade 🙂
https://www.makerhero.com/forum/
Abraços!
André – Equipe MakerHero
Boa noite,
Você teria como encaminhar o esquema de ligação de um segue faixa e desvia de obstaculos, com o módulo de 4 sensores, ultrassom e servo.
Obrigado.
amei
Olá Thiago!
Ficamos muito felizes em saber que nosso trabalho realmente ajuda as pessoas!
Você já viu o nosso fórum? É um espaço aberto onde todos podem colaborar. Lá você pode postar seus projetos, tirar suas dúvidas, ajudar outras pessoas e contribuir para a comunidade 🙂
https://www.makerhero.com/forum/
Abraços!
André – Equipe MakerHero
Olá, no segundo esquema de ligação é possível conectar um cabo no 5v da ponte H e o outro no pino VIM do arduino (para energizar o arduino sem ser pelo cabo usb ou conector jack).
Se for possível é necessário deixar quais jumpers na ponte H?
Obrigado.
Olá Rafael!
Quando a alimentação é do arduino retira o jumper, quando não é você mantém o jumper do ativa 5 V.
Abraços!
André – Equipe MakerHero
Que software é esse que vcs fazem os esquemas eletricos?
Olá Gregory!
Usamos o Fritzing, é bem bom e gratuito!
Abraços
André – Equipe MakerHero
Boa noite! Gostaria de saber como posso ligar uma ponte H com um motor de 12 v com um de 5v? Teria que usar duas ponte H? Posso usar a saída da ponte H , onde vai o 12 v, do regulador que me dá uma tensão de 5v?
Olá , eu posso fazer rodar os dois motores ao mesmo tempo através de um controle…pela placa de Arduino, é que estou trabalhando em projeto com esteira lagarta …então tinha que usar dois motores que trabalhasse individualmente…
Se forem motores DC tem como fazer os dois rodarem ao mesmo tempo, se for de passo só dá pra usar um por vez.
Abraço!
Olá, eu gostaria de alimentar motores 5v utilizando uma fonte de 12v, teria sugestões de como proceder? abraços!
Boa tarde vcs poderiam fazer um vídeo usando apenas a ponte H seria interessante isso sem usar o Arduino o isso não é possível fazer
Boa tarde teria como vcs fazer um vídeo sem ter que usar o Arduino usando apenas a ponte H seria interessante isso o isso não é possível fazer
Minha ponte h não tá funcionando oque faço?
Como você está fazendo as ligações dela?
Já voltou a funcionar?
Como funciona para colocar o bluetooth hc 05? Quais códigos devo acrecentar? poderia me ajudar?
Olá Waller!
Acho que esse post pode te ajudar: https://www.makerhero.com/blog/tutorial-arduino-bluetooth-hc-05-mestre/
Olá!
Pode ser meio óbvio, mas eu queria saber como pode se ligar o Motor DC 3-6V e um Servo 9g enquanto o Arduino é alimentado por quatro pilhas de 1,5V?
Poderia me enviar um esquema, como no Fritzing?
Obrigado!
Bom dia, preciso de uma placa para adaptar em um brinquedo grande que funciona com uma fonte DC 5 volt 2 Amp. Que realize às seguintes funções, movimentar 2 motores de 2,5 volt cada um,no sentido horário e anti horário com controle de velocidade, se for possível me mande o preço e como comprar. Grato
É possível acionar uma mini bomba de água DC com essa ponte?
Sim, mas existem soluções melhores para seu projeto.
Olá , posso alimentar o arduino com os 5v da Ponte H?
Para o segundo circuito, a alimentação externa é que vai alimentar a ponte H e o arduino ou apenas a ponte H?
Oi boa noite, estou querendo alimentar 2 motores 5v, posso utilizar uma fonte externa e alimentar o arduinoe a placa?
Boa tarde. 25W é a potência máxima, ou por canal?
Olá. Gostaria muito de saber se há algum problema em usar uma fonte de 4.9v-5v para alimentar a entrada de 12v.
Posso liga o 5 vdc da ponte H ao 5 vdc do Arduíno?
Sim
Estou com o seguinte problema: o programa funciona, o motor (A)(12v) gira para um lado e para o outro mas a tensão entre OUT1 e OUT2 é de 3.5v (não deveria ser em torno de 12V?). estou usando uma bateria automotiva (13.5V) mantida em carga por um carregador de bateria. testei com 2 módulos e o resultado foi o mesmo.
Se tiro o jumper ATIVA 5V ou ATIVA MA, o motor não gira.
O que pode ser? módulos com defeito?
Olá, boa tarde!
Gostaria de saber como controlar a direção do meu motor de passo, se estou usando as duas saidas do driver em serie pra um unico motor! E a velocidade, devo usar os pinos da saida A ou B?
Obrigado!
Muito bom resolveu meu problema .
Boa noite galera
Tenho um projeto em uma FPGA altera Ciclone IV, entao, esse Driver Ponte H L298N e conpativel com essa FPGA. Prociso controlar dois motores de um carinho com senssores ultrasonicos HY – SRF05…
GRATO!!!
Olá consegui montar o comando para controle dos motores , está funcionando ok Gostaria de uma explicação, fazer um led dar duas piscadas antes de girar o motor 1 e depois o led2 repete o mesmo feito pro motor 2
onde e uasa e como e usada ??
Olá, montei uma ponte H com dois relé para usar em um carrinho. Porém, depois deum certo tempo o arduino trava e so volta a responder quando reseto. No código, para o motor ir para a frente usei o digitalWrite(frente, HIGH) e (traz, LOW); para ir pra traz usei a lógica inversa.Para o carro parado usei digitalWrite(frente,LOW) e digitalWrite(traz, LOW). Detalhe, quando montei o circuito na protoboard, funcionou corretamente. Quando coloquei os componentes em uma placa pcb, se colocar o carrinho p andar no chao,o arduino trava mais rapido, mas se o carrinho nao estiver andando, apenas fazendo o motor girar, o arduino demora um pouco mais p travar. Uso o arduino nano v3 e pilhas recarregaveis de 4300mA.
Olá boa tarde. para controlar um motor de passo, posso usar este mesmo exemplo, só trocar é claro os motores por um motor de passo, certo?
Não sei por que, mas o meu esta meio invertido, coloquei exatamente como esta as conexões, mas quando faço
IN1 HIGH
IN2 LOW
o motor A gira sentido anti-horario, até ai blz, mas se eu faço
IN1 LOW
IN2 HIGH
o motor B gira em sentido horario ‘-‘
o que pode ser?
Gostaria de saber como mandar 12v para os motores, no caso chega so 5v, preciso que chegue 12v.
Boa noite,
Como eu faço para conectar o receptor do rf com a placa de arduino e o placa h?
Com esse sistema.
Abraço
Vou ensinar ingreis., Pra esse povu anal fabetu: your mother
Sua main ôoooooooooooo. Tô falanu da main de ningueim
Axei muintu iteresante
Como faço para controlar 2 motores dc cada um controlado por 1 joystick? ?
Bom dia, estou iniciando arduino .. Preciso de parar/freiar 1 motor quando aciona sensor/chave … pode ser com ponte H? [email protected]
Boa Tarde
Eu tenho uma duvida, eu montei o cicuito igual esta na imagem para ligar um motor DC em um fonte de 12V, porem o motor esta muito fraco e devagar quando esta ligado no driver, mas ligado diretamente na fonte ele finciona na velocidade normal. Eu Nao tirei os jumpers MA e MB, portanto ele deveria esta na velocidade maxima. Voce sabe o que poderia esta causando esse problema?
Desde ja agradeço.
Gueber Souza
ALGUÉM SABE ONDE ESTA ELE OU SE PODERIA ME AJUDAR QUERIA INCLUIR DUAS PONTE H AO ENVÉS DE UMA PONTEH E UM SERVO NO LUGAR DO SERVO UMA OUTRA PONTE H E O PS2X
OLA AMIGO COMO FAÇO PARA INCLUIR MAIS UMA PONTE H E Ps2 A BIBLIOTECA JÁ TENHO OBG
oi este motor consigo abrir um persiana
Excepcional o trabalho de vocês !!! Parabéns pela dedicação e por compartilhar conosco os projetos.
gostaria de saber como posso utilizar a ponte H com arduino e modulo Rf para controlar os motores.
Estou fazendo um carro(robo) e preciso controlar as saidas que vão pra ponte pelo rf , como posso fazer isso?
Olá,
Comprei no ano passado com vocês um motor de passo Nema 17 e o Driver Motor Ponte H L298N para fazer o controle do mesmo. Estou montando uma máquina lançadora de bolas de tênis e o motor de passo é utilizado para girar o carrossel do alimentador das bolas. Estou tendo um problema um pouco estranho com essa solução, espero que vocês possam me ajudar:
Primeiro testei o motor de passo com alimentação externa independente (separada da alimentação do Arduino e demais motores) de 6V/1A, o motor de passo funciona normalmente, mas fica um pouco fraco. Buscando ter mais torque no motor de passo, tentei alimentá-lo com uma fonte de notebook, de 18.5V e 3,5A. Mas ele fica fazendo um barulho, engasgando, parando… dando giros curtos, enfim não funciona adequadamente. Não há mudança nenhuma nas conexões e cabos do Arduino, apenas troca-se a fonte. Também estou tentando o motor de passo sem carga, apenas observando o giro do eixo, fora da máquina.
Alguma idéia do que pode ser o problema? Desde já agradeço qualquer ajuda, pois a minha formação é Engenharia Mecânica 😉
(se quiserem posso enviar por e-mail a foto da montagem eletrônica e do código-fonte utilizado).
Att.,
Estou com esse problema também, estranho que no primeiro teste deu tudo certo, porém agora que finalmente imaginei que tivesse terminado meu projeto, o motor fica fraco num nível extremo. Comprei duas pontes, uma a mais, caso viesse a quebrar uma, troquei a ponte e continua do mesmo jeito.
Caso descubra, por favor coloque aqui a solução.
Farei o mesmo.
Olá Eduardo,
Pois e, o pessoal da MakerHero não nos respondeu ;-(. Eu andei procurando na internet e nesse link (https://tronixlabs.com.au/news/tutorial-l298n-dual-motor-controller-module-2a-and-arduino/) eles falam que deve-se retirar o jumper caso esteja alimentando o módulo L298N com uma voltagem de 12V ou superior. Mas quando eu retiro o jumper e alimento o módulo com uma fonte de notebook (18.5V e 3.5A), nada acontece. Então não sei mais o que fazer. Uma possibilidade, pelo que andei lendo, é que o motor de passo não aguente girar na velocidade que programei (myStepper.setSpeed(60)) com essa voltagem bem mais alta. Então vou fazer um teste com a velocidade bem baixa (com e sem o jumper na placa). Se vc decobrir algo me avise ok?
Então, cheguei a ver isto tambem, e realizei o mesmo teste.
Consegui resolver meu problema de um forma bem simples, coloquei o GND em comum tanto no arduino como na ponte H, no caso, a saída do jack negativa, pus junto no GND da fonte que estava utilizando.
Tenta aí e comenta se conseguiu.
Olá,
Tenho um carrinho de controle remoto básico, da Candide. Ele queibou o circuito e vou aproveitar para mexer com arduino, vou substituir o circuito pelo arduino. Essa placa é suficiente?
Tem algum exemplo de controle de velocidade com essa placa?
Valeu
Tenho duas duvidas. gostaria de saber se posso usar uma bateria externa de 3 volts, pq meu motores funcionam com 3 volts. A outra dúvida é quanto ao segundo diagrama de ligação, porque quando você utilizou a bateria externa você ligou o negativo da bateria no gnd do arduino? Obrigado.
Adilson, boa noite.
Tenho um projeto que utilizará 2 motores de 12V e 2 de 5V. É possível neste caso utilizar as duas configurações na mesma placa Arduino uma para cada placa ponte H L298N conforme o diagrama ?
Obrigado
Ramon
Bom dia Ramon,
É possível sim, pois as portas do Arduino serão utilizadas apenas para controle. A alimentação virá de uma fonte externa, certo?
Abraço!
Adilson – Equipe MakerHero
Olá Adilson, agradeço seu rápido retorno.
Vou utilizar duas fontes externas sim, 12 e 5V e tudo será controlado via Bluetooth com comando por celular.
Toda a mecânica está pronta e falta apenas esta etapa da automação.
Agora começam as dúvidas sobre interligações e programação.
Voltarei a pedir sua ajuda mais adiante.
Abraço
Ramon
adilson
fiz esta programacao. keria uma ajuda
#include
int static stepMotore = 100; //modifica step (passo) do motor
int B = A2; // porta analogica do botao
//un giro completo e’ composto da 360 gral,
//un numero di step pari ai suoi “stepMotore diviso 2”
int stepDaPercorrere = stepMotore/1;
//controle portas de acionamento motor ponte H L298N
int static IN1 = 11;
int static IN2 = 10;
int static IN3 = 9;
int static IN4 = 8;
Stepper mioMotore(stepMotore, IN1, IN2, IN3, IN4);
void setup() {
mioMotore.setSpeed(55); // velocidade
pinMode(B, INPUT);
}
void loop() {
int VB = digitalRead(B); // VB valor botão
if (VB == 1){
mioMotore.step(stepDaPercorrere);
delay(100);
mioMotore.step(-stepDaPercorrere);
delay(100);
mioMotore.step(stepDaPercorrere);
mioMotore.step(0);
} }
preciso fazer ele virar conforme este video ,mas minha cabeça ta cozinhando e nao consigo axar uma forma dele fazer da forma q esta no video.. o maximo q consigo e fazer ele ir e voltar e ir denovo . mas keria uma forma dele nao rodar quando ligar o arduino pois pretendo montar um prototipo de uma makina de cigarros ,mas ai toda vez q ligo o arduino ele ja começa rodando .
e com isso soltaria sempre um cigarro.
https://www.youtube.com/watch?v=r6CSaNl5s-8
poderiam me ajudar ?
Bom dia ! Gostaria de saber se é possivel controlar a posiçao dele ? Preciso coloca-lo em 3 posiçoes diferentes no carro da impressora. Um abraço e um bom dia !