
{"id":854,"date":"2017-02-22T18:22:01","date_gmt":"2017-02-22T18:22:01","guid":{"rendered":"http:\/\/dyor.roboticafacil.es\/?p=854"},"modified":"2018-04-05T12:39:39","modified_gmt":"2018-04-05T12:39:39","slug":"diseno-cad-2d-dyor","status":"publish","type":"post","link":"https:\/\/dyor.webs.upv.es\/en\/diseno-cad-2d-dyor\/","title":{"rendered":"2D QCAD Design of DYOR robot"},"content":{"rendered":"<p>In this entry we will show how to design the DYOR robot, step by step, using QCAD.<\/p>\n<p><!--more--><\/p>\n<h3><\/h3>\n<p>Our proposal for DYOR robot is as shown:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1117 aligncenter\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/dyor_solucion.png\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/dyor_solucion.png 640w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/dyor_solucion-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>We will start by using the template file and the CAD files with all components:<\/p>\n<p style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/qcad\/dxf\/ficheros_qcad.zip\" target=\"_self\" class=\"emd_dl_green_dark\" download>QCAD Components<\/a><\/div>    <style>            \r\n    .emd_dl_green_dark {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #caefab;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;\r\n        box-shadow:inset 0px 1px 0px 0px #caefab;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );\r\n        background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');\r\n        background-color:#77d42a;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #268a16;\r\n        display:inline-block;\r\n        color:#306108 !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #aade7c;\r\n    }\r\n    .emd_dl_green_dark:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );\r\n        background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');\r\n        background-color:#5cb811;\r\n    }.emd_dl_green_dark:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<p style=\"text-align: left;\">Let&#8217;s start by creating a polyline in the &#8220;Cut&#8221; laser&#8221; at the bottom right corner of the robot face:<\/p>\n<p style=\"text-align: left;\">polyline<\/p>\n<p style=\"text-align: left;\">40,0<\/p>\n<p style=\"text-align: left;\">@4,0<\/p>\n<p style=\"text-align: left;\">@0,30<\/p>\n<p style=\"text-align: left;\">@16,0<\/p>\n<p style=\"text-align: left;\">@0,120<\/p>\n<p style=\"text-align: left;\">@-56,0<\/p>\n<p style=\"text-align: left;\">@0,-120<\/p>\n<p style=\"text-align: left;\">@16,0<\/p>\n<p style=\"text-align: left;\">@0,-30<\/p>\n<p style=\"text-align: left;\">@4,0<\/p>\n<p>The coordinates given in the next commands can be obtained from the proposed design to insert the different components.<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;light_sensor.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">24,0<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;led_matrix.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">16,50<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;sonar.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">9.5,124.5<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;buzzer.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">22.25,107.6<\/p>\n<p style=\"text-align: left;\">Now, let&#8217;s draw the robot base in the cutting layer:<\/p>\n<p style=\"text-align: left;\">polyline<\/p>\n<p style=\"text-align: left;\">65,0<\/p>\n<p style=\"text-align: left;\">@85,0<\/p>\n<p style=\"text-align: left;\">@0,150<\/p>\n<p style=\"text-align: left;\">@-85,0<\/p>\n<p style=\"text-align: left;\">@0,-150<\/p>\n<p style=\"text-align: left;\">In order to create holes for supporting the face, we will might consider the effective diameter of the laser, since it always removes part of the material. The thickness of the material is 3mm and the &#8220;nominal&#8221; length of each hole should be 24mm, however because of the efective laser diameter we will create a hole with dimensions 2.9&#215;23.9mm^2:<\/p>\n<p style=\"text-align: left;\">polyline<\/p>\n<p style=\"text-align: left;\">95.55,98<\/p>\n<p style=\"text-align: left;\">@23.9,0<\/p>\n<p style=\"text-align: left;\">@0,2.9<\/p>\n<p style=\"text-align: left;\">@-23.9,0<\/p>\n<p style=\"text-align: left;\">@0,-2.9<\/p>\n<p style=\"text-align: left;\">Now, we can import the reminder of components:<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;power_bank.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">65,0<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;arduino_io.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">95,0<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;bluetooth.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">95,63<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;servo.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">65,115<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;servo.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">138.2,115<\/p>\n<p style=\"text-align: left;\">import<\/p>\n<p style=\"text-align: left;\">&#8220;caster_wheel.dxf&#8221;<\/p>\n<p style=\"text-align: left;\">88.4,118<\/p>\n<p><strong>Here you have the complete solution (layer names are different)<\/strong>:<\/p>\n<p style=\"text-align: center;\"><div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/laser\/dyor_estandar_solucion.dxf\" target=\"_self\" class=\"emd_dl_green_dark\" download>DYOR Standard solution<\/a><\/div>    <style>            \r\n    .emd_dl_green_dark {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #caefab;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;\r\n        box-shadow:inset 0px 1px 0px 0px #caefab;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );\r\n        background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');\r\n        background-color:#77d42a;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #268a16;\r\n        display:inline-block;\r\n        color:#306108 !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #aade7c;\r\n    }\r\n    .emd_dl_green_dark:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );\r\n        background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');\r\n        background-color:#5cb811;\r\n    }.emd_dl_green_dark:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Espa\u00f1ol.<\/p>\n","protected":false},"author":1,"featured_media":2287,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[66,83,12],"tags":[14,31,27],"class_list":["post-854","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-corte_laser","category-dyor-standard","category-qcad","tag-dyor","tag-qcad","tag-robot"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/07\/dyor_completa.bmp","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":915,"url":"https:\/\/dyor.webs.upv.es\/en\/diseno-qcad-del-modulo-de-sonido-zumbador\/","url_meta":{"origin":854,"position":0},"title":"Dise\u00f1o QCAD del m\u00f3dulo de sonido (zumbador)","author":"soporte","date":"Thursday February 23rd, 2017","format":false,"excerpt":"El prop\u00f3sito de esta entrada es indicar los pasos necesarios para lograr hacer un dise\u00f1o CAD muy b\u00e1sico para representar el m\u00f3dulo de sonido (zumbador) de vuestro robot. Nuestro objetivo de dise\u00f1o es lograr obtener un dise\u00f1o CAD para el m\u00f3dulo de sonido (zumbador). Mencionar que este m\u00f3dulo ir\u00e1 colocado\u2026","rel":"","context":"In &quot;qcad&quot;","block_context":{"text":"qcad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/qcad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/buzzer_cad-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/buzzer_cad-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/buzzer_cad-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":903,"url":"https:\/\/dyor.webs.upv.es\/en\/diseno-qcad-de-la-bateria-de-alimentacion-usb\/","url_meta":{"origin":854,"position":1},"title":"QCAD Design of the USB Powerbank","author":"soporte","date":"Wednesday February 22nd, 2017","format":false,"excerpt":"The purpose of this entry is to indicate necessary steps to create a CAD design, very simplistic, to represent the Powerbank of the robot. Our aim is to create a CAD design of the USB Powerbank of the robot. The powerbank is usually placed on the robot's base, not requiring\u2026","rel":"","context":"In &quot;qcad&quot;","block_context":{"text":"qcad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/qcad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/power_bank_cad.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/power_bank_cad.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/power_bank_cad.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":919,"url":"https:\/\/dyor.webs.upv.es\/en\/qcad-tcrt5000\/","url_meta":{"origin":854,"position":2},"title":"Dise\u00f1o QCAD del m\u00f3dulo de luz TCRT5000","author":"soporte","date":"Thursday February 23rd, 2017","format":false,"excerpt":"El prop\u00f3sito de esta entrada es indicar los pasos necesarios para lograr hacer un dise\u00f1o CAD muy b\u00e1sico para representar el m\u00f3dulo de luz TCRT5000\u00a0de vuestro robot. Nuestro objetivo de dise\u00f1o es lograr obtener un dise\u00f1o CAD para el m\u00f3dulo de luz TCRT5000. Mencionar que este m\u00f3dulo ir\u00e1 colocado sobre\u2026","rel":"","context":"In &quot;qcad&quot;","block_context":{"text":"qcad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/qcad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/tcrt5000_cad.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/tcrt5000_cad.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/tcrt5000_cad.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1704,"url":"https:\/\/dyor.webs.upv.es\/en\/dyor-corte-laser-tinkercad\/","url_meta":{"origin":854,"position":3},"title":"Fabricaci\u00f3n del robot DYOR por corte por l\u00e1ser","author":"soporte","date":"Thursday April 20th, 2017","format":false,"excerpt":"Aprende a generar un fichero DXF para fabricar tu robot DYOR por corte por laser utilizando TinkerCAD y Inkscape. La fabricaci\u00f3n por corte por l\u00e1ser es un proceso de fabricaci\u00f3n inheremente en 2D, con lo que la forma m\u00e1s directa de fabricar por corte l\u00e1ser ser\u00eda utilizar programas de dise\u00f1o\u2026","rel":"","context":"In &quot;corte_laser&quot;","block_context":{"text":"corte_laser","link":"https:\/\/dyor.webs.upv.es\/en\/category\/fabricacion\/corte_laser\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/04\/DYOR.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/04\/DYOR.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/04\/DYOR.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":900,"url":"https:\/\/dyor.webs.upv.es\/en\/qcad-bluetooth\/","url_meta":{"origin":854,"position":4},"title":"QCAD Design of the bluetooth module HC-06","author":"soporte","date":"Wednesday February 22nd, 2017","format":false,"excerpt":"The purpose of this entry is to indicate necessary steps to create a CAD design, very basic, to represent the bluetooth module (HC-06) of the robot. Our goal is to obtain a CAD design of the bluetooth module. Usually, this module will be located at the robot base, not requiring\u2026","rel":"","context":"In &quot;qcad&quot;","block_context":{"text":"qcad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/qcad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/bluetooth_cad-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/bluetooth_cad-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/bluetooth_cad-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1030,"url":"https:\/\/dyor.webs.upv.es\/en\/diseno-qcad-de-un-servo-360o\/","url_meta":{"origin":854,"position":5},"title":"QCAD Design of a 360\u00ba servo","author":"soporte","date":"Friday February 24th, 2017","format":false,"excerpt":"The purpose of this entry is to describe necessary steps to design a basic CAD model of a 360\u00ba servo, based on FS90R, that will be placed at the bottom of the base of DYOR Robot. Our aim is to design a CAD design of a 360\u00ba servo (continuous rotation\u2026","rel":"","context":"In &quot;qcad&quot;","block_context":{"text":"qcad","link":"https:\/\/dyor.webs.upv.es\/en\/category\/diseno\/qcad\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/servo360_cad.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/servo360_cad.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2017\/02\/servo360_cad.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":0,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/854\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media\/2287"}],"wp:attachment":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media?parent=854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/categories?post=854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/tags?post=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}