{"id":7168,"date":"2023-12-19T00:36:54","date_gmt":"2023-12-18T23:36:54","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=7168"},"modified":"2024-01-25T13:40:01","modified_gmt":"2024-01-25T12:40:01","slug":"pen-plotter-cnc","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/","title":{"rendered":"Pen Plotter CnC"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-faaa627e2bd0e535b0d9d84dab549c3e\" style=\"color:#058598\">Introducci\u00f3n<\/h2>\n\n\n\n<p>Este proyecto se va a mostrar el desarrollo de un \u201dPen Plotter CnC\u201d, el cu\u00e1l, ser\u00e1 capaz de escribir cualquier palabra o frase solo usando Arduino y sus bibliotecas no har\u00e1 falta usar ning\u00fan programa externo.<\/p>\n\n\n\n<p>A lo largo de la publicaci\u00f3n, se explicar\u00e1 los distintos pasos que hemos dado para realizar este proyecto, adem\u00e1s se mostrar\u00e1n qu\u00e9 materiales se han usado, y c\u00f3mo se ha trabajado tanto con el hardware como con el software y qu\u00e9 dificultades, soluciones y mejoras se podr\u00edan realizar.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7-1-1024x768.jpg\" alt=\"\" class=\"wp-image-7501\" style=\"width:533px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7-1-1024x768.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7-1-300x225.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7-1-768x576.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7-1-1536x1152.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7-1.jpg 2040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Imagen 1. Estructura final Proyecto.<\/figcaption><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-f9aa72cb4a9967c98d1b6ed60a9c617e\" style=\"color:#058598\">Desarrollo y planteamientos del proyecto<\/h2>\n\n\n\n<p>Para poder explicar el desarrollo de este proyecto se va separar en 2 partes: Hardware y Software explicando el planteamiento inicial y luego el que se lleg\u00f3 a aplicar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-4820f50115ef3d6db26c127b4b3ffca3\" style=\"color:#058598\">Hardware<\/h3>\n\n\n\n<p>Lo primero que hicimos, fue montar la estructura ya que sin ella no pod\u00edamos empezar con la parte del Software  no pod\u00edamos probar de manera correcta lo que est\u00e1bamos haciendo.<\/p>\n\n\n\n<p>El planteamiento inicial era de realizar figuras de manera est\u00e1tica con el uso de un solo eje para subir y bajar el boli con un servo motor.<\/p>\n\n\n\n<p>Esta idea evolucion\u00f3 a una idea para poder escribir en una hoja Din-A4, esto hizo que mont\u00e1semos un proyecto con varios ejes que pudieran cubrir el tama\u00f1o de una hoja f\u00e1cilmente, para estos ejes se usar\u00eda motores paso a paso (Motor Nema 17)  para realizar movimientos determinados y precisos seg\u00fan las instrucciones que se quer\u00eda enviar, un eje horizontal que se ha llamado eje X, y un eje vertical denominado eje Y donde se usar\u00edan estos motores y luego un ultimo movimiento simple que se realizar\u00eda con el servo motor de subir y bajar el bol\u00edgrafo. <\/p>\n\n\n\n<p>Adem\u00e1s, durante el desarrollo de la practica fue evolucionando seg\u00fan se iba viendo progresos y se decidi\u00f3 meter finales de carrera, estos eran unos botones que daban la indicaci\u00f3n que hab\u00eda un limite en los ejes, y asi evitar el deterioro de los motores y la posibilidad de poder seguir escribiendo no solo en una l\u00ednea de la hoja si no en varias l\u00edneas, porque posteriormente se crear\u00eda una fase previa y final para reubicar donde se quer\u00eda escribir en una coordenada conocida, usando la fase \u00abHoming\u00bb.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-13-a-las-14.28.08_187af5a9-edited-1.jpg\" alt=\"\" class=\"wp-image-7853\" style=\"width:353px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-13-a-las-14.28.08_187af5a9-edited-1.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-13-a-las-14.28.08_187af5a9-edited-1-300x225.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-13-a-las-14.28.08_187af5a9-edited-1-1024x768.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-13-a-las-14.28.08_187af5a9-edited-1-768x576.jpg 768w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><figcaption class=\"wp-element-caption\">Imagen 2. Conexiones de motores y fin de carrera al controlador CnC shield.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.28_b0358608-1024x768.jpg\" alt=\"\" class=\"wp-image-7500\" style=\"width:352px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.28_b0358608-1024x768.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.28_b0358608-300x225.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.28_b0358608-768x576.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.28_b0358608-1536x1152.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.28_b0358608.jpg 2040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Imagen 3. Vista frontal del proyecto.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Tambi\u00e9n se dise\u00f1\u00f3 piezas para la estructura, ya que necesit\u00e1bamos que las piezas encajasen, as\u00ed como un soporte para colocar el bol\u00edgrafo o proteger la placa Arduino. Cabe mencionar que la estructura a pesar de que las medidas de encaje de las piezas fueran standard como los V-Slots o las ruedas dentadas, no se ten\u00eda claro que dise\u00f1o o forma se quer\u00eda dar, por lo que se pidi\u00f3 consejo externo para ver como se podr\u00eda plantear la estructura de la misma.  <\/p>\n\n\n\n<p> <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"541\" height=\"462\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-14-1.png\" alt=\"\" class=\"wp-image-7518\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-14-1.png 541w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-14-1-300x256.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><figcaption class=\"wp-element-caption\">Imagen 4. Dise\u00f1o de estructuras 3D.<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-2f8a03869b24cbca8db115fb0d12bf26\" style=\"color:#058598\">Software<\/h3>\n\n\n\n<p>En un principio, la pr\u00e1ctica iba a estar enfocada de otra manera, solo se iba a usar Arduino para cargar un Firmware  \u00abGrbl\u00bb, ya que de esta manera se reduc\u00eda mucho el esfuerzo que se ten\u00eda que hacer en la parte de software, donde los motores paso a paso utilizaban un lenguaje de programaci\u00f3n denominado \u00abG-code\u00bb, por lo que este c\u00f3digo se generaba en un programa y luego mediante \u00abGrbl\u00bb de Arduino se cargaba a la placa Arduino. <\/p>\n\n\n\n<p>Pero como se ha indicado en la introducci\u00f3n, el objetivo de este proyecto era crearlo enteramente con Arduino, donde se utilizado tres librer\u00edas que serv\u00edan para poder mover los motores : \u00abaccelstepper.h\u00bb, \u00abmultistepper.h\u00bb y \u00abservo.h\u00bb.<\/p>\n\n\n\n<p>Por otra parte, para el planteamiento de como quer\u00edamos mandar la instrucci\u00f3n para dibujar los caracteres alfanum\u00e9ricos, se realiz\u00f3 mediante un sistema de puntos en un plan matricial, esto consist\u00eda en crear una matriz de coordenadas 3&#215;3 donde pudi\u00e9ramos indicar por coordenadas desde que punto a que punto quer\u00edamos que se pintase.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"877\" height=\"285\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-13.png\" alt=\"\" class=\"wp-image-7506\" style=\"width:720px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-13.png 877w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-13-300x97.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-removebg-preview-13-768x250.png 768w\" sizes=\"auto, (max-width: 877px) 100vw, 877px\" \/><figcaption class=\"wp-element-caption\">Imagen 5. Evoluci\u00f3n de modelo del sistema matricial de coordenadas<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"800\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/photo_2023-12-17_22-17-15-1-edited-1.jpg\" alt=\"\" class=\"wp-image-7511\" style=\"width:483px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/photo_2023-12-17_22-17-15-1-edited-1.jpg 1280w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/photo_2023-12-17_22-17-15-1-edited-1-300x188.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/photo_2023-12-17_22-17-15-1-edited-1-1024x640.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/photo_2023-12-17_22-17-15-1-edited-1-768x480.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Imagen 6. Ejemplos de figuras alfab\u00e9ticas con el sistema de matrices.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-44e9f25b17c7ad2ae61b0126fdda6910\" style=\"color:#058598\">Materiales y costes<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-black-color has-text-color has-link-color has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Materiales<\/th><th class=\"has-text-align-center\" data-align=\"center\">Unidades<\/th><th class=\"has-text-align-center\" data-align=\"center\">Precio<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">CNC Shield V3 <\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">6.99\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Driver A4988<\/td><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\">12.99\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Agujas de punto <br>(Gu\u00edas para el soporte del servo)<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pegamento SuperGlue<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">3.95\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Bol\u00edgrafo<br>(Para los muelles de soporte del servo)<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.7\u20ac <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Perfiles aluminio V-Slot 2020 350mm<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">20.37\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Ruedas para V-slot<\/td><td class=\"has-text-align-center\" data-align=\"center\">9<\/td><td class=\"has-text-align-center\" data-align=\"center\">9.99\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Correa x 5m<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.99\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Ruedas dentadas<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">5\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Varilla roscada x 1m<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.5\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Perfil aluminio cuadrado x 1m<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.5\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Torniller\u00eda variada<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">15\u20ac <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Fuente de alimentaci\u00f3n 24v 15A<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">24.95\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Motor Nema 17<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">27\u20ac (Reciclado)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cableado variado<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.5\u20ac (Reciclado y kit elegoo Arduino de Clase)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Bobinas PLA 1kg<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">30\u20ac <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Servomotor<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.98\u20ac (kit elegoo Arduino de Clase)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Botones<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.8 \u20ac (kit elegoo Arduino de Clase)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Total gastado<br>(Ahorrado por material reutilizado)<\/td><td class=\"has-text-align-center\" data-align=\"center\">                         <\/td><td class=\"has-text-align-center\" data-align=\"center\">68,68\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Coste total <\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">174,21\u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-818403adef741bfe9ce5055031bf4dc2\" style=\"color:#058598\">C\u00f3digo del proyecto y proceso de ejecuci\u00f3n<\/h2>\n\n\n\n<p>A continuaci\u00f3n se muestra un diagrama de flujo que explica los pasos de ejecuci\u00f3n del programa y acompa\u00f1ado de un link que se ha facilitado para visualizar el c\u00f3digo de manera m\u00e1s c\u00f3moda. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2309\" height=\"253\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52.png\" alt=\"\" class=\"wp-image-7574\" style=\"width:867px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52.png 2309w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52-300x33.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52-1024x112.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52-768x84.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52-1536x168.png 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-52-2048x224.png 2048w\" sizes=\"auto, (max-width: 2309px) 100vw, 2309px\" \/><figcaption class=\"wp-element-caption\">Imagen 7. Diagrama de flujo del proceso de ejecuci\u00f3n del proyecto.<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https:\/\/github.com\/S4H0ST\/PenPlotterCnC-DSE\/blob\/main\/pruebas_arduino.ino\" target=\"_blank\" rel=\"noreferrer noopener\">Git Hub<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-905ae29291b5ba21f1f9ed998650b523\" style=\"color:#058598\">Obst\u00e1culos<\/h2>\n\n\n\n<p>Durante la elaboraci\u00f3n de del proyecto hubo varios problemas que supusieron un reto para el correcto desarrollo  de la practica, estos problemas fueron: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rotura de driver y cnc shield<\/strong>\n<ul class=\"wp-block-list\">\n<li>Al inicio del proyecto, se dio prioridad al dise\u00f1o del hardware antes que al software para garantizar tiempo suficiente. La falta de experiencia en dise\u00f1o de circuitos llev\u00f3 a un error en el c\u00e1lculo del voltaje soportado por el driver. Esto, junto con problemas de adherencia del disipador de calor, result\u00f3 en da\u00f1os tanto en el driver como en la CNC shield utilizada en ese momento, lo que oblig\u00f3 a adquirir reemplazos nuevos.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Desarrollo sistema de letras<\/strong>\n<ul class=\"wp-block-list\">\n<li>En una etapa avanzada del proyecto, se enfrent\u00f3 la dificultad de c\u00f3mo incorporar las 27 letras del abecedario espa\u00f1ol. Implementarlas sin un sistema concreto resultar\u00eda costoso en tiempo y generar\u00eda un c\u00f3digo ca\u00f3tico y de dif\u00edcil revisi\u00f3n en caso de errores. Para simplificar y optimizar, se ide\u00f3 un sistema matricial para luego enviar \u00f3rdenes a los motores, lo que redujo la complejidad del c\u00f3digo y facilit\u00f3 la detecci\u00f3n de posibles fallos en el futuro. Esta implementaci\u00f3n no solo optimiz\u00f3 el tiempo del proyecto, sino que tambi\u00e9n mejor\u00f3 la legibilidad y la velocidad de desarrollo.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Diagonales en las letras del sistema<\/strong>\n<ul class=\"wp-block-list\">\n<li>A pesar del sistema matricial para las letras, se necesitaba implementar l\u00edneas horizontales, verticales y diagonales. Las dos primeras se manejaban con uno o dos motores, pero las diagonales, que requer\u00edan los tres motores, presentaron dificultades. Se intent\u00f3 mover simult\u00e1neamente los ejes x e y, limitando las diagonales a 45\u00ba y complicando la representaci\u00f3n de letras como la W. Esto  llev\u00f3 a buscar una soluci\u00f3n para generar cualquier tipo de diagonal entre dos puntos, con el uso del <strong>Algoritmo de Bresenham<\/strong> como inspiraci\u00f3n y el uso de la librer\u00eda \u00abmultistepper.h\u00bb.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"220\" height=\"118\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Bresenham-1.gif\" alt=\"\" class=\"wp-image-7538\" style=\"width:241px;height:auto\" \/><figcaption class=\"wp-element-caption\">Imagen 8.  Algoritmo de Bresenham.<\/figcaption><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00c1ngulo y pieza del servomotor<\/strong>\n<ul class=\"wp-block-list\">\n<li>Para permitir el movimiento del bol\u00edgrafo necesario para escribir con las letras previamente programadas, dise\u00f1\u00f3 una pieza 3D que se acopl\u00f3 al servomotor del kit de Arduino. Se dedic\u00f3 tiempo a ajustar el \u00e1ngulo de movimiento del servomotor y se adquirieron bol\u00edgrafos adicionales y agujas de punto para mejorar la pieza. Una vez completados los ajustes, se integr\u00f3 la pieza al conjunto estructural y se posicion\u00f3 el servomotor en su ubicaci\u00f3n designada.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Universal Gcode Sender<\/strong>\n<ul class=\"wp-block-list\">\n<li>Inicialmente, durante las primeras etapas del dise\u00f1o del software, se emple\u00f3 el programa Universal Gcode Sender para interactuar con los motores. M\u00e1s adelante, se reconoci\u00f3 que limitar el uso de Arduino \u00fanicamente para cargar un firmware era poco pr\u00e1ctico. Por ende, se opt\u00f3 por cambiar a Arduino y se enfocaron en utilizarlo desde ese momento en adelante.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-23e8cd03a94e593b26484857be227376\" style=\"color:#058598\">Conclusiones<\/h2>\n\n\n\n<p>Esta pr\u00e1ctica, nos ha permitido ampliar nuestros conocimientos sobre Arduino dado que ninguno de nosotros hab\u00edamos usado los motores paso a paso y nos hemos tenido que familiarizar con ellos tanto a nivel de Software como a nivel de Hardware. En general, hemos sentido que el proyecto era demasiado complejo en determinadas ocasiones, pero creemos que hemos conseguido superar los problemas que nos han ido surgiendo a lo largo de ella. Como conclusi\u00f3n, dir\u00edamos que hemos mejorado nuestro nivel con Arduino desde que empezamos esta pr\u00e1ctica hasta que la terminamos.<\/p>\n\n\n\n<p>Sin embargo, nos hubiera gustado poder a\u00f1adirle mejoras como es la optimizaci\u00f3n del \u00abHoming\u00bb ya que el proceso de reorientaci\u00f3n para poder escribir, era lento. Adem\u00e1s, una posibles mejoras e ideas que se han tenido para una versi\u00f3n mejorada hubiera permitido mandar mensajes desde el tel\u00e9fono m\u00f3vil o mediante una tarjeta SD en vez de solo por la terminal, as\u00ed como no limitar a escribir caracteres alfanum\u00e9ricos si no crear figuras con un interprete de G-code a Arduino.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-3b10d10bdc5dc9edbdddadd4b44cca27\" style=\"color:#058598\">Miembros del Grupo 10<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sohaib Tarfi Elidrissi<\/li>\n\n\n\n<li>Guillermo Arenal Estebaranz<\/li>\n\n\n\n<li>Mario Diaz Gomez<\/li>\n\n\n\n<li>Alberto Contreras Ruiz<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-color has-link-color wp-elements-adad8120742b9552812d336ca63af686\" style=\"color:#058598\">Video <\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Proyecto Pen Plotter CnC - DSE 2023\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/BLnM58rLh-w?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Este proyecto se va a mostrar el desarrollo de un \u201dPen Plotter CnC\u201d, el cu\u00e1l, ser\u00e1 capaz de escribir cualquier palabra o frase solo usando Arduino y sus bibliotecas no har\u00e1 falta usar&#46;&#46;&#46;<\/p>\n","protected":false},"author":191,"featured_media":7492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pen Plotter CnC - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Este proyecto presenta la creaci\u00f3n de un &#039;Pen Plotter CNC&#039; utilizando solo Arduino y sus bibliotecas. Detalla los pasos, materiales usados, desaf\u00edos enfrentados y soluciones encontradas durante el desarrollo de este dispositivo capaz de escribir palabras o frases sin la necesidad de programas externos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pen Plotter CnC - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Este proyecto presenta la creaci\u00f3n de un &#039;Pen Plotter CNC&#039; utilizando solo Arduino y sus bibliotecas. Detalla los pasos, materiales usados, desaf\u00edos enfrentados y soluciones encontradas durante el desarrollo de este dispositivo capaz de escribir palabras o frases sin la necesidad de programas externos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-18T23:36:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-25T12:40:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2040\" \/>\n\t<meta property=\"og:image:height\" content=\"1530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DSE_2023_24_G10\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"DSE_2023_24_G10\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/\"},\"author\":{\"name\":\"DSE_2023_24_G10\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/510bb5a16c3cdf648e396043f6d06a43\"},\"headline\":\"Pen Plotter CnC\",\"datePublished\":\"2023-12-18T23:36:54+00:00\",\"dateModified\":\"2024-01-25T12:40:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/\"},\"wordCount\":1545,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/\",\"name\":\"Pen Plotter CnC - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg\",\"datePublished\":\"2023-12-18T23:36:54+00:00\",\"dateModified\":\"2024-01-25T12:40:01+00:00\",\"description\":\"Este proyecto presenta la creaci\u00f3n de un 'Pen Plotter CNC' utilizando solo Arduino y sus bibliotecas. Detalla los pasos, materiales usados, desaf\u00edos enfrentados y soluciones encontradas durante el desarrollo de este dispositivo capaz de escribir palabras o frases sin la necesidad de programas externos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg\",\"width\":2040,\"height\":1530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/pen-plotter-cnc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pen Plotter CnC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/510bb5a16c3cdf648e396043f6d06a43\",\"name\":\"DSE_2023_24_G10\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ef3b030cd2bf513d388cf6bcf8e26dfb4083be218d8e0e7581f434d00842b1d2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ef3b030cd2bf513d388cf6bcf8e26dfb4083be218d8e0e7581f434d00842b1d2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ef3b030cd2bf513d388cf6bcf8e26dfb4083be218d8e0e7581f434d00842b1d2?s=96&d=mm&r=g\",\"caption\":\"DSE_2023_24_G10\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dse202324g10\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pen Plotter CnC - Proyectos con Arduino.","description":"Este proyecto presenta la creaci\u00f3n de un 'Pen Plotter CNC' utilizando solo Arduino y sus bibliotecas. Detalla los pasos, materiales usados, desaf\u00edos enfrentados y soluciones encontradas durante el desarrollo de este dispositivo capaz de escribir palabras o frases sin la necesidad de programas externos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/","og_locale":"es_ES","og_type":"article","og_title":"Pen Plotter CnC - Proyectos con Arduino.","og_description":"Este proyecto presenta la creaci\u00f3n de un 'Pen Plotter CNC' utilizando solo Arduino y sus bibliotecas. Detalla los pasos, materiales usados, desaf\u00edos enfrentados y soluciones encontradas durante el desarrollo de este dispositivo capaz de escribir palabras o frases sin la necesidad de programas externos.","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-12-18T23:36:54+00:00","article_modified_time":"2024-01-25T12:40:01+00:00","og_image":[{"width":2040,"height":1530,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg","type":"image\/jpeg"}],"author":"DSE_2023_24_G10","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"DSE_2023_24_G10","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/"},"author":{"name":"DSE_2023_24_G10","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/510bb5a16c3cdf648e396043f6d06a43"},"headline":"Pen Plotter CnC","datePublished":"2023-12-18T23:36:54+00:00","dateModified":"2024-01-25T12:40:01+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/"},"wordCount":1545,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/","name":"Pen Plotter CnC - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg","datePublished":"2023-12-18T23:36:54+00:00","dateModified":"2024-01-25T12:40:01+00:00","description":"Este proyecto presenta la creaci\u00f3n de un 'Pen Plotter CNC' utilizando solo Arduino y sus bibliotecas. Detalla los pasos, materiales usados, desaf\u00edos enfrentados y soluciones encontradas durante el desarrollo de este dispositivo capaz de escribir palabras o frases sin la necesidad de programas externos.","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen-de-WhatsApp-2023-12-14-a-las-15.44.27_26598bd7.jpg","width":2040,"height":1530},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/pen-plotter-cnc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Pen Plotter CnC"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/510bb5a16c3cdf648e396043f6d06a43","name":"DSE_2023_24_G10","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/ef3b030cd2bf513d388cf6bcf8e26dfb4083be218d8e0e7581f434d00842b1d2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ef3b030cd2bf513d388cf6bcf8e26dfb4083be218d8e0e7581f434d00842b1d2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef3b030cd2bf513d388cf6bcf8e26dfb4083be218d8e0e7581f434d00842b1d2?s=96&d=mm&r=g","caption":"DSE_2023_24_G10"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dse202324g10\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/191"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=7168"}],"version-history":[{"count":49,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7168\/revisions"}],"predecessor-version":[{"id":7856,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7168\/revisions\/7856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7492"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=7168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=7168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=7168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}