Introduction: Cómo Hacer Un Robot Que Dibuje Con Makeblock

Hola amigos.
Quiero compartir con vosotros un proyecto personal que consiste en fabricar desde cero este robot/plotter capaz de dibujar.

La particularidad de este robot es que añadimos un tercer eje al plotter.
La idea es construir una máquina de 3 ejes, X-Y para dibujado en horizontal y un tercer eje Z para ajustar la herramienta que vamos a usar para dibujar (puede ser un rotulador o una multiherramienta para realizar grabados, circuitos PCB ... etc.)

Espero que con mis instrucciones os resulte sencillo. Vamos allá.

Material utilizado:

Para la construcción he utilizado las estructuras y la electrónica opensource de Makeblock:

  • estructuras de aluminio
  • 3 motores paso a paso
  • 2 correas de transmisión para el movimiento
  • 3 controladoras de motores paso a paso
  • 1 placa Arduino UNO compatible

Step 1: Vista General Del Plotter De 3 Ejes

Antes de nada veamos el resultado final que buscamos. Aquí tenemos el
plotter ya montado, con la electrónica integrada y donde podemos apreciar mejor la particularidad del tercer eje.

Step 2: Detalles De La Estructura

Vistas particulares de las ruedas de transmisión, y de los 2 ejes X-Y
montados sobre raíles y sobre ejes con deslizadores de movimiento lineal.

Step 3: Tercer Eje Vertical

El tercer eje Z se compone de un motor paso a paso que - gracias a un eje roscado unido a él - consigue subir o bajar con precisión la estructura donde podremos fijar el lápiz o la multiherramienta para grabar.

Step 4: Eje Vertical Montado

El eje vertical se monta sobre 2 deslizadores y es fijado firmemente a un lateral de la correa de transmisión que hará que se mueva en las coordenadas X-Y gracias a los 2 motores paso a paso montados en la estructura.

Step 5: La Electrónica

Para la electrónica he usado una placa Arduino UNO compatible y 3 controladoras de motores paso a paso (una por eje) correctamente cableadas a los pines correspondientes de la placa.

Step 6: Instalando Grbl En Arduino

El corazón que hace que todo esto funcione ha sido posible gracias al intérprete de GCode para Arduino grbl, que es opensource.

Este intérprete hará que nuestra placa reciba las órdenes vía USB en GCode y se encargará de mover cada uno de los 3 motores de forma independiente para trasladándolos con total exactitud a la coordenada deseada.

Step 7: Haciéndolo Funcionar: Abrimos Y Vectorizamos En Inkscape

En nuestro ejemplo vamos a cargar la imagen de un hipotético circuito PCB en el programa opensource InkScape de trazado vectorial.

Step 8: Exportando Los Vectores a G-Code Con GCodeTools

Una vez que nuestra imagen la tenermos convertida a vectores, podemos exportarla a G-Code utilizando para ello el plugin gcodetools para InkScape.

Lo configuramos y le decimos dónde queremos guardar nuestro archivo de texto con todas las instrucciones G-Code.

Step 9: Cargamos El G-Code Generado En GRBL Controller

El programa que irá trasladando las órdenes en G-Code a nuestra placa por USB se llama GRBLcontroller, muy fácil de utilizar.

Step 10: Calibramos Nuestro Plotter

Calibramos nuestro robot indicando cual va a ser el punto de origen del dibujo y controlando el eje vertical Z para hacer que nuestro rotulador apoye justo en el papel.

Step 11: Resultado Final

Os dejo un vídeo para que veáis el resultado final en movimiento.

Espero que os haya gustado este post.

Aquí tenéis muchos más vídeos de robots que puedes hacer con MakeBlock.

Y aquí tutoriales paso a paso sobre cómo hacer robots fáciles con Makeblock.

Gracias por tu interés!

Comments

author
astia.ramirez (author)2014-12-30

¡UN GENIO¡

author
seamster (author)2014-11-24

Very nicely done! Thank you for sharing this.

About This Instructable

6,973views

28favorites

License:

More by antonio.aranes:Cómo hacer un robot que dibuje con Makeblock
Add instructable to: