{"id":287,"date":"2018-02-07T20:13:50","date_gmt":"2018-02-08T02:13:50","guid":{"rendered":"http:\/\/ferrustronix.com\/blog\/?p=287"},"modified":"2018-02-07T20:13:50","modified_gmt":"2018-02-08T02:13:50","slug":"robot-basico-controlado-bluetooth-basado-en-arduino-android","status":"publish","type":"post","link":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/","title":{"rendered":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android"},"content":{"rendered":"<div>Este proyecto se trata del armado de un robot con componentes de f\u00e1cil adquisici\u00f3n y que podemos controlar a trav\u00e9s de nuestro celular con Android OS mediante bluetooth. Adem\u00e1s agregando sensores y modificando su programaci\u00f3n puede ser tan actualizable como quieras.<br \/>\n<b>Materiales<\/b><\/div>\n<div><b>Hardware<\/b><\/div>\n<ul>\n<li>1 arduino nano (en el armado utilizamos un arduino nano gen\u00e9rico)<\/li>\n<li>1 modulo bluetooth HC 06<\/li>\n<li>2 mini protoboard<\/li>\n<li>1 driver para motor DC &#8211; L9110S ( puede ser cualquier otro driver para motor DC)<\/li>\n<li>1 regulador de tensi\u00f3n para protoboard<\/li>\n<li>1 chasis de robot<\/li>\n<li>1 conector bater\u00eda 9V a arduino<\/li>\n<li>Cables telef\u00f3nicos usados para el conexionado en la protoboard<\/li>\n<li>Cables Dupont Macho\/Macho \u2013 Macho\/Hembra<\/li>\n<li>4 pilas recargables AA<\/li>\n<li>1 Bateria recargable 9V<\/li>\n<li>Cautin 25W y soldadura<\/li>\n<\/ul>\n<div><b>Software<\/b><\/div>\n<ul>\n<li>IDE de Arduino<\/li>\n<li>Hyperterminal RS232 de H-AVR (descargado desde la APP Store)<\/li>\n<\/ul>\n<div><b>Descripci\u00f3n de los Materiales<\/b><br \/>\n<b>Arduino Nano<\/b><\/div>\n<div><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424.png\" rel=\"attachment wp-att-275\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-275\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424.png\" alt=\"unnamed1700700424\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424.png 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424-150x150.png 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424-300x300.png 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424-160x160.png 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed1700700424-320x320.png 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><br \/>\nEs el cerebro del proyecto. Con el ejecutaremos un programa que procesa los datos recibidos del Modulo Bluetooth HC 06 y controlaremos el driver LS9119S, que a su vez controla los motores. Solo por su peque\u00f1o tama\u00f1o se eligi\u00f3 un Arduino Nano, pero perfectamente se puede implementar con cualquier otro Arduino.<\/div>\n<div><b>Modulo Bluetooth HC 06<\/b><\/div>\n<div>\n<div id=\"attachment_276\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102..jpg\" rel=\"attachment wp-att-276\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-276\" class=\"size-full wp-image-276\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102..jpg\" alt=\"M\u00f3dulo Bluetooth HC 06\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-2-887183102.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-276\" class=\"wp-caption-text\">M\u00f3dulo Bluetooth HC 06<\/p><\/div>\n<p>Es el dispositivo de transmisi\u00f3n y recepci\u00f3n que nos permitir\u00e1 comunicar nuestro tel\u00e9fono celular con nuestro robot.<\/p><\/div>\n<div><b>Mini Protoboard<\/b><\/div>\n<div>\n<div id=\"attachment_277\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081..jpg\" rel=\"attachment wp-att-277\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-277\" class=\"size-full wp-image-277\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081..jpg\" alt=\"Mini protoboard\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-3887592081.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-277\" class=\"wp-caption-text\">Mini protoboard<\/p><\/div>\n<p>Nuestra base para el conexionado de nuestros componentes. Con esto podemos unir f\u00e1cilmente nuestro proyecto.<\/p><\/div>\n<div><b><b>Driver L9110S<\/b><\/b><\/p>\n<div id=\"attachment_278\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024..jpg\" rel=\"attachment wp-att-278\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-278\" class=\"size-full wp-image-278\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024..jpg\" alt=\"Driver L9110S\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-41300792024.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-278\" class=\"wp-caption-text\">Driver L9110S<\/p><\/div>\n<\/div>\n<div>\nNuestro microcontrolador no puede en ocasiones manejar actuadores (motores dc en nuestro caso)directamente, ya sea porque estos requieren voltajes y\/o corrientes diferentes a los que el micro puede entregar. Para adaptar estas se\u00f1ales del micro con los motores de nuestro robot usaremos un controlador o driver de motor dual, de bajo costo y sencillo de usar que nos permitir\u00e1 darle movilidad a nuestros motores.<\/div>\n<div><b>Regulador de tensi\u00f3n para protoboard<\/b><\/div>\n<div>\n<div id=\"attachment_279\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831..jpg\" rel=\"attachment wp-att-279\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-279\" class=\"size-full wp-image-279\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831..jpg\" alt=\"Regulador de tensi\u00f3n para protoboard\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-51724544831.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-279\" class=\"wp-caption-text\">Regulador de tensi\u00f3n para protoboard<\/p><\/div>\n<p>Es una peque\u00f1a fuente ideal que nos entrega en sus salidas las tensiones reguladas de 5Volt y 3,3Volt con una capacidad de corriente m\u00e1xima de 800mA, suficiente para alimentar la parte l\u00f3gica de nuestro proyecto.<\/p><\/div>\n<div><b>Chasis de robot<\/b><\/div>\n<div>\n<div id=\"attachment_280\" style=\"width: 260px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\" rel=\"attachment wp-att-280\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-280\" class=\"size-full wp-image-280\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\" alt=\"Chasis de robot\" width=\"250\" height=\"250\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg 250w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270-320x320.jpg 320w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><p id=\"caption-attachment-280\" class=\"wp-caption-text\">Chasis de robot<\/p><\/div>\n<p>Consta de una base, un par de motoreductores con llanta y portapilas. Se ensambla y quedar\u00e1 lista la estructura para contruir el primer robot.<\/p><\/div>\n<div><b>Conector bater\u00eda 9Volt a Arduino<\/b><\/div>\n<div>\n<div id=\"attachment_281\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041..jpg\" rel=\"attachment wp-att-281\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-281\" class=\"size-full wp-image-281\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041..jpg\" alt=\"Conector bater\u00eda 9Volt a Arduino\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-6-2027175041.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-281\" class=\"wp-caption-text\">Conector bater\u00eda 9Volt a Arduino<\/p><\/div>\n<p>Nos permite conectar nuestra bater\u00eda de 9Volt a nuestra fuente para protoboard, y de ah\u00ed alimentamos nuestro microcontrolador y nuestro modulo bluetooth.<\/p><\/div>\n<div><b>Cables telef\u00f3nicos<\/b><\/div>\n<div>\n<div id=\"attachment_282\" style=\"width: 391px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-7451092919..jpg\" rel=\"attachment wp-att-282\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-282\" class=\"size-full wp-image-282\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-7451092919..jpg\" alt=\"Cables telef\u00f3nicos\" width=\"381\" height=\"386\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-7451092919..jpg 381w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-7451092919.-296x300.jpg 296w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/a><p id=\"caption-attachment-282\" class=\"wp-caption-text\">Cables telef\u00f3nicos<\/p><\/div>\n<p>Nos permitir\u00e1 realizar f\u00e1cilmente el conexionado de los diferentes puntos de nuestra protoboard.<\/p><\/div>\n<div><b>Cable Dupont Macho\/Macho \u2013 Macho\/Hembra<\/b><\/div>\n<div>\n<div id=\"attachment_283\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480..jpg\" rel=\"attachment wp-att-283\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-283\" class=\"size-full wp-image-283\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480..jpg\" alt=\"Cables Dupont\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-81969403480.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-283\" class=\"wp-caption-text\">Cables Dupont<\/p><\/div>\n<p>Otra alternativa para unir los diferentes m\u00f3dulos de manera mas ordenada, sin soldaduras, y sin falsos contactos, son los cables Dupont. F\u00e1ciles y baratos de conseguir. Se pueden utilizar una y otra vez.<\/p><\/div>\n<div><b>Fuentes de alimentaci\u00f3n del robot<\/b><\/div>\n<div>\n<div id=\"attachment_284\" style=\"width: 394px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006..jpg\" rel=\"attachment wp-att-284\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-284\" class=\"size-full wp-image-284\" src=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006..jpg\" alt=\"Bater\u00edas\" width=\"384\" height=\"384\" srcset=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006..jpg 384w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006.-150x150.jpg 150w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006.-300x300.jpg 300w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006.-160x160.jpg 160w, http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/images-9-501339006.-320x320.jpg 320w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><p id=\"caption-attachment-284\" class=\"wp-caption-text\">Bater\u00edas<\/p><\/div>\n<p>Solo por una decisi\u00f3n personal elegimos dos fuentes para el robot. Una bater\u00eda de 9Volt recargable para alimentar nuestra placa Arduino y el Modulo HC -06. Y para alimentar los motores decidimos usar 4 pilas AA recargables puestas en el porta pilas que tra\u00eda la base del robot. Con estas dos fuentes nos evitamos que el posible ruido el\u00e9ctrico que generan los motores DC, nos pudieran dar cierto problemas con nuestra parte l\u00f3gica, y as\u00ed nos evitamos poner filtros y otros supresores de ruido.<\/p><\/div>\n<div><b>Cautin 25W y soldadura<\/b><\/div>\n<div>Adicionalmente se requerir\u00e1 soldar ciertos cables en el proceso por lo tanto estos componentes servir\u00e1n para realizar esa labor.<\/div>\n<div><b>Programa Terminal<\/b><\/div>\n<div>Este programa nos permite el env\u00edo de caracteres y otra informaci\u00f3n desde nuestro tel\u00e9fono android a nuestro modulo bluetooth, y de ah\u00ed procesar ese dato con nuestro Arduino . Se hizo una prueba descargando desde la App Store, un emulador de terminal llamado Hyper Terminal Rs232 de H-AVR, el cual result\u00f3 bastante sencillo de utilizar. Una vez conectado y alimentado correctamente nuestro circuito, antes que todo debemos emparejar nuestro Modulo Hc-06 con nuestro Android.<\/div>\n<div>Al momento de encender el robot, la luz roja del Hc-06 comenzara a parpadear. En el Smartphone, en Configuracion=&gt; Conexiones Inalambricas=&gt;Bluetooth, debemos vincular el nombre HC06 y cuando nos pida contrase\u00f1a, teclear 1234 (valores por defecto del HC06). Si se ha emparejado correctamente la luz roja dejara de parpadear y quedara fija. Abrimos nuestro programa terminal, nos pedir\u00e1 seleccionar el dispositivo que queremos trabajar y listo, ya podemos enviar datos.<\/div>\n<div><b>C\u00f3digo de programaci\u00f3n<\/b><br \/>\n\/*Programa para Robot controlado por Bluetooth*\/<\/div>\n<div>#include &lt;SoftwareSerial.h&gt; \/\/ incluyo la libreria para crear un nuevo puerto<\/div>\n<div>int rxPin = 10; \/\/ defino el pin 10 como RX<\/div>\n<div>int txPin = 9; \/\/ defino el pin 9 como TX<\/div>\n<div>int motor1avanza = 7; \/\/ defino el pin 7 para controlar el avance del motor 1<\/div>\n<div>int motor1retrocede = 6; \/\/ defino el pin 6 para controlar el retroceso del motor 1<\/div>\n<div>int motor2avanza = 5; \/\/ defino el pin 5 para controlar el avance del motor 2<\/div>\n<div>int motor2retrocede = 4; \/\/ defino el pin 4 para controlar el retroceso del motor 2<\/div>\n<div>int midato = 0; \/\/ defino variable para guardar mis datos recibidos<br \/>\nSoftwareSerial BT = SoftwareSerial(rxPin, txPin); \/\/ configuramos un nuevo puerto lo denominamos BT<br \/>\nvoid setup() {<\/div>\n<div>\/\/ definimos el modo para los pines rx, tx y pines de control de los motores<\/div>\n<div>pinMode(rxPin, INPUT);<\/div>\n<div>pinMode(txPin, OUTPUT);<\/div>\n<div>pinMode(motor1avanza, OUTPUT);<\/div>\n<div>pinMode(motor1retrocede, OUTPUT);<\/div>\n<div>pinMode(motor2avanza, OUTPUT);<\/div>\n<div>pinMode(motor2retrocede, OUTPUT);<br \/>\nBT.begin(9600); \/\/ inicializamos-configuramos el ratio de datos para el nuevo puerto que creamos<\/div>\n<div>Serial.begin(9600); \/\/ inicializamos-configuramos el puerto serial para el monitor serie<\/div>\n<div>}<br \/>\nvoid loop() {<\/div>\n<div>char midato = BT.read(); \/\/ escucho la llegada de los datos serie<\/div>\n<div>Serial.println(midato); \/\/ aqui visualizo el dato en el monitor serial<\/div>\n<div>if (midato == &#8216;A&#8217;) \/\/ Robor Avanza<\/div>\n<div>{<\/div>\n<div>digitalWrite (motor1avanza, LOW);<\/div>\n<div>digitalWrite (motor2avanza, LOW);<\/div>\n<div>digitalWrite (motor1retrocede, HIGH);<\/div>\n<div>digitalWrite (motor2retrocede, HIGH);<\/div>\n<div>}<\/div>\n<div>if (midato == &#8216;B&#8217;) \/\/ Robot retrocede<\/div>\n<div>{<\/div>\n<div>digitalWrite (motor1avanza, HIGH);<\/div>\n<div>digitalWrite (motor2avanza, HIGH);<\/div>\n<div>digitalWrite (motor1retrocede, LOW);<\/div>\n<div>digitalWrite (motor2retrocede, LOW);<\/div>\n<div>}<\/div>\n<div>if (midato == &#8216;C&#8217;) \/\/ Robot gira a la izquierda<\/div>\n<div>{<\/div>\n<div>digitalWrite (motor1avanza, LOW);<\/div>\n<div>digitalWrite (motor2avanza, HIGH);<\/div>\n<div>digitalWrite (motor1retrocede, HIGH);<\/div>\n<div>digitalWrite (motor2retrocede, HIGH);<\/div>\n<div>}<\/div>\n<div>if (midato == &#8216;D&#8217;) \/\/ Robor gira a la derecha<\/div>\n<div>{<\/div>\n<div>digitalWrite (motor1avanza, HIGH);<\/div>\n<div>digitalWrite (motor2avanza, LOW);<\/div>\n<div>digitalWrite (motor1retrocede, HIGH);<\/div>\n<div>digitalWrite (motor2retrocede, HIGH);<\/div>\n<div>}<\/div>\n<div>if (midato == &#8216;1&#8217;) \/\/ Robot se detiene<\/div>\n<div>{<\/div>\n<div>digitalWrite (motor1avanza, HIGH);<\/div>\n<div>digitalWrite (motor2avanza, HIGH);<\/div>\n<div>digitalWrite (motor1retrocede, HIGH);<\/div>\n<div>digitalWrite (motor2retrocede, HIGH);<\/div>\n<div>}<\/div>\n<div>}<br \/>\n<b>Aspecto final del carro<\/b><br \/>\n<b>Diagrama del Cicuito El\u00e9ctrico<\/b><br \/>\n<b>Conexi\u00f3n El\u00e9ctrica de los componentes<\/b><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Este proyecto se trata del armado de un robot con componentes de f\u00e1cil adquisici\u00f3n y que podemos controlar a trav\u00e9s de nuestro celular con Android OS mediante bluetooth. Adem\u00e1s agregando sensores y modificando su&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[341,68,32,2],"tags":[97,18,90,416,417,392,418],"class_list":["post-287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronica","category-inteligencia-artificial","category-proyectos","category-robotica","tag-android","tag-arduino","tag-bluetooth","tag-chasis","tag-hc06","tag-robot","tag-servomotor"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop<\/title>\n<meta name=\"description\" content=\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop\" \/>\n<meta property=\"og:description\" content=\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop\" \/>\n<meta property=\"og:url\" content=\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\" \/>\n<meta property=\"og:site_name\" content=\"Ferrustronix - Electronic Shop\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ferrustronix\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-08T02:13:50+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jolusafe5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kukulkan260\" \/>\n<meta name=\"twitter:site\" content=\"@kukulkan260\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"jolusafe5\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\"},\"author\":{\"name\":\"jolusafe5\",\"@id\":\"https:\/\/ferrustronix.com\/blog\/#\/schema\/person\/7b11391c5462961d09b115701645c45d\"},\"headline\":\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android\",\"datePublished\":\"2018-02-08T02:13:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\"},\"wordCount\":1156,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ferrustronix.com\/blog\/#organization\"},\"image\":{\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\",\"keywords\":[\"Android\",\"Arduino\",\"bluetooth\",\"Chasis\",\"hc06\",\"robot\",\"servomotor\"],\"articleSection\":[\"Electr\u00f3nica\",\"Inteligencia Artificial\",\"Proyectos\",\"Rob\u00f3tica\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\",\"url\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\",\"name\":\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop\",\"isPartOf\":{\"@id\":\"https:\/\/ferrustronix.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\",\"datePublished\":\"2018-02-08T02:13:50+00:00\",\"description\":\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop\",\"breadcrumb\":{\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage\",\"url\":\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\",\"contentUrl\":\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg\",\"width\":250,\"height\":250,\"caption\":\"Chasis de robot\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/ferrustronix.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ferrustronix.com\/blog\/#website\",\"url\":\"https:\/\/ferrustronix.com\/blog\/\",\"name\":\"Ferrustronix - Electronic Shop\",\"description\":\"Tu lo piensas, nosotros te ayudamos\",\"publisher\":{\"@id\":\"https:\/\/ferrustronix.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ferrustronix.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ferrustronix.com\/blog\/#organization\",\"name\":\"Ferrustronix Electronic Shop\",\"url\":\"https:\/\/ferrustronix.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/ferrustronix.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2015\/06\/ferrustronix-logo-14373339921.jpg\",\"contentUrl\":\"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2015\/06\/ferrustronix-logo-14373339921.jpg\",\"width\":4371,\"height\":752,\"caption\":\"Ferrustronix Electronic Shop\"},\"image\":{\"@id\":\"https:\/\/ferrustronix.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ferrustronix\",\"https:\/\/x.com\/kukulkan260\",\"http:\/\/www.youtube.com\/user\/jolusafe5\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ferrustronix.com\/blog\/#\/schema\/person\/7b11391c5462961d09b115701645c45d\",\"name\":\"jolusafe5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/ferrustronix.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/66ec07349d00f1a0a278749fdd56979b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/66ec07349d00f1a0a278749fdd56979b?s=96&d=mm&r=g\",\"caption\":\"jolusafe5\"},\"url\":\"http:\/\/ferrustronix.com\/blog\/author\/jolusafe5\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop","description":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop","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":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/","og_locale":"es_MX","og_type":"article","og_title":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop","og_description":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop","og_url":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/","og_site_name":"Ferrustronix - Electronic Shop","article_publisher":"https:\/\/www.facebook.com\/ferrustronix","article_published_time":"2018-02-08T02:13:50+00:00","og_image":[{"width":250,"height":250,"url":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg","type":"image\/jpeg"}],"author":"jolusafe5","twitter_card":"summary_large_image","twitter_creator":"@kukulkan260","twitter_site":"@kukulkan260","twitter_misc":{"Escrito por":"jolusafe5","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#article","isPartOf":{"@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/"},"author":{"name":"jolusafe5","@id":"https:\/\/ferrustronix.com\/blog\/#\/schema\/person\/7b11391c5462961d09b115701645c45d"},"headline":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android","datePublished":"2018-02-08T02:13:50+00:00","mainEntityOfPage":{"@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/"},"wordCount":1156,"commentCount":0,"publisher":{"@id":"https:\/\/ferrustronix.com\/blog\/#organization"},"image":{"@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage"},"thumbnailUrl":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg","keywords":["Android","Arduino","bluetooth","Chasis","hc06","robot","servomotor"],"articleSection":["Electr\u00f3nica","Inteligencia Artificial","Proyectos","Rob\u00f3tica"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/","url":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/","name":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop","isPartOf":{"@id":"https:\/\/ferrustronix.com\/blog\/#website"},"primaryImageOfPage":{"@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage"},"image":{"@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage"},"thumbnailUrl":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg","datePublished":"2018-02-08T02:13:50+00:00","description":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android - Ferrustronix - Electronic Shop","breadcrumb":{"@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#primaryimage","url":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg","contentUrl":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg","width":250,"height":250,"caption":"Chasis de robot"},{"@type":"BreadcrumbList","@id":"http:\/\/ferrustronix.com\/blog\/2018\/02\/07\/robot-basico-controlado-bluetooth-basado-en-arduino-android\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/ferrustronix.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Robot b\u00e1sico controlado por Bluetooth basado en Arduino y Android"}]},{"@type":"WebSite","@id":"https:\/\/ferrustronix.com\/blog\/#website","url":"https:\/\/ferrustronix.com\/blog\/","name":"Ferrustronix - Electronic Shop","description":"Tu lo piensas, nosotros te ayudamos","publisher":{"@id":"https:\/\/ferrustronix.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ferrustronix.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/ferrustronix.com\/blog\/#organization","name":"Ferrustronix Electronic Shop","url":"https:\/\/ferrustronix.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ferrustronix.com\/blog\/#\/schema\/logo\/image\/","url":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2015\/06\/ferrustronix-logo-14373339921.jpg","contentUrl":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2015\/06\/ferrustronix-logo-14373339921.jpg","width":4371,"height":752,"caption":"Ferrustronix Electronic Shop"},"image":{"@id":"https:\/\/ferrustronix.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ferrustronix","https:\/\/x.com\/kukulkan260","http:\/\/www.youtube.com\/user\/jolusafe5"]},{"@type":"Person","@id":"https:\/\/ferrustronix.com\/blog\/#\/schema\/person\/7b11391c5462961d09b115701645c45d","name":"jolusafe5","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ferrustronix.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/66ec07349d00f1a0a278749fdd56979b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/66ec07349d00f1a0a278749fdd56979b?s=96&d=mm&r=g","caption":"jolusafe5"},"url":"http:\/\/ferrustronix.com\/blog\/author\/jolusafe5\/"}]}},"jetpack_featured_media_url":"http:\/\/ferrustronix.com\/blog\/wp-content\/uploads\/2018\/02\/unnamed-1041168270.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6vbvq-4D","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/posts\/287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/comments?post=287"}],"version-history":[{"count":1,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/posts\/287\/revisions"}],"predecessor-version":[{"id":288,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/posts\/287\/revisions\/288"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/media\/280"}],"wp:attachment":[{"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/media?parent=287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/categories?post=287"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ferrustronix.com\/blog\/wp-json\/wp\/v2\/tags?post=287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}