{"id":349,"date":"2007-01-14T05:14:52","date_gmt":"2007-01-14T13:14:52","guid":{"rendered":"http:\/\/mundobot.com\/blog\/2007\/01\/14\/econobot-cap-31-electronica-i\/"},"modified":"2007-01-14T05:14:52","modified_gmt":"2007-01-14T13:14:52","slug":"econobot-cap-31-electronica-i","status":"publish","type":"post","link":"https:\/\/www.robotic-lab.com\/blog\/2007\/01\/14\/econobot-cap-31-electronica-i\/","title":{"rendered":"EconoBOT. Cap. 31. Electr\u00f3nica I"},"content":{"rendered":"<p>En el <a href=\"http:\/\/mundobot.com\/blog\/2005\/11\/15\/econobot-cap4-centrando-objetivos\/\" >cap\u00edtulo 4<\/a> ve\u00edamos los bloques estructurales del robot. El sistema de propulsi\u00f3n ya est\u00e1 terminado y el sistema sensorial (bumpers) tambi\u00e9n. Nos quedar\u00edan los sistemas de potencia, control y alimentaci\u00f3n.<\/p>\n<p>En cuanto al sistema de control, inicialmente pens\u00e9 que lo m\u00e1s sencillo era hacer un robot anal\u00f3gico, puramente reactivo y as\u00ed es, pero he decidido complicar un poco m\u00e1s el proyecto y as\u00ed hacerlo m\u00e1s did\u00e1ctico y pr\u00e1ctico. No utilizar\u00e9 un sistema de control anal\u00f3gico, sino digital, con programaci\u00f3n. En cualquier caso, el sistema de control anal\u00f3gico ser\u00eda tal como se muestra en esta p\u00e1gina, sobre el robot &#8220;<a href=\"http:\/\/roble.cnice.mecd.es\/~jsaa0039\/cucabot\/pegatortas-intro.html\" >pegatortas<\/a>&#8221; del grupo Cucabot: <a href=\"http:\/\/roble.cnice.mecd.es\/~jsaa0039\/cucabot\/pegatortas-esquema.html\" >LINK<\/a><\/p>\n<p>Es muy com\u00fan construir robots en los que todas las operaciones l\u00f3gicas son realizadas, no dentro del propio robot, sino en un ordenador externo a \u00e9l, con el que se comunica bien mediante un cable, o bien mediante un sistema de transmisi\u00f3n inal\u00e1mbrica (wiffi, bluetooth, gsm\/gprs\/umts, radiomodem, infrarrojos,..). Tambi\u00e9n es com\u00fan construir robots que toman su energ\u00eda, no de bater\u00edas, sino de alimentadores externos a \u00e9l. Econobot ser\u00e1 un robot de estos, con l\u00f3gica y alimentaci\u00f3n externa. Para la alimentaci\u00f3n utilizar\u00e1 el alimentador de m\u00f3vil (<a href=\"http:\/\/mundobot.com\/blog\/2006\/01\/09\/econobot-cap-12-fuentes-de-material-vii\/\" >item 19<\/a>), de 5 voltios. Para la l\u00f3gica externa utilizar\u00e9 el ordenador, de manera que nos conectemos a \u00e9l a trav\u00e9s de su <a href=\"http:\/\/es.wikipedia.org\/wiki\/Puerto_paralelo\" >puerto paralelo<\/a>. Pero de eso ya hablaremos en otro cap\u00edtulo. En este hablaremos de la Etepa de Potencia.<\/p>\n<p>El <a href=\"http:\/\/es.wikipedia.org\/wiki\/Puerto_paralelo\" >puerto paralelo<\/a>\u00a0de un PC tiene varias salidas y entradas que funcionan a 5v. Las salidas son las que nos permitir\u00e1n activar los motores, no obstante, cada salida del puerto paralelo solo puede entregar del orden de 2,6mA de corriente. Puesto que los motores que utilizamos consumen un m\u00ednimo de 60mA y un m\u00e1ximo de 300mA seg\u00fan sus hojas de especificaciones. Si se conectan los motores directamente a las salidas del puerto paralelo, los motores &#8220;pedir\u00e1n&#8221; m\u00e1s corriente de la que pueden entregar estas salidas del puerto y &#8220;en su af\u00e1n de entregar dicha corriente&#8221; se quemar\u00e1 el puerto paralelo. Por tanto, para poder entregar a dichos motores tal corriente, manteniendo el control, necesitamos una etapa de potencia. Una etapa de potencia es un\u00a0circuito capaz de &#8220;aumentar&#8221; los 2,6mA entregados por las salidas del puerto paralelo en mucho m\u00e1s, para poder mover los motores.<\/p>\n<p>Las etapas de potencia m\u00e1s conocidas son los <a href=\"http:\/\/www.webdearde.com\/wiki\/index.php\/Actuadores_II#Puente_en_H\" >Puentes-H<\/a>, que utilizan varios transistores para conseguir ese aumento de potencia. Otro tipo de etapas de potencia la constituyen los Drivers de Potencia, que son circuitos integrados que poseen toda la electr\u00f3nica necesaria en su interior y que son extremadamente sencillos de utilizar. Uno de los m\u00e1s com\u00fanmente utilizados en rob\u00f3tica de afici\u00f3n es el L293D. Este tipo de circuitos dispone al menos de un par de pines para la alimentaci\u00f3n, pines de entrada de baja corriente y pines de salida de media\/alta corriente. En los pines de entrada de baja corriente es donde se conectan las salidas del puerto paralelo (o las salidas de un microcontrolador cualquiera) y en las salidas de media\/alta potencia es donde se conectan los motores.<\/p>\n<p>Nos hemos dedicado por tanto a caracterizar los diferentes componentes que tienen aspecto de ser drivers, tomando nota de sus n\u00fameros de referencia y buscando sus datasheets (hojas t\u00e9cnicas de especificaciones)\u00a0en p\u00e1ginas especializadas, como<\/p>\n<ul>\n<li><a href=\"http:\/\/www.datasheetarchive.com\/\" >http:\/\/www.datasheetarchive.com\/<\/a><\/li>\n<li><a href=\"http:\/\/www.alldatasheet.com\/\" >http:\/\/www.alldatasheet.com\/<\/a><\/li>\n<\/ul>\n<p>Tras una b\u00fasqueda entre los componentes de todas las placas electr\u00f3nicas encontramos los siguientes drivers:<\/p>\n<ul>\n<li>BA6209 Driver dual. Alimentaci\u00f3n: 6 a 18v. Corriente max: 1.6A<\/li>\n<li>LB1641 Driver dual. Alimentaci\u00f3n: 5 a 18v. Corriente max: 1.6A<\/li>\n<li>TC4424 (2) Driver dual. alimentaci\u00f3n: 5 a 22v. Corriente max: 3A<\/li>\n<li>BA5983FM\u00a0BTL DRIVE<\/li>\n<\/ul>\n<p>Utilizaremos\u00a0los TC4424. Su datasheet\u00a0es <a href=\"http:\/\/mundobot.com\/blogdata\/TC4423-24-25.pdf\" >ESTE<\/a>\u00a0(PDF)<\/p>\n<p>Una vez extra\u00eddos los chips, a base de romper la placa de circuitos (PCB), quedan como se muestra a continuaci\u00f3n:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/mundobot.com\/blogdata\/electr01.jpg\" \/><\/p>\n<p>Este chip tiene 8 pines. Dos de ellos son para la alimentaci\u00f3n (5v), dos para las entradas de baja corriente y dos para las salidas de media\/alta corriente. Es un chip realmente sencillo de utilizar. Cada vez que apliquemos un 1 (alrededor de 5v) en las entradas de baja corriente, obtendremos un 1 (5v) en las de salida de media\/alta corriente. Cada vez que apliquemos un 0 (alrededor de 0v) en las entradas de baja corriente, obtendremos un 0 (0v) en las de salida de media\/alta corriente. Cada chip tiene dos entradas y dos salidas, as\u00ed que podremos utilizar un chip para cada motor.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el cap\u00edtulo 4 ve\u00edamos los bloques estructurales del robot. El sistema de propulsi\u00f3n ya est\u00e1 terminado y el sistema sensorial (bumpers) tambi\u00e9n. Nos quedar\u00edan los sistemas de potencia, control y alimentaci\u00f3n.<br \/>\nEn cuanto al sistema de control, inicialmente pens\u00e9 que lo m\u00e1s sencillo era hacer un robot anal\u00f3gico, puramente reactivo y as\u00ed es, pero he [&#8230;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","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":[1],"tags":[],"class_list":["post-349","post","type-post","status-publish","format-standard","hentry","category-otros"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1YYAx-5D","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":0,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}