Mini Impresora Casera ---- Hagalo Usted Mismo ---

Iniciado por rreedd, Agosto 05, 2016, 06:15:34 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 05, 2016, 06:15:34 PM Ultima modificación: Agosto 05, 2016, 07:08:45 PM por blackdrake


Hola mis hermanos de Underc0de les presentare como hacer de forma muy simple una impresora que use como tinta un lápiz, esto les servirá para que puedan ver lo simple que seria poder hacer su propia impresora 3d , CNC o una PCB para que diseñen circuitos en su casa como la empresa mas pro del mundo.

 
Este post lo haré con controladores para motores paso a paso, pero haré otro con puentes H , para que nadie se que quede sin hacer su impresora  ;D y en los post que siguan posteriormente explicare como calibrarla y lograr pasar cualquier imagen a código G para que pueda ser impresa.

Primero tendremos que ver los materiales que usaremos.


-1  Lector de Diskete
-2 Lectores de opticos (CD, DVD)
-3 Controladores a4988 (o compatibles)
-1 Placa arduino NANO atmega328
- protoboard
- Mucha paciencia  ;D ;D ;D



Intentare ser  lo menos técnico posible en el post para que todos podamos entender los pasos y nadie se quede en el camino.

Para lograr controlar los motores y enviarles las coordenadas usaremos un sistema llamado GRBL el cual se encargara de trasformara el código G a movimiento en los ejes de nuestra impresora.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Primero lo primero, tenemos que cargar GRBL en la placa ARDUINO asi que lo explicare para windows y para el todo poderoso LINUX :

Windows

      Necesitaremos:
 
      -Xloader
       -GRBL 9
       -Arduino (nano o uno)
       -Driver para arduino nano (solo si usamos esta placa, de usa arduino uno no lo necesitaremos)
   
Decargas :
       -Xloader
       No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
       -Driver arduino Nano
       No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
       -GRBL 9  (hagan clic en guardar como, en el link)
       No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Aquí las instrucciones

Fuente
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Linux

      Necesitaremos:
       -GRBL 9
       -Arduino (nano o uno)
       
Decargas :
       -GRBL 9  (hagan clic en guardar como, en el link)
       No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Aquí las instrucciones
(Solo modifiquen /dev/ttyUSB0 por el puerto donde este la placa)
Código: php
avrdude -v -patmega328p -Uflash:w:grbl_v0_9j_atmega328p_16mhz_115200.hex:i -carduino -b 57600 -P /dev/ttyUSB0



Fuente
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Ya que tenemos el firmware cargado en nuestra placa solo nos queda dar vueltas un par de pernos y soldar algunos cables aquí el paso a paso.



Paso 1: Desarma los 2 lectores de CD o DVD, lo que usaremos sera el sistema de carril del láser nos servirán tanto para el eje X y Y de nuestra impresora


Paso 2: Desarma y corta por la linea que se ve en la imagen el lector de disquetes para que nos sirva de eje Z

Paso 3: Con todas piezas ya dispuestas debes soldar cables en los 4 terminales en cada uno de nuestros motores para conectarlos a los driver y arduino


Paso 4: Tienes que unir el carril del eje X con el eje Z (motor de disquetera) yo lo hice con epoxy y agregar alguna forma para sujetar el lapíz con el cual imprimiremos, yo lo hice con un plumón viejo  ;)



Paso 5: Debes unir los 2 lectores de CD o DVD en sus extremos como lo mustra la imagen (En mi caso lo hice con epoxy y funciono muy bien  ;D)

Paso 6: Conecta los componentes de la forma en la que se muestra


  ---  ESQUEMÁTICO  ----

(para encontrar las bobinas en los motores lo mas simple es usando un tester y la opción de corto circuito para dar con los pares)
         


Una vez que tenemos la parte física conectada nos queda poder comunicarnos con la placa lo haremos desde uno de estos 2 programas (existen muchos pero estos son mas conocidos  ;D) :



- LINUX Y WINDOWS

UniversalGcodeSender
   Esta Basado en Java asi que es multi-plataforma es muy fácil de usar, solo elegimos el puerto y selecccionamos el archivo con el codigo G que queramos imprimir.
       (No tiene una buena interfaz en vivo durante la impresión )

   Descargar
      No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

- LINUX

GrblControl
    Este programa esta diseñado para funcionar en la plataforma linux y es realmente formidable la interfaz de usuario que posee y es de muy fácil uso





EJEMPLO de codigo G (es Philip J. Fry de futurama)

Solo tienen que guardarlo con extencion .txt para que lo lea el programa

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Asi es como quedo mi primera impresión


Mi placa e impresora casera


Saludos desde Chile !!!
rreedd