Como conectar chip A4988 pololu con motor paso a paso y Arduino
HTML-код
- Опубликовано: 11 сен 2024
- En este video se muestra como conectar los chips A4988 de Pololu a Arduino y a un motor paso a paso bipolar. (Aunque también funciona con unipolares).
Código fuente para hacer andar un motor paso a paso bipolar con los A4988 y Arduino:
www.dropbox.co...
Tutoriales por escrito: (El 3 pertenece a este video, los demás a la construcción y demás)
www.ikkaro.com/...
www.ikkaro.com/...
www.ikkaro.com/...
www.ikkaro.com/...
Como conectar los A4988, esquema realizado por Héctor Arango (Argentina)
docs.google.co...
Se lo pasaré a mis alumnos de proyectos de robótica, Van un poco perdidos con los motores paso a paso. La máquina de control numérico tiene un trabajo de ingeniería de guerrilla que me encanta. Estas hecho un manitas. Felicidades!
He descubierto el problema, la masa de arduino estaba sin conectar al resto. Es importantísimo tener una referencia común.
Ahora todo funciona perfectamente.
¡Gracias!
gracias x explicarlo paso a paso no se de electronica pero fue sencillo . saludos desde Mèxico
Perfecto, gracias por la ayuda. Me han llegado los motores. Creo que no habrá problema. Ahora tengo que ponerme con la informática ya te contare, un saludo y gracias de nuevo
hola te agradezco mucho por la explicación, entre a su pagina y pues estas muy detallado, muchas gracias...
amigo te felicito por ese proyecto ya estoy comprando lo que se necesita para realizarlo gracias por tus videos son muy explicativos
Hola, fijate en el tornillo que tienen los chips, es un regulador de corriente. A lo mejor esta bloqueando la corriente y por eso no le llega la suficiente tension a los motores. Dale vueltas y prueba. Un saludo
Hola, el A4988 aguanta hasta 2A pero con refrigeracion. Y el final de carrera se conecta a un pin en arduino y se le dice que pin es al programa que va dentro de arduino,el cual, ya tiene una opcion para habilitar finales de carrera. La fuente de alimentacion esta genial. Un saludo
tio eres un loco de verdad, los4 videos me han servido muchisimo, pero podrias subir una foto o video de como tienes conectado los 3 chip a la placa?? muchas gracias
Me alegro de que te haya funcionado el consejo. Un saludo
Gracias por compartir, pero colocas como darle corriente con un jack, seria bueno que colocaras como seria realmente las conexiones con una fuente atx, y como alimentaria todo el conjunto placa arduino y controladores con la misma fuente.
Sos un Genio!!!! Muchas gracias, esto es la frutilla que le faltaba al postre!.
Gracias!
Hola, los sensores de final de carrera son botones que se conectan a pines de arduino y se especifica donde van en el firmware (le dices que pin es cada cual) pero te recomiendo no usarlos pues dan problemas. En cuanto a encender el motor, puedes usar un rele y lo conectas a donde el programa inicia la extrusora, y asi cuando "arranque la extrusora" pues enciende la fresadora. Un rele y arduino bastan. Un saludo
Hola, tengo muchos videos donde explico cada una de las cosas. Uso Txapuc cnc para manejar la maquina y para programar arduino uso el software de arduino. Un saludo
muchas gracias por el tutorial. estoy interesado en construir una maquina similar. vi todos los habidos y por haber. sin duda este es el mas explicito.
conforme vaya avanzando te ire pidiendo consejos.
HOLA SALUDOS
TE FELICITO TODO UN ALTRUISTA, CONTINUA
Hola, la tierra de arduino es el Pin GND pues conecta este con todos los demas pines GND de los drivers. SI no la alimentas por USB se usa un transformador pero no serviria ya que es por USB por donde se envian los datos a la maquina para mecanizar piezas
Hola, en el video de la cnc, el de como construirla, en el minuto 7.00 tienes una foto de la placa. Un saludo
HOLA MUCHAS FELICIDES ESTA MUY BIEN EXPLICADO TODO, OYE NUNCA HAS INTENTADO CONECTAR LOS ARDUINOS A MACH3 SI SABES DE ESTO ORIENTAME SALUDOS DE MEXICO
Ante todo muchas gracias por el pedazo de tutorial.
Acabo de montarlo todo y configurado todo correctamente y en principio todo parece funcionar, excepto que noto que los motores vibran demasiado, aunque se mueven con bastante precisión. ¿Es normal?
Gracias!!
Hola, sí, puedes usar la salida de 5V de arduino, lo que ocurre es que la CNC tiene 3 drivers A4988 y por tanto necesitas 3 salidas de 5V ya que si usas solo la unica salida de arduino para los 3 drivers puedes sobrecargar la salida de arduino. Pero para probar con un driver mientras construyes la CNC puede servirte. Un saludo
hola Ignacio , primero te comento que me fueron muy utiles tus tutoriales.paRa la construccion de mi cnc de plasma, , la cual TIENE un arduino uno chip a4988 y grbl 9 todo funciona bien salvo cuando enciendo el plasma donde se corta todo. deja de funcionar el universal g code y bue nada funciona, te escribo para ver si me puedes echar una mano con el tema, desde ya gracias EDUARDO ROSAS
+Juan Eduardo Rosas Prueba con versiones anteriores y más antiguas tanto de GRBL como de Gcode sender, las antiguas son mas estables
very good video!!!
I want to use the chip "Pololu A4983/A4988 drivers" in a "5 axis breakout board" would work?
Hola Ignacio R. antetodo darte las gracias por los tutoriaes y la paciencia que tienes con nosotros. Tengo unos motores nema 23 con arduino uno y chips A4988 ( maximo 2A ) con los cuales no se movían bien los motores haciendote caso compre TB6600 ( HY-DIV268N-5V ) ya que los motores son de 2.8A pero mi pregunta es si me puedes explicar como conectarlos con el arduino uno
Bueno, hay unos aparatos llamados Solenoides y consisten en un electroiman que hace mover una varilla hacia delante y hacia atras (busca mas info en wikipedia). Un saludo
Hola, exactamente no me ha quedado muy claro tu proyecto pero según lo que yo creo es un simulador de coches de carreras o de aviones (una de dos) Arduino no puede saber la posicion del motor directamente, pero puedes poner sensores de rotacion "hall sensor" o de posicion para saber donde estan en cada momento, aun asi no se donde quieres poner los motores y para que usarlos. ¿para mover el sillon? Un saludo
Saludos buena explicación. Me quedo la duda si no hay que conectar el polulo a tierra para su funcione o no es necesario.?
Hola, se calentará, aunque ahora Pololu ha sacado un modelo nuevo que soporta hasta 2.2A compra ese modelo mejor o si no tambien te sirve el A4988, aunque debes ponerle disipador y ventilador. Un saludo
Hola, sí, es perfectamente posible mecanizar un objeto de Solid Works. Siempre usando los programas adecuados, los cuales están en los videos. Un saludo
excelente videoooo gracias por tus aportees!!!!!!!
Estimado Ignacio , ante todo agradecerte el Vídeo , sobre todo la manera tan didáctica en que empleas para tu exposición.Desearía que me indicaras si es que estas Tarjetas de Arduino y componentes de control electrónico se emplearían para Potencias mucho mayores , como por ejemplo Moto Reductores o Servos de 1000 watt de Potencia y mayores. Agradezco desde ya la atención brindada al presente.
Hola, arduino puede que si, ya que es solo el microcontrolador pero los drivers de los motores como el A4988 deben ser especificos para la potencia del motor. Puedes controlarlos con arduino pero el driver debe ser para el motor que quieres usar (el driver depende del amperaje que consume el motor )
Ignacio R. Muchas gracias por la atención ,debo entender entonces que al momento de solicitar los componentes Arduino , deberé también indicar las características de los Motores a emplear , aunque quisiera comenzar a usar los Servos acoplados a los reductores , te agradecería si me recomendaras algún tutorial relacionado con la conexión de Servos y que explique la manera de programarlos. Muchas gracias nuevamente.
Hola, los otros dos motores los conectas igual que el primero, solamente cambian que para cada motor hay que usar pines de arduino diferentes. Pero el procedimiento es el mismo. Un saludo
hola amigo admiro mucho tu trabajo espero me puedas ayudar quisiera saber que programa usas para manejar la maquina cnc y programar el arduino un videito seria lo mejor de antemano gracias y perdona el atrevimioento
Hola Ignacio. Mis felicitaciones por tu trabajo y tus explicaciones, son muy buenas.
Lei todos los comentarios, e visto los videos y todos me sirvieron. Solo me falta aclarar lo siguiente:
hay alguna forma de pasar el código al arduino que sea en Windows 8? y no en Ubuntu? lo otro. Una vez que paso el código, hay forma de seguir trabajando en Windows? Podrias darme los pasos y programas para poner en funcionamiento desde cero hasta empezar a trabajar con mi cnc?
Hola, el UNO R3 es el del tutorial, asi que sí, te sirve. Un saludo
Hola, para pasar cargar las ventanas, debes abrir el archivo principal, es decir, reprap_new_firmware. Al abrir este archivo te deberian aparecer los demás archivos en pestañas. Si sigues con problemas me escribes. Yo también uso el 1.0.3. Un saludo
Hola, los clones de los A4988 se venden baratos en Ebay, en cuanto a los motores, yo el de DX no lo veo demasiado potente, debe tener mas de 1 amperio. Te recomiendo buscar en Ebay, los hay mejores y mas baratos. Un saludo
Buenas Ignacio de ante mano gracias por tus vídeos son muy buenos y explicativos. Te comento e adquirido 1 A4988 y 2 Dvr8825 e probado los 3 con tu codigo y funcionan al 100% el problema es cuando lo conecto para usarlo con el G code Sender. 1ro conecte con el A4988 hice puente en Reset y Sleep, Dir y Step pines 5 y 2 del arduino (solo el eje x) Vdd al 5V y el Graund interconectados de la fuente y el arduino. Al hacer esto y tratar de mover el eje X se a quemado el A4988 :S... se que se quemo porque luego lo probe con tu código y no movió mas el motor. Me a pasado esto similar con el DVR8825 se a quemado al tratar de mover-lo como eje X con GCode Sender tal vez me puedas dar un consejo. Gracias y saludos desde Venezuela.
+Omar Jesus Gomez Vianquies Hola, estas moviendo el motor con el A4988 alimentando Vmot con una fuente no? Una fuente aparte. Mira si la fuente no pasa de los 35V y mira también que la intensidad del A4988 este regulada a menos de 2A. Para ello regula el potenciometro Vref del A4988. GRBL no puede quemar el motor a no ser que le llegue mas corriente de la cuenta, GRBL lo deje conectado durante un largo tiempo y se queme por sobretemperatura. También es recomendable un disipador para los A4988 o los DVR.
Hola, pues valdrian tambien, los L298N, aunque no los he probado, teoricamente son iguales que los a4988. Un saludo
amigo me parece muy padre lo que haces, lo voy a intentar, no se pero me da por hacer cosas nuevas. oye por cierto crees que pueda pasar un dibujo que haya hecho en solid work para que esta maquina dibuje lo que yo haya hecho?
Hola, en primer lugar yo no veo posible mover un asiento con un motor, porque para eso necesitarias unos motores muy fuertes y eso ya es complicado de manejar con arduino. Lo mas acertado seria un sistema hidraulico. Un saludo
Hola, sí, todas las tierras conectadas entre si, aunque como dices, el chip y el motor tienen la misma, pero arduino no, asi que conectalo tambien.
Buenas hace dos meses fabrique una cnc usando de guía tus videos y te lo agradezco ,
Pero tengo un problema ,yo use los pololu a4983 y aveses vibran los motores y pierden pasos
He colocado capacitores en la alimentación del pololu ,cambie la fuente ,reice la placa porta driver ,pero el problema sigue y el otro día me di cuenta que cuando golpeaba el driver con el dedo mientras este funcionaba el motor funcionaba mejor momentáneamente
Hola,
Sí, las ATX son las de computadoras.
El chip es suficiente para ese motor.
No es necesario variar el tornillo, simplemente dejalo totalmente abierto. (como vienen de fabrica)
Arduino controla todos los moviemientos sin problemas, solo requeires del controlador.
Un saludo
Hola, bueno lo de la ventilación me parece demasiado exagerado pero lo de la fuente puedes hacerlo, siempre y cuando el amperaje de la cnc + el pc no sea superior al maximo permitido por la fuente. Un saludo
Hola, no es normal que vibren demasiado, pero si todo te funciona mejor no toques nada. Aunque prueba a regular la velocidad a ver que tal. Y conecta todas las tierras entre si para eliminar interferencias. O sea la tierra de la fuente con la de arduino y la de los chips. Todas juntas. Un saludo
Hola, el programa se llama Fritzing, pero no simula, solamente muestra los componentes. No hace simulaciones. Para simular usa cocodrile. Un saludo
Hola Ignacio, te traigo 3 preguntas nuevas acerca de mi CNC, si puedes responderlas estaré muy agradecido.
1: Tengo un motor Paso a Paso de 4 cables, los colores son: Negro, Rojo, Verde y Azul. El problema es que no se que cables son Negativos y Cuales positivos
2:¿Porque sera que el chip A4988 recalienta sin que este el motor encendido? Los ampers están bien, los revise con el tester
3:Subo los Voltios para el motor pero el máximo que me tira es 4v en cuando debe ir 12v
Espero tus respuestas!
que genio!!!!!!!!!!!!!!!
Hola, el A4988 resiste hasta 2A asi que puedes usar motores de hasta 2A. Un saludo
Hola, puedes comprarlo a Pololu en EEUU o comprarlo a china en Ebay, tambien puedes usar el l298N aunque recomiendo el a4988
Muchas gracias. Quieres decir que tengo que cargar el firm y el codigo fuente? ambas cosas a la vez?
Hola, para pasar del dubujo al codigo G uso Pycam, es gratuito. Un saludo
hola acabo de ver tu video y me intereso mucho.yo mire el video de como conectastes el motor al A4988 idespues al Arduino. yo entendi que cada motor tiene un A4988 pero como los conectastes al Arduino los otros 2 motores?
Hola! muy buen tuto! te hago una pregunta, una ves armado todo y conectado a una PC, funciona con MAtch 3?
Hola ignacio, primero que nada agradecerte por este fantastico tutorial y tan completo, pero tengo una duda, quisiera saber si puedes recomendarme algun tipo de laser especifico para colocar en vez del dremel, ya que mi finalidad es realizar cortes en madera balsa, o si tuvieras alguna otra sugerencia que no sea el laser para realizar los cortes finos y precisos, de ante mano gracias.
Marcelo Mendoza Galindo Tipos de laser no te puedo recomendar pues no se de ninguno. Pero las cortadoras laser que he visto usan un laser infrarrojo de CO2
Muchas gracias por responderme, la ultima pregunta a lo que me refiero es: Los motores requieren de 12v pero los chips la salida de la alimentación de los motores lo testeo y me da únicamente 4v, como le puedo dar mas voltaje al motor.
Hola, pues debes dibujar los proyectos con un programa de diseño grafico como Inkscape y pasarlos a la maquina a traves de Pycam primero (que traduce el dibujo a lenguaje maquina) y despues Txapu CNC (que lo envia a la cnc) de los cuales explico el funcionamiento en mis videos. Un saludo y pregunta si te quedan dudas.
Si utilizo un motor unipolar, como seria la conexión, tienes algún vídeo o explicación? Es un gran tutorial, mis felicitaciones
Hola muy buenos videos.. tengo una duda entonces el driver A4988 crees que sea el indicado para controlar estos motores...? O se puede usar otro y seria lo mismk..?
gracias por la anterior rspuesta, solo se puede utilizarel TXAPU CNC, o hay algun otro soft, que recomiendes, muckas gracias por responder.!!!!!!
Muy bueno, ya he mirado tu videos varias veces, y me surge una duda tonta Donde conecto los otros 2 controladores a la placa arduino?, y ademas como sabes la placa que eje es? osea el programa luego como sabe que motor es eje x y o z, Gracias!! geniales tus videos y son la base de mi fabricación.
Carlos coria Los otros dos los conectas igual que este pero a otros pines de arduino. Luego configuras en arduino, que pin corresponde a cada controlador
buenas tardes muy detallado tu proyecto disculap si quisiera manipular un motor a pasos con dos push boton es posible ?
Hay que regular el tornillo en funcion del VREF, o sea, el valor del pin VREF. Pon en google "measure VREF a4988" y te dicen como hacerlo. El VREF es un agujero minusculo en el centro de la placa, debes poner el multimetro a tierra en GND y el positivo en VREF
hola, lo primero felicitarte, estoy siga siguiendo tus pasos, de momento tengo el arduino y los a4988, estoy a la espera de recibir unos motores igual que los tuyos. El primer problema que me encuentro es que la version que tengo descargada de arduino es 1.0.3 y no soy capaz de ver las pantallas como a ti te salen. descargo el enlace y solo me sale la primera pantalla no se como ir a la segunda parte. un saludo y animarte con tus proyectos
Ignacio gracias por tu video tutorial, una pregunta tendras el codigo fuente para esta conexion del motor pap?
Hola, lo cargas en arduino desde el IDE de arduino y listo. Hay pocas opciones que puedes cambiar, como es el caso de la velocidad. Cambiala hasta que el motor se mueva correctamente
Hola, pues no he trabajado con PIC, yo soy más de programar y arduino, asi que no se decirte, pero creo que si, ya que el A4988 simplemete se controla por pulsos, asi que yo diria que si.
Puedo usar un pin analógico (no pwm) en lugar del pin 3 (pwm)?
Hola amigo, antes que nada muchas gracias por el aporte, la duda que tengo es si en caso de no conseguir los A4988, cuales podrian sustituirlos??' gracias !
hoola . lo promero darte las gracia y la enorawena por el video y despues keria saber si el programa ke usa para la esplicacion del montaje es el fritzing y de ser asi como hago para cargarle los componentes de pololus.
saludos
Hi, the A4988 control a Stepper motor, and if you use this steppers, you should have no problems, but, I don`t have the code for 5 axis, but if you find or desing one code for that machine, the a4988 will work fine. Regards.
orale que padre.. oye una pregunta, que programa utilizas para hacer la simulacion de las conecciones de los componentes
Hola Ignacio, primero quiero felicitarte por tu trabajo y este sobresaliente video. Quiero aprovechar para consultarte ¿Cuál es el software que estas usando en este video para explicar las conexiones? Muchas gracias desde ya!
aqui encontraras algo muy parecido. >> circuits.io/lab
Hola Ignacio. que buenos tutoriales, estoy construyendo la fresadora CNC pero me gustaría saber como hago para insertar el componente A4988 en Fritzing, no sale en los componentes. Gracias
El codigo de arduino recibe el codigo G que se le envia por serial, es compatible con otros, pero algunos dan erorres.
Hola, sirve el LN298, el ATmega328 en principio sirve, las conexiones al ln298 no se exactamente como son. No estoy familiarizado con el chip. Pero creo que es igual que con el a4988
Hola, Perdona por el retraso, pero no se porque RUclips marco tu comentario como spam y por eso no lo vi.
Para saber que cable es post. o neg. conecta un tester en modo continuidad y los que tienen continuidad entre ellos son parejas y pueden ser tanto neg. como positivos. (no importa el orden)
A lo mejor el programa lo mantiene en standby y por eso se recalientan. Desconectalos cuando no los uses.
No entiendo a ultima pregunta, reformulamela.
SI hay dudas me comentas.
Un saludo y perdona
Hola, debes cargar una cosa o la otra, ambas son independientes
Hola muy buen tuto.. pero tengo una pregunta . Es necesario para hacer las conexiones usar la protoboard obligatorio o se puede hacer las conexiones de cable sin esta ? Cordial saludo
Hola, debes buscar A4988 fritzing en google y descargar la pieza
Hola, los motores buenos pueden ser unos bipolares de 1,5 Amperios. Un saludo
Saludos desde villa el salvador _lima _peru, yfelicitaciones por tus videos,..quisiera hacerte unas preguntas y desde ya mil gracias por responderla
si el polulo es la etapa de potencia y elarduino el de control, tengo que programar todo en el arduino para poder llegar hacer algun trabajo o hay otro soft que se complementa para poder pasar los codigo g y esas cosas , y si es asi cual soft seria ese,...°°!!!!
Hola, arduino interpreta el codigo G que le envia Txapu cnc un software que esta en el pc, pero lo unico que hay que programar es arduino.
Muchas gracias telo agradezco mucho ya me suscribi a tu canal
Ok, si hay alguna duda me escribes. Un saludo
Una duda el a4988 tiene que tener un amperaje igual a los motores paso a paso, pues he encontrardo motores paso a paso bipolares a 1.7a y mis chips son de 1a no si si esto afecte en gravedad al ckto espero su respuesta y gracias por compartir este proyecto
Que tal Ignacio, te felicito por todos tus tutoriales. Quisiera preguntarte dado que estuve probando varias opciones de hacer funcionar los motores con el firmware reprap que baje de tu pagina y solo se mueve un motor, los demás quedan como queriéndose mover pero no me responden las coordenadas x,y,z. Por favor estoy desesperado viendo si es un problema con la configuración de skecth que le mando al arduino o que puede ser. Saludos.
Olá Ignácio! Obrigado pela resposta!! :) Não sabia que estes motores não são bons. Tem algum para indicar? Obrigado! Abs
Si controlas un motor a traves de un controlador tipo pololu, la programacion cambia algo o lo programas como si no usases los pololus? Gracias
Hola, busca a4988 fritzing en google y lo añades. Un saludo
Hola, ajusta la velocidad en el sketch de arduino porque dependiendo el motor la velocidad es diferente. Ajusta la velocidad y prueba con velocidades diferentes. Los motores de impresora no son buenos para estos trabajos, para regular el voltaje mira en google "measure Vref A4988 pololu"
Hola, en principio es posible hacerlo con leonardo.
hola!!! felicidades por tu tutorial... yo estoy interesado en montar una cnc pero soy totalmente inexperto en el tema informática.... Tengo una duda??? una vez montado todo y conectado al pc... con que programa puedo realizar mis proyectos... imagino que sera una consulta rara pero estoy perdido... todas las maquinas que he hecho son totalmente manuales... Gracias!!!! ;-)
Ignacio me podrias decir como modificas el codigo fuente para hacer andar los motores?
ya que tengo los mismos motores que tu, pero es que no se si hay que modificar algo o está listo para cargarlo así.
Gracias Saludos
Hola, puedes usar tanto el de 3 como el de 5, no importa cual uses. Un saludo
hola Ignacio. Gabriel de argentina,me gustaría saber que software es el que usas en el vídeo un abrazo.
Saludos tengo un par de dudas:
Las fuentes ATX son las fuentes de las computadoras de escritorio?
Tengo un motor bipolar de 12V y 1.6A. Es eficiente el chip?
Para este motor necesito variar el tornillo que mencionas?
la más importante
El controlador (y claro el arduino) son suficientes para controlar el ángulo? o se requiere de algo adicional?
Gracias
hola de nuevo nacho. si exacto para un simulador .y ahora he visto algo ke parecen celenoides
puede ser??
saludos
Perfecta explicación, gracias.+++