{"id":7647,"date":"2023-12-21T16:17:36","date_gmt":"2023-12-21T15:17:36","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=7647"},"modified":"2024-01-25T13:06:53","modified_gmt":"2024-01-25T12:06:53","slug":"robot-equilibrista","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/","title":{"rendered":"Robot Equilibrista"},"content":{"rendered":"\n<h2 class=\"wp-block-heading alignwide has-text-align-center\">Objetivos<\/h2>\n\n\n\n<p>De forma general el objetivo era dise\u00f1ar un circuito dentro de un robot que, de forma independiente, sin tener que estar conectado a un ordenador, fuera capaz de, por medio de la rotaci\u00f3n de dos motores, estabilizarse ajustando la rotaci\u00f3n de los motores para mantener su centro de gravedad y conservar el equilibrio.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Como objetivos m\u00e1s espec\u00edficos ten\u00edamos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Leer los datos de posici\u00f3n de nuestro robot: por medio de un giroscopio\/aceler\u00f3metro ten\u00edamos que capturar los datos de en qu\u00e9 posici\u00f3n se encontraba el centro de gravedad de nuestro robot para si poder indicarles a los motores que acci\u00f3n deb\u00edan realizar.<\/li>\n\n\n\n<li>Sincronizar la rotaci\u00f3n de los motores en funci\u00f3n de la posici\u00f3n: una vez le\u00edda la posici\u00f3n del robot deb\u00edamos hacer rotar los motores de forma sincronizada para que sea posible mantener el equilibrio de este, y procurando mantener esta posici\u00f3n siempre en el 0 que ser\u00e1 nuestro punto de equilibrio.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Materiales Utilizados<\/h2>\n\n\n\n<p>Los materiales utilizados en la elaboraci\u00f3n de este proyecto se dividen en tres secciones, los \u201cmateriales extras\u201d que son los que tuvimos que comprar ya que no cont\u00e1bamos con ellos dentro del kit de Arduino que nos proporcion\u00f3 la URJC, los \u201cmateriales de la URJC\u201d, que son los que utilizamos des kit, y los materiales que utilizamos para construir la estructura, que son materiales que ten\u00edamos ya en casa por lo que su coste no se tomara en cuenta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><strong><mark class=\"has-inline-color has-black-color\">Materiales Extras:<\/mark><\/strong><\/a><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Material<\/mark><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Descripci\u00f3n<\/mark><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Coste   <\/mark><\/strong>       <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"205\" height=\"261\" class=\"wp-image-7648\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Modulo MPU5060, este es el modulo de giroscopio\/aceler\u00f3metro que hemos utilizado para conocer la posici\u00f3n de nuestro robot y actuar en consecuencia de los datos que este nos proporciona.<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>3,33 x 3<\/strong><br><strong>=<\/strong><br><strong>9,99 \u20ac<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"189\" class=\"wp-image-7649\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen2.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Driver A4988, estos fueron los controladores que utilizamos para facilitar en control de los motores por medio de comandos escritos en el c\u00f3digo del software.<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>1,6 x 5<\/strong><br><strong>=<\/strong><br><strong>7\u00b499 \u20ac<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"173\" height=\"177\" class=\"wp-image-7650\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen3-1.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Llantas de pl\u00e1stico de 150mm, estas serian las llantas que ir\u00edan conectadas a nuestros motores, permiti\u00e9ndole as\u00ed a nuestro robot desplazarse y mantenerse en equilibrio<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>3,79 x 3<\/strong><br><strong>=<\/strong><br><strong>11,37 \u20ac<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"238\" class=\"wp-image-7652\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen4.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Motor paso a paso NEMA 17, son los motores que utilizamos para mover las ruedas y realizar la tarea del desplazamiento del robot.<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>10,00 x 2<\/strong><br><strong>=<\/strong><br><strong>19,99 \u20ac<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"179\" height=\"182\" class=\"wp-image-7653\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen5-1.jpg\" alt=\"\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen5-1.jpg 179w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen5-1-80x80.jpg 80w\" sizes=\"auto, (max-width: 179px) 100vw, 179px\" \/><\/td><td class=\"has-text-align-center\" data-align=\"center\">Pilas de petaca de 4,5 v estas son las encargadas de suministrar la energ\u00eda necesaria a nuestros motores.<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>5,00 x 4<\/strong><br><strong>=<\/strong><br><strong>20,00 \u20ac<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Materiales de la URJC:<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Material<\/mark><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Descripci\u00f3n<\/mark><\/strong><\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"116\" height=\"213\" class=\"wp-image-7654\" style=\"width: 116px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen8.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Bater\u00eda de 9v que utilizamos para alimentar nuestra placa de Arduino cuando esta estuviera desconectada del ordenador.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"154\" class=\"wp-image-7655\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen9.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Placa de Arduino Uno esta fue la palca de Arduino que utilizamos para cargar el c\u00f3digo de nuestro sistema.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"222\" height=\"172\" class=\"wp-image-7656\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen10.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Cables de distintas longitudes que se emplearon para hacer las conexiones f\u00edsicas del sistema entre los distintos componentes y los puertos de la placa.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"191\" height=\"167\" class=\"wp-image-7657\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen11.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Protoboard sobre conectamos los distintos componentes y realizamos las correspondientes conexiones entre estos.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"147\" class=\"wp-image-7658\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen12.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Condensador de 100uf 50v, estos se conectan a los controladores de los motores para controlas las posibles fluctuaciones de energ\u00eda y evitar que estos se da\u00f1en.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Materiales de la Estructura:<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Materiales<\/mark><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Descripci\u00f3n<\/mark><\/strong><\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"210\" class=\"wp-image-7659\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen13.jpg\" alt=\"\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen13.jpg 210w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen13-150x150.jpg 150w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen13-80x80.jpg 80w\" sizes=\"auto, (max-width: 210px) 100vw, 210px\" \/><\/td><td class=\"has-text-align-center\" data-align=\"center\">Cinta adhesiva decorativa, para agrupar los cables de forma mas est\u00e9tica, y juntar distintas piezas a la estructura.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"205\" height=\"150\" class=\"wp-image-7660\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen14.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Cinta Doble Cara, se utilizo para fijar las pilas entre si y a la estructura del robot, as\u00ed como solo motores a la base.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"244\" height=\"208\" class=\"wp-image-7661\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen15.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Cinchas de pl\u00e1stico, nos permiten fijar con mayor firmeza los elementos m\u00e1s pesados a la estructura para asegurar que no se muevan.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"104\" height=\"86\" class=\"wp-image-7662\" style=\"width: 104px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen16.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Palitos de madera, funcionan como columnas para mantener una plataforma sobre otra.<\/td><\/tr><tr><td><img loading=\"lazy\" decoding=\"async\" width=\"232\" height=\"194\" class=\"wp-image-7663\" style=\"width: 150px\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen17.jpg\" alt=\"\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Tablas, se utilizaron para construir las estructuras, son las distintas plataformas donde se colocan los componentes del sistema.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Circuito Montado<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"663\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen18.jpg\" alt=\"\" class=\"wp-image-7664\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen18.jpg 850w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen18-300x234.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen18-768x599.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><figcaption class=\"wp-element-caption\">Figura 1. Circuito_Proyecto<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Este es un modelo del circuito montado, mostrando las conexiones entre los drivers, los motores y el giroscopio\/aceler\u00f3metro, al igual que los pines que ocupan en la placa de Arduino<\/p>\n\n\n\n<p>El modulo MPU5060 est\u00e1 conectado a los 5v de la placa y al GND, y los puertos SCL y SDA del modulo a los puertos anal\u00f3gicos A5 y A4 respectivamente, esos ser\u00e1n los puertos que se tendr\u00e1n que leer luego para conseguir los valores de posici\u00f3n y aceleraci\u00f3n del giroscopio\/aceler\u00f3metro.<\/p>\n\n\n\n<p>Los drivers A4988 son los que tienen un mayor n\u00famero de conexiones, por un lado, se conectan a la placa de Arduino por los puertos digitales 4, 7, 8, 12, y 13, que corresponden a los puertos step, dir y enable, los puertos step y dir son los encargados de indicar la direcci\u00f3n de la rotaci\u00f3n y el numero de pasos que debe dar los moteres, y el enable indica si los motores deben detenerse o seguir rotando, fuera de la placa los controladores est\u00e1n conectados a las pilas de petaca que son las que suministran la energ\u00eda a los motores, que estar\u00e1n conectados cada uno a su respectivo driver.<\/p>\n\n\n\n<p>Los moteres est\u00e1n conectados a los drivers por cuatro pines, dos de ellos suministran la energ\u00eda necesaria al motor y los otros dos traducen la informaci\u00f3n de los puertos dir y step indic\u00e1ndole al motor como debe de rotar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Problemas y Soluciones<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Problema<\/mark><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">Soluci\u00f3n<\/mark><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Material defectuoso: Uno de los motores de se compraron para realizar este proyecto nos llev\u00f3 con un problema, ten\u00eda una de las piezas internas rotas y esto causaba un funcionamiento incorrecto del mismo.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Para solucionar este problema hemos tenido que desmontar los motores y comprar una nueva pieza para sustituir la que estaba rota.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Lectura de los datos del MPU5060: los datos le\u00eddos directamente desde el modulo eran bastante complejos y dif\u00edciles de tratar.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Como soluci\u00f3n a este problema se dise\u00f1\u00f3 una funci\u00f3n que por medio de los datos obtenidos y algunos c\u00e1lculos de trigonometr\u00eda nos devolv\u00eda un valor en grados sobre el eje X e Y que eran mas f\u00e1ciles de tratar dentro del c\u00f3digo.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Configurar el voltaje de los drivers: Los drivers tienen unas resistencias internas que regulan el voltaje que pasa desde las pilas a los motores y este se tenia que regular de forma manual en el driver.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Esto requiri\u00f3 de varios ajustes a me dida que se hac\u00edan cambios en el circuito para conseguir un correcto funcionamiento de los motores.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Definir la posici\u00f3n 0 del MPU5060: De forma predefinida el m\u00f3dulo trae configurado unos valores base de lo que considera la posici\u00f3n 0 sobre sus ejes, que no correspond\u00eda con la de nuestro sistema.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dise\u00f1amos un c\u00f3digo un que lee esos valores por defecto y los va modificando de forma c\u00edclica buscando de llevarlos a los valores de equilibrio, que le indican al modulo que esta en su posici\u00f3n 0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Pasos Seguidos<\/h2>\n\n\n\n<p>En un primer momento se intent\u00f3 utilizar un repositorio de internet que contaba con un c\u00f3digo de un proyecto semejante al nuestro, pero este c\u00f3digo presentaba algunos fallos, y tenia una alta complejidad que dificultaba el entenderlo y poder modificarlo, as\u00ed que optamos por escribir nuestro propio c\u00f3digo desde 0, gui\u00e1ndonos con la documentaci\u00f3n de los diferentes componentes que utilizamos que pudimos encontrar en internet.<\/p>\n\n\n\n<p>Una vez tomada esta decisi\u00f3n nos dimos cuenta de que trabajar directamente con todos los componentes conectados entre si era mas complicado y no nos permit\u00eda reconocer de forma eficiente en donde se produc\u00edan los fallos, as\u00ed que optamos por probar los componentes de forma independiente para conocer mejor como funcionaban y estar seguros de que funcionaban correctamente.<\/p>\n\n\n\n<p>Las primeras pruebas se realizaron con los drivers y los motores, probamos la funcionalidad de los motores haci\u00e9ndolos rotar en sentido horario y antihorario y a diferentes velocidades, para esto utilizamos el siguiente c\u00f3digo.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"677\" data-id=\"7879\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen20-3.jpg\" alt=\"\" class=\"wp-image-7879\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen20-3.jpg 599w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen20-3-265x300.jpg 265w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><figcaption class=\"wp-element-caption\"><br>Figura 2. Codigo_Prueba_Motores2<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"623\" height=\"622\" data-id=\"7878\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen22-3.jpg\" alt=\"\" class=\"wp-image-7878\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen22-3.jpg 623w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen22-3-300x300.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen22-3-150x150.jpg 150w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen22-3-80x80.jpg 80w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen22-3-320x320.jpg 320w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><figcaption class=\"wp-element-caption\">Figura 3. C\u00f3digo_Prueba_Motores2<\/figcaption><\/figure>\n<\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"400\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen23.jpg\" alt=\"\" class=\"wp-image-7866\" style=\"width:371px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen23.jpg 553w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen23-300x217.jpg 300w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><figcaption class=\"wp-element-caption\">Figura 4. Codigo_Prueba_Motres3<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Una vez que comprobamos que los motores funcionaban correctamente y que hac\u00edan todas las acciones que se esperaban de ellos pasamos a hacer las pruebas con el m\u00f3dulo MPU5060, estas prueban tomaron algo m\u00e1s de tiempo, ya que el procesamiento de los datos obtenidos fue complicado y la documentaci\u00f3n que encontr\u00e1bamos no dejaba muy claro como hacerlo, pero aun as\u00ed finalmente conseguimos dise\u00f1ar un c\u00f3digo que era capaz de procesar los datos obtenidos del m\u00f3dulo y traducirlos a unos valores que nos indicaban la inclinaci\u00f3n del m\u00f3dulo en grados.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"537\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen31.jpg\" alt=\"\" class=\"wp-image-7867\" style=\"width:474px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen31.jpg 792w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen31-300x203.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen31-768x521.jpg 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><figcaption class=\"wp-element-caption\">Figura 5. Codigo_Prueba_MPU1<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"697\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen41.jpg\" alt=\"\" class=\"wp-image-7870\" style=\"width:475px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen41.jpg 715w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen41-300x292.jpg 300w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><figcaption class=\"wp-element-caption\">Figura 6. Codigo_Prueba_MPU2<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Cuando conseguimos obtener estos datos legibles, en grados, nos dimos cuenta de que posici\u00f3n de equilibrio o el grado 0 no era el correcto, al menos no para nuestro proyecto, asique fue necesario investigar como configurar una posici\u00f3n de equilibrio nueva sobre nuestro modulo MPU y para eso utilizamos el siguiente condigo que nos permite leer los valores de posici\u00f3n del m\u00f3dulo y ajustarlos de manera que este sepa que esa es nueva posici\u00f3n de equilibrio o su grado 0.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"421\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen50.jpg\" alt=\"\" class=\"wp-image-7871\" style=\"width:483px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen50.jpg 685w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen50-300x184.jpg 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><figcaption class=\"wp-element-caption\">Figura 7. Codigo_Calibrado_MPU1<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"540\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen60.jpg\" alt=\"\" class=\"wp-image-7872\" style=\"width:488px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen60.jpg 622w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen60-300x260.jpg 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><figcaption class=\"wp-element-caption\">Figura 8. Codigo_Calibrado_MPU2<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"675\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen70.jpg\" alt=\"\" class=\"wp-image-7873\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen70.jpg 480w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen70-213x300.jpg 213w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><figcaption class=\"wp-element-caption\">Figura 9. Codigo_Calibrado_MPU3<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"516\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen80.jpg\" alt=\"\" class=\"wp-image-7874\" style=\"width:477px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen80.jpg 547w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen80-300x283.jpg 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><figcaption class=\"wp-element-caption\">Figura 10. Codigo_Calibrado_MPU4<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Ya para terminar una vez entendido el funcionamiento de cada uno de los componentes procedimos a montar el circuito completo, y dise\u00f1ar el c\u00f3digo que nos permitiera leer los datos del MPU y realizar los movimientos de los moteres necesarios seg\u00fan el valor de los datos le\u00eddos, esto c\u00f3digo requiri\u00f3 una posterior modificaci\u00f3n es algunos de los valores que utiliz\u00e1bamos para indicar la velocidad de giro de los motores y la direcci\u00f3n de este giro en funci\u00f3n del peso y el tama\u00f1o de la estructura, fueron cambios que se realizaron con un m\u00e9todo de prueba y error de forma manual hasta conseguir los valores m\u00e1s \u00f3ptimos para nuestro proyecto, el c\u00f3digo final ser\u00eda el siguiente.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"511\" height=\"518\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen90.jpg\" alt=\"\" class=\"wp-image-7875\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen90.jpg 511w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen90-296x300.jpg 296w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen90-80x80.jpg 80w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><figcaption class=\"wp-element-caption\">Figura 11. Codigo_Proyecto1<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"600\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen100.jpg\" alt=\"\" class=\"wp-image-7876\" style=\"width:521px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen100.jpg 850w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen100-300x212.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen100-768x542.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><figcaption class=\"wp-element-caption\">Figura 12. Codigo_Proyecto2<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"812\" height=\"508\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen110.jpg\" alt=\"\" class=\"wp-image-7877\" style=\"width:522px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen110.jpg 812w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen110-300x188.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen110-768x480.jpg 768w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">Figura 13. Codigo_Proyecto3<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Ya con el circuito montado y el c\u00f3digo probado el \u00faltimo paso fue montar la estructura, asegur\u00e1ndonos de te dejar nada suelto y de hacerlo de las manera m\u00e1s limpia y menos desordenada posible, fijando las piezas para que nada se moviera fuera de su sitio y permitiendo un f\u00e1cil acceso a los componentes en caso de necesitar hacer modificaciones, reparaciones o mantenimiento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Casos de Usos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Patinete autoequilibrio \u201cHoverBoard\u201d: este es un ejemplo real, este tipo de art\u00edculo, aunque hay poca gente que lo utiliza, es un buen ejemplo de casos de uso de nuestro proyecto.<\/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=\"351\" height=\"351\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen120.jpg\" alt=\"\" class=\"wp-image-7885\" style=\"width:175px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen120.jpg 351w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen120-300x300.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen120-150x150.jpg 150w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen120-80x80.jpg 80w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen120-320x320.jpg 320w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>M\u00e1quina de equilibrio para transportar art\u00edculos pesados en almacenes, para evitar ca\u00eddas de art\u00edculos pesados y altos podemos utilizar este tipo de proyecto. Y as\u00ed ayudar a los trabajadores que eviten levantar art\u00edculos pesados, de este modo reduce las lesiones laborales.<\/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=\"490\" height=\"327\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen130.jpg\" alt=\"\" class=\"wp-image-7886\" style=\"width:209px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen130.jpg 490w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen130-300x200.jpg 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Puede ser utilizado para explorar entornos desconocidos y medir si el territorio est\u00e9 plano o inclinado.<\/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=\"161\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen140.jpg\" alt=\"\" class=\"wp-image-7887\" style=\"width:198px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li> Pueden ser utilizados en entornos m\u00e9dicos para ayudar a pacientes con discapacidades o mayores de edades, as\u00ed facilit\u00e1ndole el movimiento. <\/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=\"254\" height=\"154\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen150.jpg\" alt=\"\" class=\"wp-image-7888\" style=\"width:212px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Video Funcionamiento<\/h2>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"480\" style=\"aspect-ratio: 848 \/ 480;\" width=\"848\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Video-de-WhatsApp-2023-12-21-a-las-16.23.37_2977c99e-1.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Objetivos De forma general el objetivo era dise\u00f1ar un circuito dentro de un robot que, de forma independiente, sin tener que estar conectado a un ordenador, fuera capaz de, por medio de la rotaci\u00f3n&#46;&#46;&#46;<\/p>\n","protected":false},"author":186,"featured_media":7648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7647","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.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Robot Equilibrista - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Modulo MPU5060\" \/>\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\/robot-equilibrista\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Robot Equilibrista - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Modulo MPU5060\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-21T15:17:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-25T12:06:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"205\" \/>\n\t<meta property=\"og:image:height\" content=\"261\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DSE_2023_24_G05\" \/>\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_G05\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 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\\\/robot-equilibrista\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/\"},\"author\":{\"name\":\"DSE_2023_24_G05\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/ece022e5e20e7c39b07ad899fd9e5d0d\"},\"headline\":\"Robot Equilibrista\",\"datePublished\":\"2023-12-21T15:17:36+00:00\",\"dateModified\":\"2024-01-25T12:06:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/\"},\"wordCount\":1846,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen1-1.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/\",\"name\":\"Robot Equilibrista - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen1-1.jpg\",\"datePublished\":\"2023-12-21T15:17:36+00:00\",\"dateModified\":\"2024-01-25T12:06:53+00:00\",\"description\":\"Modulo MPU5060\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/Imagen1-1.jpg\",\"width\":205,\"height\":261},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robot-equilibrista\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Robot Equilibrista\"}]},{\"@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\\\/ece022e5e20e7c39b07ad899fd9e5d0d\",\"name\":\"DSE_2023_24_G05\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f9cf39dbc4063d2ecb70117051dfff232b43089149f434469a91f008e910493e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f9cf39dbc4063d2ecb70117051dfff232b43089149f434469a91f008e910493e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f9cf39dbc4063d2ecb70117051dfff232b43089149f434469a91f008e910493e?s=96&d=mm&r=g\",\"caption\":\"DSE_2023_24_G05\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dse202324g05\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Robot Equilibrista - Proyectos con Arduino.","description":"Modulo MPU5060","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\/robot-equilibrista\/","og_locale":"es_ES","og_type":"article","og_title":"Robot Equilibrista - Proyectos con Arduino.","og_description":"Modulo MPU5060","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-12-21T15:17:36+00:00","article_modified_time":"2024-01-25T12:06:53+00:00","og_image":[{"width":205,"height":261,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg","type":"image\/jpeg"}],"author":"DSE_2023_24_G05","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"DSE_2023_24_G05","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/"},"author":{"name":"DSE_2023_24_G05","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/ece022e5e20e7c39b07ad899fd9e5d0d"},"headline":"Robot Equilibrista","datePublished":"2023-12-21T15:17:36+00:00","dateModified":"2024-01-25T12:06:53+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/"},"wordCount":1846,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/","name":"Robot Equilibrista - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg","datePublished":"2023-12-21T15:17:36+00:00","dateModified":"2024-01-25T12:06:53+00:00","description":"Modulo MPU5060","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/Imagen1-1.jpg","width":205,"height":261},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robot-equilibrista\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Robot Equilibrista"}]},{"@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\/ece022e5e20e7c39b07ad899fd9e5d0d","name":"DSE_2023_24_G05","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/f9cf39dbc4063d2ecb70117051dfff232b43089149f434469a91f008e910493e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f9cf39dbc4063d2ecb70117051dfff232b43089149f434469a91f008e910493e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f9cf39dbc4063d2ecb70117051dfff232b43089149f434469a91f008e910493e?s=96&d=mm&r=g","caption":"DSE_2023_24_G05"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dse202324g05\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7647","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\/186"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=7647"}],"version-history":[{"count":2,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7647\/revisions"}],"predecessor-version":[{"id":7893,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7647\/revisions\/7893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7648"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=7647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=7647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=7647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}