{"id":7797,"date":"2017-12-14T16:17:19","date_gmt":"2017-12-14T15:17:19","guid":{"rendered":"http:\/\/serveiseducatius.xtec.cat\/tarragones\/?p=7797"},"modified":"2017-12-18T19:59:40","modified_gmt":"2017-12-18T18:59:40","slug":"controlant-un-motor-pas-a-pas","status":"publish","type":"post","link":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/programes\/robotica\/controlant-un-motor-pas-a-pas\/","title":{"rendered":"Controlant un motor pas-a-pas"},"content":{"rendered":"<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/dLzQKESJwKY\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><b>Material:<\/b><br \/>\n1 tarja Arduino UNO, 1 motor pas a pas bipolar 28BYJ-48 5V, 1 controladora de motors ULN2003, 6 cables Dupont.<\/p>\n<p><b>Descripci\u00f3:<\/b><br \/>\nDespla\u00e7ament del gir d&#8217;un motor pas a pas a trav\u00e9s dels graus d&#8217;una circumfer\u00e8ncia. El motor s&#8217;atura en el punt especificat per l&#8217;usuari entre el rang expressat d&#8217;entre 0 i 360 graus. S&#8217;utilitza el monitor s\u00e8rie per entrar les dades. En la pr\u00e0ctica amb Arduino IDE no s&#8217;utilitza cap llibreria, per\u00f2 amb la pr\u00e0ctica amb mBlock es fa servir la llibreria &#8220;stepper.h&#8221; que caldr\u00e0 instal\u00b7lar des de mBlock \/ Extensions \/ Manage extensions \/ Stepper (Thomas Goorden).<br \/>\nS&#8217;utilitzen els ports 8, 9, 10 i 11 connectats a IN1, IN2, IN3 i IN4 de la controladora ULN2003 respectivament.<br \/>\nEl monitor s\u00e8rie de mBlock retorna els valors entrats en format ASCII i cal fer una conversi\u00f3 a n\u00fameros.<br \/>\nEl motor necessita de 4 passos per a fer una sola rotaci\u00f3 de l&#8217;eix del motor. Tenint en compte tots els engranatges reductors que porta incorporats necessita 512 rotacions del motor per a descriure els 360 graus d&#8217;una circumfer\u00e8ncia. Tot plegat implica un total de 2048 passos (512 x 4). En la programaci\u00f3 d&#8217;Arduino IDE ens referim a les 512 rotacions del motor, mentre que en la programaci\u00f3 de mBlock ens referim als 2048 passos necessaris per a rec\u00f3rrer els 360 graus.<\/p>\n<p><b>Esquema:<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7819 alignnone\" src=\"http:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus-1.jpg\" alt=\"\" width=\"778\" height=\"400\" srcset=\"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus-1.jpg 778w, https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus-1-300x154.jpg 300w, https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus-1-768x395.jpg 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><br \/>\n<b>Programaci\u00f3 amb Arduino IDE:<\/b><br \/>\n<script src=\"https:\/\/gist.github.com\/xgsxgs\/8f27801086fab4d96c829276ff908fb8.js\"><\/script><\/p>\n<p><b>Programaci\u00f3 amb mBlock:<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-7817 alignnone\" src=\"http:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_mblock.jpg\" alt=\"\" width=\"800\" height=\"1481\" srcset=\"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_mblock.jpg 800w, https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_mblock-162x300.jpg 162w, https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_mblock-768x1422.jpg 768w, https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_mblock-553x1024.jpg 553w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><br \/>\n<b>Desc\u00e0rregues:<\/b><br \/>\n<a href=\"http:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_arduino-ide.zip\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2773 alignleft\" src=\"http:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2016\/12\/boto_descarregues_arduino.jpg\" alt=\"Controlant un motor pas-a-pas\" width=\"200\" height=\"47\" \/><\/a> <a href=\"http:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2017\/12\/Motor_pas-a-pas_-_Gir-graus_mblock.zip\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2774 alignleft\" src=\"http:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-content\/uploads\/usu549\/2016\/12\/boto_descarregues_groc.jpg\" alt=\"Controlant un motor pas-a-pas\" width=\"200\" height=\"47\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El motor pas-a-pas gira els graus que li indiquem des del monitor s\u00e8rie.<\/p>\n","protected":false},"author":1,"featured_media":7809,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[197],"tags":[220],"class_list":["post-7797","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-robotica","tag-motors"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/posts\/7797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/comments?post=7797"}],"version-history":[{"count":4,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/posts\/7797\/revisions"}],"predecessor-version":[{"id":7859,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/posts\/7797\/revisions\/7859"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/media\/7809"}],"wp:attachment":[{"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/media?parent=7797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/categories?post=7797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serveiseducatius.xtec.cat\/tarragones\/wp-json\/wp\/v2\/tags?post=7797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}