Cómo Hacer Un Robot Que Dibuje Con Makeblock
by antonio.aranes in Circuits > Robots
9392 Views, 27 Favorites, 0 Comments
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!