Arduino Mini CNC Plotter Machine de unidades de DVD: 10 pasos (con fotos)

Arduino Mini CNC Plotter Machine de unidades de DVD: 10 pasos (con fotos)

Tabla de contenido:

Anonim

En este proyecto, le mostraré cómo construir fácilmente su propio Plotter CNC Arduino Mini de bajo costo.

Este proyecto es una actualización de mi cnc anterior, con mejor construcción y con más precisión.

Decidí hacer esta guía detallada para ayudarlo a realizar algunos pasos fáciles.

Pequeña descripción:

Para los ejes X e Y usaremos dos motores paso a paso y rieles de unidades de DVD / CD y para el eje Z usaremos un pequeño servomotor que mueve el lápiz hacia arriba y hacia abajo. Para la base de montaje usaremos una pequeña pieza de plexiglás.

Puede colocar fácilmente un bolígrafo (o un lápiz), independientemente de su grosor, en él. Intenté usar una extensión de la herramienta de corte (por ejemplo, dremel) para grabar materiales sin éxito. Por lo tanto, este mini CNC solo se puede utilizar como un pequeño trazador y no como una máquina grabadora.

El circuito basado en Arduino utiliza el microcontrolador ATmega328, dos circuitos integrados de controlador de motor L293 y un módulo USB a serie. Puedes hacerlo fácilmente con el tablero Arduino uno y una placa de pruebas.

También puede usar un módulo Bluetooth (por ejemplo, HC-06) para imprimir sus textos (o imágenes) de forma inalámbrica a través de la conexión Bluetooth de su computadora. Muy bien eh?

Q & A y actualizaciones aquí:

Más proyectos interesantes de Arduino se pueden encontrar aquí: www.ardumotive.com

¡Vea el video de presentación a continuación y continúe con el siguiente paso!

Síguenos en FB:

Síguenos en Twitter:

Canal de Youtube

Suministros:

Paso 1: Lo que necesitarás

Visite y compre su hardware en www.gearbest.com

Para el circuito necesitarás:

Lista de piezas para principiantes:

  • Arduino uno
  • Tablero de circuitos
  • 2x L293D ICs Motor driver
  • Mini Servo Motor
  • 2x DVD / CD Drives

Lista de piezas para 'pro':

  • ATmega328p (con Arduino Bootloader) *
  • Conector DIP IC de 28 pines
  • Oscilador de cristal de 16MHz
  • 2x 22pF y 1x 100nF capacitores
  • Resistencia 10K
  • Adaptador USB a Serial **
  • 2x L293D ICs
  • Mini Servo Motor
  • 2x DVD / CD Drives
  • Tablero de circuitos de circuitos impresos PCB
  • Conector de terminal de tornillo de 4x 2 pines (o Conector de terminal de tornillo de 2x 4 pines) ***

* También necesitará una placa Arduino UNO para programar el microcontrolador ATmega328.

** El adaptador USB a serie permitirá que el circuito se comunique con la computadora a través del cable USB, tal como lo hace Arduino uno.

*** ¿Por qué usar conectores de terminales de tornillo? ¡Porque no quiere soldar y desoldar cables de motores paso a paso hasta que encuentre la combinación de trabajo correcta!

Para la base de montaje:

  • Una pieza de plexiglás 20x16 cm (grosor 5 mm) (para eje X)
  • Dos piezas de plexiglás 14x4 cm (grosor 5 mm) (para eje Y)
  • Algunos tornillos de tuerca, tuercas y calzas (~ 20)
  • Algunos espaciadores
  • Cuatro ángulos de apoyo (preferiblemente de plástico)

En lugar de plexiglás, también puede utilizar madera, metal o piezas de unidades de CD / DVD desmontables.

Herramientas:

  • Destornillador
  • Soldador
  • Soldar
  • Perforar
  • Herramienta de corte (por ejemplo, Dremel) (opcional para cortar piezas de plástico / plexiglás)
  • pegamento

Paso 2: motores paso a paso

El primer paso para comenzar a construir esta máquina cnc es desmontar las unidades de dvd / cd y quitarles los motores paso a paso. Use el destornillador para abrir y quitarles los rieles (vea la primera imagen arriba).

Ahora que tenemos los dos motores paso a paso, necesitamos soldar algunos cables. Proceda con precaución, vea la segunda imagen de arriba. Ahora necesitamos encontrar la combinación correcta para conducir y usarlos correctamente, así que tome un multímetro con pinzas de cocodrilo (tercera imagen) y póngalo en la función de "cortocircuito" (cuarta imagen). Por lo general (quinta imagen), el primer y segundo cables están cerrando el circuito (el led está encendido y suena un pitido), esto significa que hemos encontrado el primer motor de fase del motor paso a paso. Los otros dos cables, tercero y cuarto, usan el segundo motor de fase del motor paso a paso.

En mi caso, uno de los motores paso a paso utiliza el primer y tercer cable para el primer motor de fase y el segundo y cuarto cable para el segundo motor de fase.

Encuentra la combinación correcta y continúa con el siguiente paso.

Paso 3: Base de montaje, ejes X e Y

Siga los pasos a continuación y vea las imágenes de arriba:

Para el eje X:

Coloque un motor paso a paso (con rieles) en una pieza grande de plexiglás y márquelo con un bolígrafo para abrir los (4) orificios para los tornillos. Asegúrate de que esté perfectamente alineado! (usa una regla triangular). Abra los agujeros y monte el motor con tornillos de tuerca.

Coloque en un lado los cuatro ángulos de montaje y luego márquelo con un bolígrafo para abrir los (8) orificios necesarios para los tornillos. Asegúrese de que la distancia entre ellos sea de 5 mm (grosor de plexiglás). La segunda imagen de arriba te ayudará a entender más.

Para el eje Y:

Coloque el otro motor paso a paso en dos piezas de plexiglás y márquelos con un bolígrafo para abrir los (4) orificios para los tornillos. Nuevamente, asegúrese de que el motor esté perfectamente alineado (use una regla triangular).

Coloque las dos piezas de plexiglás en el eje X (pieza grande de plexiglás) y márquelas con un bolígrafo para abrir los (4) orificios necesarios para encajar en los ángulos de montaje.

Completa la construcción:

Abra todos los orificios y complete la construcción (vea la tercera y cuarta imagen arriba). Como puede ver, coloqué una superficie metálica en el eje X para colocar una hoja de papel en ella. Una hoja de papel de notas generalmente tiene dimensiones de 75 mm x 75 mm, pero recuerde que el área de impresión es de solo 40 mm x 40 mm. Recuerde, todas las partes deben estar perfectamente alineadas con las demás, ¡esto es muy importante!

Paso 4: Eje Z

Esa es la parte más difícil de nuestra construcción.

Necesitará algo para fijarlo en el eje Y, una superficie plana. En esa superficie, colocará el servomotor (eje Z) y la base del lápiz. La pluma (o lápiz) debe poder moverse hacia arriba y hacia abajo con la ayuda del servomotor. Mire la imagen de arriba para comprender lo que necesita hacer para construir el eje Z.

Consejo: ¡Usa tu imaginación!

Paso 5: El Circuito

Ahora que tenemos nuestra contracción lista, es hora de construir el circuito y probar los motores paso a paso (ejes X e Y).

Mira la imagen de arriba con el esquema del circuito de tablero.

El cableado de los motores Steppers es algo que necesita paciente. En el siguiente paso encontrará un código de "prueba" para los ejes x e y. Si un paso a paso no funciona correctamente, debe encontrar la combinación de trabajo correcta cambiando los cables entre ellos y los circuitos integrados L293D.

Poder:

Necesitará más corriente de la que puede proporcionar un puerto usb, por lo que debe conectar un cable usb más, vea la segunda imagen de arriba. Conecte solo los cables de alimentación (generalmente rojos y negros) con el primario. El voltaje sigue siendo 5V, ¡pero ha duplicado la corriente! (de wiki: corriente máxima de USB 2.0: 0.5 A y de USB 3.0 y 3.1: 0.9 A).

Nota: Si desea utilizar un hardware diferente (por ejemplo, el protector del motor, el controlador de pasos IC) debe realizar cambios en el circuito anterior y en el código Arduino. Lo siento, pero no puedo ayudarte, busca en la web para encontrar más información sobre tu hardware. Esta guía está hecha para el controlador de motor L293D IC.

Paso 6: Prueba de motores paso a paso - Ejes X e Y

¡Aquí está el código de prueba para X e Y axss, incrustado usando Codebender!

Codebender es un IDE de Arduino en línea - ¡Es la forma más fácil de programar su placa Arduino directamente desde su navegador! Simplemente haga clic en el botón "Ejecutar en Arduino" y eso es todo! ¡Intentalo! ¡Es realmente increíble!

Para el eje X:

Debe ver que el motor del eje X se mueve de adelante hacia atrás (vea la imagen de arriba con una flecha negra).

Para el eje Y:

Debe ver que el motor del eje Y se mueve de izquierda a derecha (flecha roja).

Paso 7: El Código CNC

¡Aquí está el código CNC principal, incrustado usando Codebender!

En esta parte verás como sube tu pluma. Si no, cambia penup y pluma abajo variables que controlan el servomotor (simplemente haga clic en el botón "Editar").

¡Presiona el botón "Ejecutar en Arduino" para programar tu tablero Arduino desde tu navegador!

Paso 8: El programa GCTRL

Ahora estamos listos para imprimir nuestra primera imagen! Para ello utilizaremos el programa de procesamiento gctrl.pde. Este programa envía imágenes 'gcode' al plotter cnc.

¿Qué es gcode? Gcode es un archivo con coordenadas X, Y y Z. El encabezado de este archivo se establece en:

M300 S30.00 (Servo abajo)

G1 X10.00 Y10.00 F2500.00

G1 X20.00 Y10.00 F2500.00

M300 S50.00 (Servo arriba)

  • Descargue el procesamiento desde aquí, y luego descargue y abra la aplicación GCTRL.pde.
  • Haga clic en el ícono / botón "jugar" para iniciar el programa.

------------------------------------------------------------------------------------

¡Actualizar! Puede usar gctrl.exe, busque archivos en el archivo 'gctrl exe for windows.zip'.

------------------------------------------------------------------------------------

~ Mira la imagen de arriba ~

  • Ahora presiona 'p' y selecciona tu puerto serial Arduino.
  • Presione 'g' y seleccione el archivo 'TEXT.gcode' o 'gear.gcode'

(Si algo sale mal, presione 'x' para detener el trazador e intente nuevamente)

Paso 9: Cómo hacer tus propios archivos de Gcode

Para crear archivos gcode que sean compatibles con esta máquina cnc, debe utilizar Inkscape.

Inkscape es un software de gráficos vectoriales de calidad profesional que se ejecuta en Windows, Mac OS X y Linux. Es utilizado por profesionales del diseño y aficionados de todo el mundo para crear una amplia variedad de gráficos, como ilustraciones, iconos, logotipos, diagramas, mapas y gráficos web. Inkscape utiliza el estándar abierto W3C SVG (gráficos vectoriales escalables) como formato nativo, y es un software gratuito y de código abierto. Descargue e instale Inkscape desde aquí (Importante: descargue la versión 0.48.5)

Ahora necesita instalar un complemento que permita exportar imágenes a archivos gcode. Este complemento se puede encontrar aquí con notas de instalación.

Configurar Inkscape para el primer uso

Abra el Inkscape, vaya al menú Archivo y haga clic en "Propiedades del documento". Vea la primera imagen de arriba y realice los cambios, asegúrese de cambiar primero a "cm". Ahora cierra esta ventana. Usaremos el área dentro de 4 a 8 cm. Vea la segunda imagen de arriba.

Cómo imprimir textos

Pon texto, si quieres puedes cambiar fuente y tamaño. Ahora haga clic en el icono del cursor y centre el texto como en la tercera imagen de arriba. Seleccione Ruta desde el menú y "Objeto a ruta".

Cómo imprimir imágenes

Esto es más difícil que los textos. Las imágenes deben tener un fondo transparente. Arrastra y suelta tu imagen en Inkscape. Haga clic en Aceptar a la siguiente ventana. Ahora tiene que cambiar el tamaño de la imagen para que se ajuste al área de impresión, vea la 4ta imagen de arriba. Haga clic en Ruta desde el menú y "Trazar mapa de bits". Haz los cambios como la 5ta imagen de arriba. Haga clic en Aceptar y cierre la ventana. Ahora, mueva la imagen de escala de grises y elimine el color uno detrás de ella. Mueva la imagen gris nuevamente al lugar correcto y haga clic en el menú "Objeto a ruta" del menú Ruta. La sexta imagen de arriba muestra cómo eliminar el contorno de la imagen.

Exportar como archivo gcode

Final, vaya al menú de archivo, haga clic en guardar como y seleccione.gcode. Haga clic en "Aceptar" en la siguiente ventana y eso es todo! ¡Listo para ir! ¡Utilice la aplicación gctrl.pde (o.exe) para imprimir el archivo gcode en su nuevo Plotter CNC de Arduino!

Paso 10: ¡Bien hecho!

¡Has completado exitosamente este tutorial y tienes tu propio Arduino mini CNC Plotter!

Espero que les haya gustado esto, avísenme en los comentarios, ¡me gustaría ver las fotos de sus máquinas CNC!

¡19 personas hicieron este proyecto!

  • GausulV lo hizo!

  • KundH lo hizo!

  • lehlohonoloS lo hizo!

  • svenhb lo hizo!

  • misterxp lo hizo!

  • Sekharvp lo hizo!

  • hyG lo hizo!

  • Abhinav987 lo hizo!

  • sisodiakaran lo hizo!

  • HyosikB lo hizo!

  • felipehfj lo hizo!

  • leabarax lo hizo!

  • ss429842 lo hizo!

  • ss429842 lo hizo!

  • ss429842 lo hizo!

  • ss429842 lo hizo!

  • a1m918 lo hizo!

  • kartikkman lo hizo!

  • karim_lfc7 lo hizo!

  • Ver 10 más

¿Hiciste este proyecto? ¡Compártelo con nosotros!

Recomendaciones

  • Mash Up Arduino Code Samples

  • Prototipo de ornitóptero de código abierto. Arduino accionado y control remoto.

  • Clase de internet de las cosas

  • Concurso de ciencia en el aula

  • Concurso de Colores del Arcoiris

  • Concurso Arduino 2019

124 discusiones

0

mani_fa Pregunta hace 6 semanas

Hola

Hice este cnc pero el dibujo es tan desordenado y demasiado inestable. El cambio de cables o la fuente de alimentación no soluciona el problema.

¿Cómo puedo arreglar eso?

0

Gaurav_Baindur

Hace 7 semanas

¿Qué se utiliza para sujetar el lápiz / pluma a lo largo del eje z?

0

Curiosidad

hace 4 meses

buena experiencia

0

Pvabhishek

Pregunta hace 5 meses

¿Podemos usar motores normales con engranajes en lugar de motores paso a paso?

0

Sdyasin

Hace 2 años

Hola, hice la máquina …….. Pero después de cargar el código no funciona, pero el servomotor está dando un ligero movimiento … Por favor, alguien me ayude

4 respuestas 0

umairahmadh Sdyasin

Responder hace 2 años.

¿Cómo se enciende el sistema? ¿Funcionaron los motores paso a paso en la parte de prueba de este instructivo?

0

Sdyasin umairahmadh

Responder hace 2 años.

Hey, está bien ahora y tengo un pequeño problema, inkscape no está guardando el gcode por fin está mostrando algunos errores, por favor, ayúdame.

0

Adip Rai Sdyasin

Responder hace 6 meses

Me enfrenté al mismo problema y lo resolví utilizando una versión inferior, es decir, inkscape 0.48

0

RAJESH-MrX Sdyasin

Responder hace 1 año

lo mismo en mi caso

0

Adip Rai

hace 6 meses

Hey amigo

Felicitaciones para su proyecto y, en particular, para las guías e instrucciones detalladas. ¡Sigue adelante! Mirando hacia adelante para los otros proyectos.

0

DnyaneshP2

Pregunta hace 1 año

¿Qué pasa si se reemplaza la pluma con un motor con broca?

¿Es capaz de dibujar Layout en PCB? ¿Como PCB fresadora?

1 respuesta 0

Christian RobertA DnyaneshP2

Respuesta hace 11 meses

¡Hola!

No soy el autor de este proyecto, pero puedo ver que el autor no reaccionó a las preguntas y responderé a tu pregunta.

Realicé un proyecto de este tipo en el pasado y también traté de hacer PCB con este tipo de CNC, para mí el mayor problema fue la construcción liviana de todo el CNC.

Cuando empecé el cabezal de perforación a altas revoluciones, se trataba de una situación de emergencia.

Parece que un halcón negro despega.:-)

0

DebduttaD1

hace 1 año

Hizo el circuito e implementé el código! Pero aún así, el servomotor no funciona y el eje no se mueve correctamente, parece que están enfrentando algún tipo de obstrucción. ¿Se utilizan diferentes tipos de efectos de alambre? Utilicé dos tipos de alambre !! ¡¡Por favor ayuda!!

0

AndreaD20

Pregunta hace 1 año

Hola, gracias por compartir tu proyecto. ¿Puede decirme si hay alguna variación en el código si uso un Arduino Mega? Solo tengo este y un nano.

¡Gracias por tu respuesta!

0

NguyễnT126

hace 1 año

Querido Ardumotive_com, Acabo de construir mi plotter, pero el resultado es muy garabatos. ¿Qué pasa con mi cnc? ¿Puedes darme alguna sugerencia? Muchas gracias !

0

Curiosidad

hace 1 año

Estoy empezando a preparar este módulo.

0

Yasith Silva Pregunta hace 1 año

¡Hola amigo! ¿Funcionará de la misma manera con una versión alta de Inkscape (me refiero a algo así como 0.92)?

0

Trọng ĐạtT

Pregunta hace 1 año en el paso 7

No sé qué es una variable detallada y Gcode: ¿Qué es M300? ¡Ayuadame!

0

batboysss007

Pregunta hace 1 año en el paso 4

hola, solo dime lo que atas en el eje x arriba y abajo

0

bravobhr

hace 1 año

Hola amigo. Quiero hablar sobre esto. Entonces, ¿si cambio un mechine dvd rom a mechine printer canon, es lo mismo que sketch dvd rom? Si no es lo mismo, puedes decirme señor. Gracias