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
Sábado das 9:00 às 13:00
^ Retornar ao
topo

Driver de Motor de Passo A4988


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

Esta placa possui um chip fácil de usar da Allegro A4988, para motores de passo bipolares e trata-se de uma evolução da A4983.

A diferença desta placa para a placa com A4983, é que esta possui proteção controle sobre-corrente, e possui um resistor interno de pull-down de 100k no pino de seleção MS1, mas é virtualmente idêntica a placa com A4983.

A placa vem com uma pequena barra de pinos e o usuário deve soldá-la.

Atenção: Conectar ou desconectar motores de passo com o driver ligado pode destruí-lo! Antes de mais nada, desligue a alimentação do driver.

Atenção: Esta placa pode ficar quente a ponto de queimar o usuário. Tome muito cuidado ao utilizá-la.

Confira como obter a resolução dos passos pela tabela abaixo:

MS1 MS2 MS3 Resolução
Low Low Low Passo total
High Low Low Meio passo
Low High Low Quarto de passo
High High Low Oitavo de passo
High High High Dezeseis avos de passo

Veja o esquema de ligação nas fotos do produto.

Documentação:


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

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



pbn
date Enviado: 2017-03-31 22:22:36


Prezados(as), comprei uma A4988 e um motor de passo NEMA23 4.6Kgf.cm. Preciso controlar a velocidade do motor. Já visitei o site que contém maiores informações sobre a biblioteca (http://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepper.html) e nada. Meu projeto está assim: tenho dois botões que definem a direção (rotação contínua). Tenho um ajuste da resolução dos passos (full, 1/2, 1/4, etc) mas queria controlar a velocidade com um potenciômetro para ajustar os parametros: motor1.setMaxSpeed() e motor1.setAcceleration(). Não consigo de jeito nenhum. Para acionar o motor estou usando o comando motor1.runSpeed(). Outra ponto é: como descubro quanto o motor "andou" de um ponto a outro? A função currentPosition () não retorna nada. Obrigado

Francois
date Enviado: 2017-04-01 10:54:26

Para saber se o motor realmente girou você deve usar um encoder no eixo dele e monitorar o movimento. Quanto à biblioteca, você deve verificar a documentação dela, pois setMaxSpeed() talvez não seja a melhor função para controlar a velocidade. Um teste fácil para fazer é usar o modelo do exemplo Blink, usar delayMicroseconds() ao invés de delay(), adicionar a leitura do potenciômetro, usar a função map() para converter a leitura para um valor mais adequado e usar o valor retornado como parâmetro do delay. Se você mantiver a resolução e o sentido fixos, você deve ver a velocidade variando em função do potenciômetro. É recomendado fazer o teste primeiro sem carga para garantir a rotação do motor.

pbn
date Enviado: 2017-04-01 18:33:04

Olá Francois, agradeço muito suas dicas. Penso que vc está se referindo a algo assim:
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(xx);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(xx);
onde xx é o valor vindo da função map(), baseado na leitura do potenciometro. Minha dúvida é se devo continuar usando a biblioteca AccelSteper. Quanto ao encoder vou pesquisar um pouco mais sobre o assunto. Se tiver alguma dica será bem vinda.

Francois
date Enviado: 2017-04-03 11:13:47

Sim, o código ficaria mais ou menos assim. Você até poderia usar XX como o valor lido direto do potenciômetro (0 a 1023), porém a função map() é mais interessante para você poder definir limites mais específicos ou uma faixa diferente, por exemplo de 50 a 500.
O encoder mais comum é o óptico (https://goo.gl/GSrrBg), sendo que há versões absolutas ou relativas, simples ou de quadratura.  Existem modelos prontos, mas caros, e você pode montar o seu dependendo da precisão que você necessita.


Dumont23
date Enviado: 2016-09-27 14:15:24


Boa tarde, 

Estava em outros comentários referentes a drive de motor. Fiz a compra do mesmo A4988 conforme indicação da equipe da Robocore, consegui de acordo com os passos acionar de 'n' maneiras o Motor de Passo NEMA 17 de forma Bipolar. Porém ainda tenho uma dúvida sobre o driver.  

Existem portas especificas para o seu funcionamento ? Pois em 90% dos códigos que encontrei todos usam porta digital 4 e porta digital 2 ... essas duas portas para o projeto que tenho não podem ser ocupadas. Como faço ? Algum conselho, alguma restrição ? 

Aguardo retorno,
Atenciosamente.

MarceloFarias
date Enviado: 2016-09-27 14:43:34

Acredito que não existe nenhuma restrição tendo em vista o tipo de sinal que o driver recebe. Contudo, vale você dar uma olhada no código fonte da sua biblioteca e verificar se existe alguma configuração relacionada à esses pinos em específico(tudo me leva a acreditar que não). 


millanJoao
date Enviado: 2016-08-18 20:51:29


vende o dissipador para desse drive?

MarceloFarias
date Enviado: 2016-08-19 09:45:27

Infelizmente ainda não temos dissipadores.


Ricardo_Ribas
date Enviado: 2016-07-15 10:29:42


É possível usar 2 motores DC com escova usando essa placa ? Se for possível, onde posso achar um exemplo ?

ViniDj
date Enviado: 2016-07-15 12:18:15

Ser possível é, já que cada canal da placa pode controlar uma bobina de um motor, porém não é tão trivial. Veja o seguinte link para ter uma ideia: letsmakerobots.com/node/43452
De toda forma, nós realmente aconselhamos o uso do Shield Motor Driver 2x2A no lugar deste chip para controle de motores DC com escova de até 2A. Por R$10,00 a mais você compra uma placa mais robusta, e feita para motores DC com escova. Segue o link: www.robocore.net/modules.php?name=GR_LojaVirtual&prod=200

Ricardo_Ribas
date Enviado: 2016-07-15 12:26:57

Obrigado pela atenção, eu já possuo um shield 2x2a(que me deu uma medalha de bronze nas olimpíadas de robótica do meu campus), agora pretendo fazer um projeto menos, por isso quero uma placa pequena, mas mesmo assim muito obrigado :D


Cidinei
date Enviado: 2016-06-04 11:38:37


poso usar um moto nema 23 de 2.1A com essa driver ?
Estou pretetedeno montar uma cnc 

Francois
date Enviado: 2016-06-04 12:06:34

Não é possível, pois o A4988 é para motores de até 2A.


rslrenato
date Enviado: 2016-05-27 12:41:36


Bom dia!
Sabe me dizer se esta placa é compatível com a biblioteca "stepper" que acompanha a IDE Arduino? Estou usando uma placa P6 da GBK, porém, ela é limitada a 0,6A e tenho motores de até 1,7A. Gostaria de usar esta placa e os motores mais fortes, porém, sem a necessidade de alterar todo o código.

Obrigado!

ViniDj
date Enviado: 2016-05-27 13:25:51

Não é compatível porque a biblioteca Stepper aciona uma bobina por vez, e o A4988 faz isso automaticamente em função dos pulsos e do sinal de direção que são enviados na entrada.

rslrenato
date Enviado: 2016-05-27 13:31:37

Entendi. O motor é de 1,8º por pulso, para dar uma volta completa eu só teria de informar "200 pulsos" e sentido CW ou CCW? Existe alguma biblioteca pronta para esta? (Sou totalmente iniciante, mal terminei meu KIT V7 e estou brincando com uns motores rsrs.)

ViniDj
date Enviado: 2016-05-27 13:37:03

Não costumamos usar bibliotecas com este driver, pela simplicidade que o mesmo funciona, onde basta dar um pulso (seguindo a especificação de tempo conforme datasheet) para que o motor dê um passo. De toda forma, o fabricante indica a seguinte biblioteca para uso com esse driver: github.com/laurb9/StepperDriver e conforme o código de exemplo parece ser ainda mais simples usar tal biblioteca. 


grsotnas
date Enviado: 2016-04-28 22:33:45


Olá, penso em utilizar futuramente um motor de passo (NEMA 17, no máximo NEMA23) para controlar um trilho, semelhante à uma CNC de eixo único (é para câmera fotográfica) com Arduino. Pergunto sobre as diferenças (também quanto ao código/programação) e vantagens/desvantagens em relação um ao outro, dos drivers para motor de passo>
 - A4988 (https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=291) 
- BIG Easy Driver (de https://www.sparkfun.com/products/12859) (diferente da versão standard, que, pelo que li nos comentários da página e pelo datasheet, é inferior ao outro) 

Gabriel

MarceloFarias
date Enviado: 2016-04-29 09:34:20

Os dois modelos são bem idênticos já ambos são baseados no CI Allegro A4988. A única grande diferença é o fato de que o BIG Easy Driver possui um regulador de tensão para alimentar a lógica do sistema. Deste modo apenas uma alimentação é necessária para que a placa funcione, ao contrário da outra placa que necessita ser alimentada com a tensão que vai pros motores e uma tensão de lógica (5/3.3V).

grsotnas
date Enviado: 2016-04-29 13:23:00

Muito obrigado Marcelo!


haroldourcine
date Enviado: 2016-02-17 11:31:21


Olá . Ele suporta de 8 á 35 v , certo? E como a corrente máxima da saída e 2A . A corrente da alimentação de 8 á 35 v também pode ser 2A ?

ViniDj
date Enviado: 2016-02-17 11:49:44

Segundo o fabricante, sim, ele suporta estes limites de tensão com corrente de até 2A.


fabriwel
date Enviado: 2016-01-05 18:53:42


Boa tarde, muito obrigado pela resposta

OK, a questão da amperagem eu entendi, esse controlador suporta motores que "puxam" uma corrente de no máximo 2A. Minha dúvida é quanto a tensão V em que eles trabalham. Se eu tenho uma fonte 12V 11A, onde eu regulo a tensão que vai para o motor? Por exemplo, eu tenho três opções de motores para o meu projeto:
Nema17 (1,1Kgf/16,8Vdc/70mA)
Nema23 (4,6Kgf/7Vdc/0,7A)
Nema23(7,6Kgf/6,0Vvdc/1,7A)

OK, eu sei que os três servem para trabalhar com esse controlador A4988 porque trabalham com amperagens menores que 2A. Mas eles recebem voltagens (tensão) diferentes, o Nema17 - 16,8Vdc, e os Nema23 recebem 7Vdc e6Vdc respectivamente. Onde eu ajusto essa voltagem "que sai para o motor"? Se a minha fonte é de 12V eu não quiemaria os Nema23?

Peço desculpas se minha dúvida parece boba, mas nunca trabalhei com esse tipo de projeto antes, sou novato com motores de passo. Agradeço desde a atenção.

ViniDj
date Enviado: 2016-01-05 19:00:37

Esse driver aceita tensões de até 35V, então você pode colocar tensões até esse valor, independente da tensão do motor (o driver irá fazer a regulagem). Quanto a corrente, você deverá ajusta pelo potenciômetro da placa. 


fabriwel
date Enviado: 2016-01-04 18:38:52


Olá amigos, boa tarde. Gostaria de tirar algumas dúvidas.
1-Pretendo utilizar esse controlador, com cncshield, e motores Nema23 para construir uma mesa Router/Fresadora com área útil de 80x80cm. Minha dúvida é se esse conjunto rodando GRBL funciona com uma mesa desse tamanho? Ou seja, gostaria de saber qual é o tamanho máxima que um cnc pode ter com esses componentes?
2- Vocês tem o cncshiled?
3- Quando eu troco os motores por outro modelo que usa voltagem diferente, eu regulo a tensão para ele no potênciõmetro que fica no controlador? Medindo a saída com um voltímetro antes de conectá-los?
Agradeço a atenção. Feliz 2016.

ViniDj
date Enviado: 2016-01-04 18:49:01

Isso depende da especificação dos motores. Cada driver A4988 consegue fornecer até 2A de corrente por bobina para o motor de passo. Dessa forma, estando dentro das especificações dos motores, você poderá usar este driver em seu projeto. Quanto ao shield, infelizmente não trabalhamos. O ideal é que você insira a tensão que vai usar nos motores como fonte de alimentação.  


FJWolf
date Enviado: 2015-11-13 21:47:52


Ola, gostaria de saber se este driver pode ser usado no motor nema 23 7,6kgf que e vendido aqui no site? pois, no datasheet do driver diz que a voltagem minima para operar o motor e de 8VDC e o motor de de 6.5VDC... Grato pela atençao.

ViniDj
date Enviado: 2015-11-14 11:26:55

Segundo nosso pessoal de suporte, os drivers de motores de passo regulam corrente e não tensão. Portanto, se a corrente estiver nos limites do que o driver aceita, o motor pode ser usado.


crossi
date Enviado: 2015-11-13 14:42:07


Estou ligando assim: Vermelho(1A) Preto(1B) Branco(2A) Verde(2B) Amarelo+Azul(sem ligacao no driver) Laranja+Marrom(sem ligacao do driver)  no arduino ligo o Step,Dir e Enable

ViniDj
date Enviado: 2015-11-13 16:11:04

A ligação aparentemente está correta. Por favor, entre em contato por email para que o pessoal de suporte possa verificar o que pode estar errado no código usado. 


crossi
date Enviado: 2015-11-13 11:54:05


Uma dúvida. Estou tentando utilizar esse driver com o motor Nema23 7kg adquirido com vocês mesmo, porém não estou tendo sucesso. O motor fica desordenado. Vocês tem idéia do que pode ser?

ViniDj
date Enviado: 2015-11-13 13:51:18

Para usar este motor com o A4988 acredito que seja melhor usá-lo na configuração Bipolar Seríe pelo fato de precisar de menos corrente. Como você está fazendo a ligação dos fios?


filipepipol
date Enviado: 2015-09-21 18:48:25


 Ok ViniDj! Alimentação aplicada em VMOT de 16,8 DC para torque máximo em ligação bipolar, já referente a VDD e GND esses 5V seria o pulso lógico HIGH (Datasheet 5,5V) ou LOW (-0,3V) fornecido pelo microcontrolador que no meu caso é Arduíno! Desde já agradecido pela disponibilidade. Abraço. 


filipepipol
date Enviado: 2015-09-21 14:04:38


Amigo boa tarde! A pergunta é bastante simples, mas ja tenho a duvida vou arriscar fazê-la!  Nema 17 1,1Kg + A4988 ligação bipolar para o máximo de torque precisaria de 16,8 V e cerca de 1A por motor. Dai então para o funcionamento de 3 motores precisaria de uma fonte com 16,8V e 3A (no limite), certo? Caso sim eu vou ligar diretamente 16,8V em cada A4988 ou isso queimaria o driver? Essa ligação é em série ou paralelo? 

ViniDj
date Enviado: 2015-09-21 18:31:54

Isso, você precisaria de uma fonte que consiga fornecer corrente suficiente para todos os motores. A tensão é fixa no que você quer mandar de corrente para eles. Essa ligação é feita em paralelo, pois em paralelo as tensões se mantém enquanto que a corrente é dividida (em série a corrente se mantém e as tensões são divididas). A tensão de 16,8V não queimaria a placa A4988 desde que seja ligada onde está VMOT (a tensão em VDD deve baixa, de 5V por exemplo).


marcomachado
date Enviado: 2015-08-27 16:34:49


Boa tarde, Vini posso usar capacitor de 470Ohms, pede de 100Ohms em paralelo com alimentação do power.

ViniDj
date Enviado: 2015-08-27 16:37:14

Aquele datasheet é do chip A4988 em si. Essa plaquinha verde que vendemos nesta página é o chip já soldado com os componentes que são necessário para o uso, então você não precisa se preocupar em ligar resistores, capacitores, etc. Faça as ligações conforme a segunda imagem do produto.


wagnerfdc
date Enviado: 2015-06-28 16:18:10


Estou montando um sistema de guiagem automática para telescópio , pesquisando em num site americano descobri um projeto interessante que parece me  atender , ele usa um arduino mega -2560 , sugere 2 drivers bigeasy ou drv8825  popolu, dois motores hurst lsg42012 , e bluttof sparkfun RN-42 , percebi que alguns destes componentes vocês tem , outros não achei
gostaria de saber de vocês o que sugerem de acordo com as pecas que vocês tem que poderiam se encaixar neste progeto.

ViniDj
date Enviado: 2015-06-29 09:05:17

Você poderia usar o driver dessa página com o motor Nema 17 de 1,1kgf.cm, eles são compatíveis. Na seção Placas Arduino você encontra a placa Arduino Mega, e na seção Wireless você encontra o módulo bluetooth informado.


kinucris
date Enviado: 2015-05-29 15:57:07


Uma dúvida este driver trabalha com saída de até 2A  tenho um Nema 23 que em sua especificação diz ter o valor de tensão de fase 5v e corrente de fase 1.0A

Ainda assim seria possível utilizar este driver?

kinucris
date Enviado: 2015-05-29 16:02:24

Aproveitando... Outra dúvida rápidissíma rs
Para utilizar este Driver eu necessariamente preciso de um Microcontrolador, por exemplo um Arduino; Não poderia utilizar aquelas placas controladoras independentes, correto?

ViniDj
date Enviado: 2015-05-29 16:11:49

Se ele precisa de 1A por bobina, e tensão de fase de 5V, então você pode usar este driver.  Para usar essa placa você precisa basicamente de um trem de pulsos (de 0V a 5V rapidamente) para dar os passos, e um sinal 5V ou 0V para informar o sentido de rotação. 


marcomachado
date Enviado: 2015-05-11 17:12:42


Ok, entendi obrigado.


marcomachado
date Enviado: 2015-05-11 16:18:12


Boa tarde, o pino DIR e STEP pelo diagrama acima está recebendo 0V da fonte 3.5_5.5V.

ViniDj
date Enviado: 2015-05-11 17:05:06

Não, ele está recebendo sinal lógico do microcontrolador. Se você alimentar a lógica com 3,3V, terá que enviar os pulsos no STEP e o sinal no DIR em 3,3V. Se fizer em 5V, terá que enviar os sinais em 5V.