{"id":4974,"date":"2022-05-12T10:34:51","date_gmt":"2022-05-12T08:34:51","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=4974"},"modified":"2022-06-03T10:31:30","modified_gmt":"2022-06-03T08:31:30","slug":"velocimetro-con-distintos-sensores","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/","title":{"rendered":"Veloc\u00edmetro con distintos sensores"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Informaci\u00f3n del proyecto<\/h1>\n\n\n\n<p class=\"has-text-align-left\">Cuando se nos present\u00f3 la opci\u00f3n de un proyecto sin restricciones y de formato libre, se nos pas\u00f3 por la cabeza mil ideas, estuvimos buscando informaci\u00f3n tanto por Internet como preguntando a amigos y compa\u00f1eros, para ver cu\u00e1l era la mejor idea y cual se acoplaba mejor a nuestros gustos y situaci\u00f3n. Por citar algunos proyectos descartados, se nos ocurri\u00f3 construir un <em>barman<\/em> automatizado, o un reloj inteligente.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Quer\u00edamos realizar alg\u00fan proyecto que fuera complicado, pero no imposible y se nos ocurri\u00f3 este proyecto por el cual nos hemos decantado. Las razones de realizar este proyecto son muy variadas, entre otras ten\u00edamos curiosidad por saber c\u00f3mo funcionan los GPS o una pantalla t\u00e1ctil, adem\u00e1s de que ya ten\u00edamos familiaridad con otros componentes que hemos utilizado y que explicaremos posteriormente. Pero, sobre todo, y la raz\u00f3n principal por la que hemos elegido realizar este proyecto, es por su modularidad. Esta caracter\u00edstica nos ha permitido poder llevar y terminar el proyecto de una manera m\u00e1s c\u00f3moda ya que cada funcionalidad est\u00e1 muy separada de las dem\u00e1s por lo que en caso de error, problema o cualquier otra incidencia podr\u00edamos haber rehecho el proyecto sin descartarlo entero. No obstante, m\u00e1s adelante comentaremos los problemas que hemos tenido a lo largo de la realizaci\u00f3n del proyecto.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/4ouzPERSZz1pgPXvRSJ2hI5JMvRuHyMy5CvDshgMnn-ure9dMJZQJN-6-HG_KHn492G120PY6UzWV7FjAVP0TlgAuYI_Pb4_Snxjg-OzoODCDgwLRKGf6zM4oqnxugI74sJu2qzVGy8\" width=\"500\" height=\"303\"><\/p>\n\n\n\n<p>foto del proyecto final<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Implementaci\u00f3n<\/h1>\n\n\n\n<p>Como ya hemos mencionado antes, la modularidad de este proyecto es una caracter\u00edstica muy importante que nos ha marcado claramente la implementaci\u00f3n del proyecto. En este apartado y para no pisar el posterior vamos a comentar de manera individual cada m\u00f3dulo utilizado y una explicaci\u00f3n de este para m\u00e1s tarde explicar que pasos hemos seguido y en qu\u00e9 orden para llegar a la soluci\u00f3n final de nuestro proyecto.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">M\u00f3dulo GPS <\/h3>\n\n\n\n<p>Este m\u00f3dulo es uno de los m\u00e1s interesantes que hemos utilizado, al principio nos encontramos un poco perdidos respecto a c\u00f3mo funcionaba o de que necesit\u00e1bamos para que funcionase. Estuvimos inform\u00e1ndonos y viendo c\u00f3mo utilizaba los sat\u00e9lites a la vista para recoger la ubicaci\u00f3n (latitud y longitud),&nbsp; y como, a trav\u00e9s del serial, nos mostraba un mont\u00f3n de informaci\u00f3n en tiempo real sobre qu\u00e9 sat\u00e9lites, en caso de tener una ubicaci\u00f3n v\u00e1lida, hab\u00eda disponibles. Tuvimos que ir descifrando estos datos para saber c\u00f3mo es el sat\u00e9lite encontrado, la intensidad, etc.<\/p>\n\n\n\n<p>Una vez entendido el funcionamiento b\u00e1sico de este m\u00f3dulo empezamos a investigar sobre c\u00f3mo pod\u00edamos llevar a cabo la funcionalidad de un veloc\u00edmetro que era nuestro principal objetivo respecto a este m\u00f3dulo y que marcar\u00eda un pilar fundamental en nuestro proyecto.<\/p>\n\n\n\n<p>Desafortunadamente, con la compra del m\u00f3dulo GPS no nos vino ninguna documentaci\u00f3n de c\u00f3mo utilizarlo, qu\u00e9 caracter\u00edsticas ten\u00eda o con qu\u00e9 librer\u00edas eran las m\u00e1s \u00f3ptimas para utilizarlo, por ello confiamos en que la informaci\u00f3n encontrada en Internet sobre el modelo del GPS, que era lo \u00fanico de lo que dispon\u00edamos, fuese suficiente para el correcto funcionamiento del mismo.<\/p>\n\n\n\n<p>Una vez investigado lo suficiente, hayamos la librer\u00eda TinyGPS++.h que era popularmente utilizada para el software de GPS. Una vez importada a nuestro proyecto y gracias a sus m\u00e9todos, pudimos ir implementando el software que nos permitiera calcular la velocidad de un dispositivo. Adem\u00e1s de la velocidad, con este m\u00f3dulo vamos a hallar la fecha y la hora en tiempo real, muy \u00fatiles como informaci\u00f3n adicional para nuestro proyecto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media.naylampmechatronics.com\/294-superlarge_default\/modulo-gps-neo-6m.jpg\" alt=\"\" width=\"253\" height=\"253\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pantalla t\u00e1ctil<\/h3>\n\n\n\n<p>La pantalla es sin duda la parte m\u00e1s tediosa y atareada que hemos tenido en este proyecto,&nbsp; aspecto que ya nos lo hizo saber el docente de la asignatura, pero no nos imaginamos que fuera tan complicado.<\/p>\n\n\n\n<p>A diferencia del m\u00f3dulo GPS, con la compra de este dispositivo si nos vino documentaci\u00f3n de gran ayuda para entender el funcionamiento de la pantalla t\u00e1ctil, aunque de primeras entendimos poco, paso a paso fuimos comprendiendo el funcionamiento y de qu\u00e9 herramientas dispon\u00edamos para mostrar la informaci\u00f3n. Para ello disponemos de las siguientes librer\u00edas Elegoo_GFX, Elegoo_TFTLCD y TouchScreen.h. Si es verdad que hemos dicho que la pantalla t\u00e1ctil es lo que m\u00e1s rompeduras de cabeza nos ha dado, es m\u00e1s bien la funcionalidad t\u00e1ctil lo que m\u00e1s tiempo nos ha llevado. De manera breve, comentaremos la manera de trabajar que hemos seguido a la hora de exponer los resultados en la pantalla. Lo primero fue la organizaci\u00f3n de la pantalla, el flujo de pantallas, y la colocaci\u00f3n de los diferentes elementos. M\u00e1s tarde nos dimos cuenta de que parte del trabajo tedioso de la implementaci\u00f3n de la pantalla, era que para cambiar de pantalla o mostrar otros datos habr\u00eda que crear un rect\u00e1ngulo del mismo color del fondo y superponerlo a la zona que quieres cambiar ya que si no se manten\u00eda la informaci\u00f3n mostrada.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/102167131\/167363061-e7db803b-76c8-4c2c-9d48-cd4504a1d3f5.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Sensor ultrasonidos<\/h3>\n\n\n\n<p>En nuestro proyecto, hemos utilizado dos sensores ultrasonidos que nos ayudar\u00e1n a la hora de implementar un detector de objetos t\u00edpico de ordenadores de abordo de un coche que nos ayude a aparcar o a detectar objetos en la v\u00eda cercanos a nuestro veh\u00edculo. Este es uno de los componentes del que est\u00e1bamos familiarizados, ya dispon\u00edamos de los dos y sab\u00edamos c\u00f3mo funcionaba as\u00ed que no ha habido mucho problema a la hora de su implementaci\u00f3n. La librer\u00eda utilizada para el manejo de estos sensores es la de NewPing.h.<\/p>\n\n\n\n<p>Lo \u00fanico diferente que hemos tenido que usar respecto a estos dos sensores ha sido conectar ambos mediante unos cables de cobre lo m\u00e1s finos posibles para poder tener una mayor movilidad y poder colocarlos en la parte delantera y trasera del veh\u00edculo. El funcionamiento de estos sensores es el de enviar un rayo infrarrojo mediante un trigger y cuando rebota en alg\u00fan objeto lo recoge el eco, y as\u00ed se calcula la distancia respecto a otro<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/102167131\/167363464-d7ad0ecb-8eac-4783-87f3-38ec70d00e81.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Sensor temperatura y humedad<\/h3>\n\n\n\n<p>Este sensor al igual que el anterior ya ten\u00edamos familiaridad con \u00e9l y sab\u00edamos c\u00f3mo funcionaba, por ello su implementaci\u00f3n ha sido sencilla y recoger la informaci\u00f3n gracias a la librer\u00eda DHT.h ha sido bastante f\u00e1cil.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/102167131\/167363612-937e8214-223a-42cb-9ae6-b224aabf1976.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Arduino Mega<\/h3>\n\n\n\n<p>Inicialmente cre\u00edamos no necesitar un arduino Mega y que nos bastar\u00eda con el Uno proporcionado en los materiales; sin embargo, al querer utilizar una pantalla t\u00e1ctil necesitamos un sin fin de pines que nos ocupan la mayor\u00eda de los del arduino Uno y no nos dejaban espacio para el resto de los elementos, por ello necesit\u00e1bamos un arduino Mega con m\u00e1s pines. El funcionamiento en s\u00ed es el mismo, s\u00f3lo aumenta el n\u00famero de pines tanto <em>PWM<\/em>, <em>Analogic<\/em> y <em>Digital. <\/em>Adem\u00e1s de aumentar los pines de voltaje y de tierra.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.electronicaembajadores.com\/datos\/fotos\/articulos\/grandes\/lc\/lca1\/lca1010.jpg\" alt=\"\" width=\"262\" height=\"197\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Servo<\/h3>\n\n\n\n<p>Hemos utilizado el servo para mostrar la velocidad de una manera anal\u00f3gica de manera paralela a la que mostramos digitalmente por la pantalla. Utilizamos un servo de tres patas por lo que la resistencia ya viene integrada dentro del dispositivo. Para mostrar la velocidad correctamente hemos hecho un mapeo de 180\u00ba y as\u00ed logramos que este tenga el \u00e1ngulo correspondiente. Hemos utilizado la librer\u00eda Servo.h para su implementaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/102167131\/167363825-e4831d57-74e6-4db4-b4e4-79f1e408f054.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Buzzer<\/h3>\n\n\n\n<p>Por \u00faltimo, aprovechando los conocimientos adquiridos en la pr\u00e1ctica obligatoria de la asignatura, hemos utilizado un buffer para reproducir notas y frecuencias de sonidos complementando a diferentes m\u00f3dulos como son los sensores ultrasonidos, para dependiendo de una distancia cr\u00edtica emitir una especie de aviso como es com\u00fan en los coches modernos. De igual manera, aunque nos es com\u00fan hemos hecho lo mismo con la velocidad.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQSv9meENLwU1AbCPtGI9sm79rNGiROCjlT0A&amp;usqp=CAU\" alt=\"\"\/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Pasos a seguir<\/h1>\n\n\n\n<p>Una vez explicado c\u00f3mo hemos implementado cada m\u00f3dulo de manera individual vamos a relacionarlos entre s\u00ed y qu\u00e9 pasos hemos seguido para llegar a nuestra soluci\u00f3n final de nuestro proyecto.<\/p>\n\n\n\n<p>Como pre\u00e1mbulo, he de avisar que estos pasos que hemos ido siguiendo no tienen un orden estrictamente necesario ya que hemos ido realizando el proyecto cuando hemos ido pudiendo, teniendo en cuenta problemas de componentes, tiempo etc., que ya comentaremos en el apartado correspondiente.<\/p>\n\n\n\n<p>Para la realizaci\u00f3n de nuestro proyecto seguimos los siguientes pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Empezar por lo que ya sabemos. Empezamos comprobando que los dispositivos con los cuales est\u00e1bamos m\u00e1s familiarizados funcionasen correctamente tanto la parte hardware como la parte software, haciendo peque\u00f1os programas prueba que lo corroborasen. Dichos dispositivos como ya hemos comentado fueron los sensores ultrasonidos y el sensor de temperatura y humedad<\/li><li>Investigar y preguntar qu\u00e9 es lo que necesit\u00e1bamos. Una vez sab\u00edamos manejar lo que conoc\u00edamos, tocaba saber que dispositivos \u00edbamos a necesitar y de qu\u00e9 manera \u00edbamos a relacionarlos para lograr las funcionalidades que quer\u00edamos implementar en nuestro proyecto. Fue el momento en el que, hablando con el docente de la asignatura, nos coment\u00f3 la necesidad del Arduino Mega si quer\u00edamos realizar nuestro proyecto con una pantalla t\u00e1ctil. Adem\u00e1s, tambi\u00e9n fue el momento en el que se nos ocurri\u00f3 que \u00edbamos a necesitar unos cables de cobre de gran longitud si quer\u00edamos instalar nuestro proyecto en un veh\u00edculo como un coche.<\/li><li>Compra y documentaci\u00f3n. Una vez supimos m\u00e1s o menos lo que necesit\u00e1bamos fue el momento de ver tiendas tanto f\u00edsicas como online y comparar precios y modelos. Compramos primero la pantalla t\u00e1ctil y d\u00edas despu\u00e9s el GPS. Una vez tuvimos los componentes en la mano, que afortunadamente no tardaron mucho en llegar, empezamos a leer la documentaci\u00f3n y entender m\u00e1s a fondo lo que ten\u00edamos entre manos.<\/li><li>Entender la pantalla t\u00e1ctil. Como ya hemos comentado, este dispositivo es el que m\u00e1s tiempo hemos tardado en comprender al ser muy laborioso su uso, as\u00ed que tuvimos que gastar bastante tiempo en realizar peque\u00f1os programas que nos ayudasen a aprender su funcionamiento.<\/li><li>Juntar y GPS. Casi al un\u00edsono terminamos de entender m\u00e1s o menos la pantalla y nos lleg\u00f3 el m\u00f3dulo GPS, as\u00ed que nos dividimos el trabajo y por un lado empezamos a juntar los dispositivos que ya conoc\u00edamos, sean lo sensores ultrasonidos y el sensor de temperatura y humedad, con la pantalla, intentando cuadrar y mostrar los valores le\u00eddos por dichos m\u00f3dulos. Por otro lado, y como pas\u00f3 con la pantalla empezamos a probar peque\u00f1os programas y a solucionar los problemas que nos fueron surgiendo con el m\u00f3dulo GPS.<\/li><li>Volver a juntar y a\u00f1adir nuevas funcionalidades. Una vez tuvimos claro el funcionamiento del GPS, lo juntamos con lo que ya llev\u00e1bamos del proyecto y la cosa ya empez\u00f3 a tener color. Fue cuando, aprovechando que el proyecto nos permite a\u00f1adir nuevas funcionalidades r\u00e1pido, se nos ocurri\u00f3 incluir el servo y el buzzer, con las funcionalidades que ya hemos comentado en el apartado anterior.<\/li><li>Implementaci\u00f3n coche y grabaci\u00f3n video. Fue el momento final en el que instalamos nuestro dispositivo en un coche y comprobamos su funcionamiento. Cuando nos aseguramos de que todo funcionase correctamente procedimos a grabar el video que acompa\u00f1a a esta memoria como documentaci\u00f3n de nuestro proyecto.<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Reparto de tareas<\/h1>\n\n\n\n<p>A diferencia de otros proyectos que hemos realizado a lo largo de la carrera, este ha sido de los pocos que hemos combinado hardware y software por lo que el trabajo colaborativo no ha sido tan sencillo como tener un proyecto en Github y que dicho trabajo fuese m\u00e1s fluido.<\/p>\n\n\n\n<p>Al necesitar necesariamente tanto los componentes f\u00edsicos como el IDE de Arduino para avanzar en el proyecto, pues excepto en casos en los que est\u00e1bamos todos presentes, sea en clase o en alguna sala de la biblioteca, el trabajo se ha visto claramente separado, aunque se iban rotando los roles.<\/p>\n\n\n\n<p>Mientras que los que pod\u00edan, al disponer de un Arduino Uno y otro Mega, el m\u00e1ximo eran dos personas, se encargaban de cacharrear, los otros dos restantes se encargaban de buscar informaci\u00f3n en foros, videos o en cualquier otra fuente de informaci\u00f3n para avanzar y facilitar el trabajo en futuras sesiones. Por nombrar algunas fuentes de informaci\u00f3n que nos han resultado de mucha ayuda como YouTube o la p\u00e1gina oficial de Arduino donde se daba informaci\u00f3n sobre componentes de algunos proyectos parecidos al nuestro.<\/p>\n\n\n\n<p>Creemos que dentro del grupo cada uno destaca m\u00e1s en un rol en concreto y para realizar el proyecto de la manera m\u00e1s eficiente y productiva posible hemos explotado eso, aun as\u00ed repetimos que hemos intentado que cada uno contribuyese y supiese de cada una de las partes de este proyecto.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Costes de materiales<\/h1>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-table is-style-regular\"><table><tbody><tr><td>Producto<\/td><td>Precio<\/td><\/tr><tr><td>1 x M\u00f3dulo de control de vuelo GPS GY-NEO6MV2 NEO-6M 3V-5V &nbsp;<\/td><td>9,99 \u20ac<\/td><\/tr><tr><td>1 x ELEGOO Pantalla T\u00e1ctil TFT de 2,8 Pulgadas &nbsp;<\/td><td>14,99 \u20ac<\/td><\/tr><tr><td>20 x 1 metro de cable de cobre fino<\/td><td>18 \u20ac<\/td><\/tr><tr><td>Otros componentes, Arduino Mega, sensores ultrasonidos, sensor temperatura y humedad, servo, buzzer, protoboard, cables\u2026<\/td><td>Gratis<\/td><\/tr><tr><td>Total<\/td><td>42,98 \u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Problemas y soluciones<\/h1>\n\n\n\n<p>A lo largo de la realizaci\u00f3n del proyecto nos han ocurrido un sin fin de problemas, desde quedarnos en blanco hasta problemas totalmente independientes a nosotros que nos han venido de repente.<\/p>\n\n\n\n<p>Problemas de ideas. Principalmente tuvimos problemas al inicio respecto a c\u00f3mo abordar el proyecto o que dispositivos necesit\u00e1bamos para conseguir implementar las funcionalidades tal como quer\u00edamos. Fue el caso de por ejemplo a la hora de necesitar un m\u00f3dulo GPS no sab\u00edamos qu\u00e9 diferencia hab\u00eda entre una antena exterior, interior, implementada etc.<\/p>\n\n\n\n<p>Problemas con la pantalla t\u00e1ctil. De nuevo hay que comentar que con este dispositivo han surgido muchas dudas y problemas sobre todo al inicio, como ya hemos comentado en su respectivo apartado. Por comentar alguna en especial: La idea de refrescar la pantalla, que pens\u00e1bamos que ser\u00eda m\u00e1s autom\u00e1tico ha sido m\u00e1s tedioso al tener que superponer rect\u00e1ngulos para crear nuevas regiones libres en la pantalla para colocar botones, texto\u2026<\/p>\n\n\n\n<p>Otro gran inconveniente respecto a este dispositivo ha sido la funcionalidad t\u00e1ctil, ya que hemos tenido problemas de calibraci\u00f3n que nos daba valores err\u00f3neos de las coordenadas x e y en las zonas en las que quer\u00edamos presionar y que realizaran un cambio de pantalla.<\/p>\n\n\n\n<p>Otro gran problema fue compatibilizar con el resto de los pines debido a la poca disponibilidad de pines.<\/p>\n\n\n\n<p>Para terminar, hay que comentar que el refresco de pantalla ha sido dif\u00edcil hacerlo eficiente debido a muchos dispositivos usando alternativamente el Arduino.<\/p>\n\n\n\n<p>Problemas con el GPS. Todos en el grupo hemos sido novatos en la utilizaci\u00f3n de este tipo de m\u00f3dulo y hemos empezado de 0, lo que ha hecho que nos surgieran un mont\u00f3n de problemas que en gran medida hemos solucionado. El primer problema fue que al ser un GPS barato y cuya antena es para exteriores es que en interiores o aun estando en exteriores si hab\u00eda grandes edificios no captase sat\u00e9lites disponibles. En un principio llegamos a pensar que este nos hab\u00eda llegado defectuoso ya que al conectarlo no nos muestra ning\u00fan tipo de aviso en el hardware de que este est\u00e1 buscando se\u00f1al GPS. A su vez tambi\u00e9n tuvimos problemas a la hora de pasar el GPS al Arduino Mega ya que en el Arduino Uno nos funcionaba sin problemas, pero al implementar exactamente el mismo c\u00f3digo y usar los mismos tipos de pines en el mega no nos funcionaba.<\/p>\n\n\n\n<p>Problemas de pines. Al pensar este proyecto no imagin\u00e1bamos la cantidad de hardware que \u00edbamos a necesitar por ello la necesidad de disponer de m\u00e1s pines fue posterior, junto con la adquisici\u00f3n del Arduino Mega.<\/p>\n\n\n\n<p>Adem\u00e1s, tuvimos unos problemas de compatibilidad de la pantalla y el GPS que lo solucionamos quitando el pin respectivo al reset de la pantalla, a\u00fan no sabemos por qu\u00e9 en concreto ese pin interfer\u00eda en la comunicaci\u00f3n de ambos dispositivos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">C\u00f3digo <\/h1>\n\n\n\n<p>En este apartado vamos a explicar brevemente algunas partes del c\u00f3digo de nuestro proyecto, no va a ser todo si no las partes m\u00e1s relevantes o las que creemos que son de m\u00e1s inter\u00e9s.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/cgL3DsMCWyc5p0wZtIdB2vktwloJDSBnxjuNehTEzhxktl6rS7qbHhs5YAi2N3LeqSyeR16IdPGKqovZ3TqMrsAI3B9jozqNqPalXQLwCVaXcJSo-f9gbzh6yssZN3xuNXTbm_1m9jw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Un ejemplo de c\u00f3mo utilizamos los m\u00e9todos de la pantalla t\u00e1ctil para dibujar botones, en este caso el de la velocidad.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/AkoyXmGVfzM1xyzSelVnbjnB6uoK-AJB7_p8R9UrbazFIFQ6GTLSUSiVmrNfJbuzeIRhLmjB2HwYQ39hRbSQ26Ae1DoWneUuYNXeD28r3VQyrmwoc8a5kkxkeP4k4atdEfTEUG6A8M8\" alt=\"\"\/><\/figure>\n\n\n\n<p>Como se calcula la distancia respecto a un objeto con los sensores ultrasonidos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/vQrKoXntEE1mL-X452kvCcv0nS7SJouvqP7ofKQOrk0MxFLqmYzdJNMK7oXAaRAoYPaPdHJkVUTDbEnNY7yiEtpNE9ddnB6A_XYonm7BSExls8SguQGmCOXnccGU-6II_7NFBrDVDNY\" alt=\"\"\/><\/figure>\n\n\n\n<p>Mostramos c\u00f3mo calculamos la temperatura haciendo uso del m\u00e9todo respectivo a su librer\u00eda y la mostramos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/DlCW8FZ4kqLTmqsuu6gUVfwnfROQWQ_YaVOb0SiUF4V6BnSPTYs4rfA9RprP4lHzKChnW4XLOVo9qXkESMLK03LnSwqhYLQavO1j6dQ7aBIB498HFlahS4oNj8UcbFkNSr7bE2gyIX8\" alt=\"\"\/><\/figure>\n\n\n\n<p>Disposici\u00f3n de nuestra pantalla principal en la cual mostramos la velocidad, y la posibilidad de viajar a otras pantallas con los botones de datos y distancia.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/d3vDK25NrzIQIMHBufXTYRc4YuF4X3eQ94TyfZfZNNtykRFQJ692s5H8SPx-R1OTHtFaORty5qbxT_9MMB4BZiCqo7X1NjEqvGn5pqtaEqFjouKq8oNIB7m5Fp8wxMcXEgfmg5yqRKw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Dentro del loop mapeamos los valores correspondientes con la resoluci\u00f3n y la calibraci\u00f3n de la pantalla y preguntamos si determinadas zonas de la pantalla son pulsadas con los valores p.x y p.y.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/i8eiSad6YPR1lcP699hx3xyIPZBCQ6UfqjDeUjMdHpREMFw-uO71EaOVElbrCVSaTwI-U5hcWJ1WnibT1M8xQXvNkIJuudvKTNfN6o5AkwiRUF2ysq88k7Qrk35Dwm2ng1CIp55zJ5w\" alt=\"\"\/><\/figure>\n\n\n\n<p>Funcionamiento del buzzer y como seg\u00fan la distancia recogida por el sensor ultrasonidos emitir\u00e1 un tono a una velocidad u otra.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Casos de uso<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Diagrama UML<\/h3>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/T_ToaD70pi92OaJD0yFlVMR_qr9m8MmPR1NhrwOg5tBqFdiq7-TuKdR98PNZyzW34kRerL2MZ0pvfEv4G0uUkq9IJnXqpch-aDxpAfe-6bVe0FRtjbNhDWIUjte8PdR7jDRxXIa1fZc\" width=\"602\" height=\"369\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diagramas de flujo<\/h3>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/WX-aXpjhJ3A35eVlkSE1WrPLQwLAsLd8AcMsyC4iC8Km-0-eKj-YDF1C847HMSSsPtc_fRyFuXuJ1kCc_As6PP2Rpb1e8Fr-jCYlWyOc2MV2pMLXDoE11sVnlWmGXHzkIqxV7ySNuO8\" width=\"187\" height=\"788\"><\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/83G8bvf-yV7rfic3Yg4s_HcZcHB16guwauVHvAIPYhr5WORxO4Skmy23q1fRY4WT50xrBzaa2AqynBKC7T1M9eRnT7j_0nDZPvv3EbiBaWEs3LEKEzITwrbtJ6pFyuF_enlEJVMzEZQ\" width=\"543\" height=\"781\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Informaci\u00f3n del proyecto Cuando se nos present\u00f3 la opci\u00f3n de un proyecto sin restricciones y de formato libre, se nos pas\u00f3 por la cabeza mil ideas, estuvimos buscando informaci\u00f3n tanto por Internet como preguntando&#46;&#46;&#46;<\/p>\n","protected":false},"author":23,"featured_media":5256,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4974","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.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Veloc\u00edmetro con distintos sensores - Proyectos con Arduino.<\/title>\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\/velocimetro-con-distintos-sensores\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Veloc\u00edmetro con distintos sensores - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Informaci\u00f3n del proyecto Cuando se nos present\u00f3 la opci\u00f3n de un proyecto sin restricciones y de formato libre, se nos pas\u00f3 por la cabeza mil ideas, estuvimos buscando informaci\u00f3n tanto por Internet como preguntando&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-12T08:34:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:31:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image-9.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"303\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 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\\\/velocimetro-con-distintos-sensores\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Veloc\u00edmetro con distintos sensores\",\"datePublished\":\"2022-05-12T08:34:51+00:00\",\"dateModified\":\"2022-06-03T08:31:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/\"},\"wordCount\":2938,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image-9.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/\",\"name\":\"Veloc\u00edmetro con distintos sensores - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image-9.png\",\"datePublished\":\"2022-05-12T08:34:51+00:00\",\"dateModified\":\"2022-06-03T08:31:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image-9.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image-9.png\",\"width\":500,\"height\":303,\"caption\":\"Veloc\u00edmetro\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/velocimetro-con-distintos-sensores\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veloc\u00edmetro con distintos sensores\"}]},{\"@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\":\"\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Veloc\u00edmetro con distintos sensores - Proyectos con Arduino.","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\/velocimetro-con-distintos-sensores\/","og_locale":"es_ES","og_type":"article","og_title":"Veloc\u00edmetro con distintos sensores - Proyectos con Arduino.","og_description":"Informaci\u00f3n del proyecto Cuando se nos present\u00f3 la opci\u00f3n de un proyecto sin restricciones y de formato libre, se nos pas\u00f3 por la cabeza mil ideas, estuvimos buscando informaci\u00f3n tanto por Internet como preguntando&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2022-05-12T08:34:51+00:00","article_modified_time":"2022-06-03T08:31:30+00:00","og_image":[{"width":500,"height":303,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image-9.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/"},"author":{"name":"","@id":""},"headline":"Veloc\u00edmetro con distintos sensores","datePublished":"2022-05-12T08:34:51+00:00","dateModified":"2022-06-03T08:31:30+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/"},"wordCount":2938,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image-9.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/","name":"Veloc\u00edmetro con distintos sensores - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image-9.png","datePublished":"2022-05-12T08:34:51+00:00","dateModified":"2022-06-03T08:31:30+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image-9.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image-9.png","width":500,"height":303,"caption":"Veloc\u00edmetro"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/velocimetro-con-distintos-sensores\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Veloc\u00edmetro con distintos sensores"}]},{"@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":"","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4974","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\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=4974"}],"version-history":[{"count":9,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4974\/revisions"}],"predecessor-version":[{"id":5810,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4974\/revisions\/5810"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/5256"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=4974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=4974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=4974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}