{"id":3056,"date":"2021-01-20T08:57:57","date_gmt":"2021-01-20T08:57:57","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=3056"},"modified":"2021-01-20T15:26:18","modified_gmt":"2021-01-20T15:26:18","slug":"radar-de-velocidad-con-arduino","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/","title":{"rendered":"RADAR DE VELOCIDAD CON ARDUINO"},"content":{"rendered":"\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">MIEMBROS DEL GRUPO<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u00c1lvaro Barrio Luquero<\/strong><\/li><li><strong>Sergio Garc\u00eda Rosell<\/strong><\/li><li><strong>Alberto Mart\u00edn Amengual<\/strong><\/li><\/ul>\n\n\n\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">INTRODUCCI\u00d3N<\/h2>\n\n\n\n<p>Para este proyecto final de la asignatura de Dise\u00f1o de sistema empotrados se ha desarrollado un radar de velocidad port\u00e1til, que va a calcular tanto la velocidad de cualquier objeto que pase frente a \u00e9l como la distancia a la que pasa de este. Esto se ha conseguido gracias a la compra de dos sensores de ultrasonidos. Cuenta con un set de botones con los que se puede programar un l\u00edmite de velocidad, para en caso de rebasarlo, activar una alarma sonora aparte de luminosa. Tambi\u00e9n cuenta con un regulador con el que podemos ajustar el rango de actuaci\u00f3n del radar, y c\u00f3mo no, una pantalla LCD que muestra la informaci\u00f3n que necesitamos. Adem\u00e1s, gracias que se alimenta mediante conexi\u00f3n USB, se puede conectar a un enchufe o a otros dispositivos como una bater\u00eda externa y usarlo en cualquier parte.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdn.discordapp.com\/attachments\/709701727745736747\/801370490769506345\/Sin_titulo.jpg\" alt=\"\" \/><\/figure>\n\n\n\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">LISTA DE MATERIALES<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-subtle-pale-green-background-color has-background\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><span class=\"has-inline-color has-black-color\">Material<\/span><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Cantidad<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><span class=\"has-inline-color has-black-color\">Precio<\/span><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Placa de Arduino<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Protoboards<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">M\u00f3dulos de ultrasonidos HC-SR04<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">8,95\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Potenci\u00f3metro<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">3\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Zumbador<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">0,6\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Modulo LCD 16&#215;2<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Leds<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Resistencias<\/td><td class=\"has-text-align-center\" data-align=\"center\">7<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pulsadores<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,47\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cables y Puentes<\/td><td class=\"has-text-align-center\" data-align=\"center\">46<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">HARDWARE<\/h2>\n\n\n\n<p>A continuaci\u00f3n, se va a explicar por grupos la implementaci\u00f3n de cada una de las partes de este proyecto:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\">&#8211;<strong>M\u00f3dulos de ultrasonidos<\/strong><\/h2>\n\n\n\n<p>Disponemos de dos sensores de ultrasonido colocados a una distancia de 11 metros entre ellos para poder calcular con exactitud tanto la distancia a la que pasa el veh\u00edculo m\u00f3vil como la velocidad con la que circula. En este caso de cara al hardware los sensores est\u00e1n conectados a la placa de arduino mediante 4 cables, (VCC, TRIG, ECHO Y (el tierra)GRN) El VCC va conectado al pin de 5 voltios de la placa de arduino, el TRIG y el ECHO van conectados a los puertos digitales y el GRN (tierra) va conectado directamente con el GRN(tierra) de la placa de arduino.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"392\" height=\"174\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen1.png\" alt=\"\" class=\"wp-image-3057\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen1.png 392w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen1-300x133.png 300w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\">&#8211;<strong>Pantalla LCD<\/strong><\/h2>\n\n\n\n<p>Para la pantalla LCD disponemos de un m\u00f3dulo adaptador de LCD a I2C para poder reducir el cableado de nuestra pantalla LCD a 4 cables. El primero de los cables es el VCC que como para los sensores de ultrasonido se colocara sobre el pin de 5 voltios. El cable GRN que ir\u00eda conectado al pin de tierra. Por \u00faltimo tenemos los cables SDA y SCL que ir\u00edan directamente conectados con los puertos anal\u00f3gicos A4 y A5 respectivamente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"290\" height=\"157\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen2.png\" alt=\"\" class=\"wp-image-3058\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\"><strong>-Set de botones<\/strong><\/h2>\n\n\n\n<p>El set de botones est\u00e1 construido sobre una protoboard casi a medida. En total tenemos 3 botones colocados en fila y junto a cada uno de ellos un led de color verde, formando una fila de leds paralela a la fila de botones. Cada led va conectado por la parte del \u00e1nodo y con una resistencia de por medio a los pines digitales de la placa, uno al pin 8, otro al pin 9 y otro al pin 10. Y por la parte del c\u00e1todo van al bus negativo de la protoboard.<\/p>\n\n\n\n<p>En el caso de los botones, cada uno tiene uno de sus contactos positivos conectado al bus positivo de la protoboard, y uno de los contactos negativos conectado al bus negativo de la protoboard con una resistencia entre medias y con un punto de medici\u00f3n entre dicha resistencia y el contacto negativo del pulsador que se conecta directamente a los pines digitales de la placa, uno al pin 11, otro al pin 12 y otro al pin 13. Por \u00faltimo, tenemos 2 cables que parten de los buses positivo y negativo y que ir\u00e1n conectados de forma indirecta al pin de 5 voltios y al pin de tierra de la placa para alimentar todo el m\u00f3dulo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"328\" height=\"231\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen3.png\" alt=\"\" class=\"wp-image-3059\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen3.png 328w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen3-300x211.png 300w\" sizes=\"auto, (max-width: 328px) 100vw, 328px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\"><strong>-Alarma y limitador de rango<\/strong><\/h2>\n\n\n\n<p>Como m\u00e9todo de aviso cuando un objeto pasa la velocidad m\u00e1xima limitada por el set de botones explicada anteriormente, se ha dise\u00f1ado una alarma utilizando un zumbador utilizando los conocimientos aprendidos en la primera pr\u00e1ctica de esta asignatura, adem\u00e1s se encender\u00e1 un led de color rojo tambi\u00e9n como aviso. Tambi\u00e9n se ha a\u00f1adido un regulador de rango utilizando un potenci\u00f3metro para delimitar la distancia a la que como m\u00e1ximo el radar va a detectar objetos.<\/p>\n\n\n\n<p>El zumbador est\u00e1 conectado a la placa de Arduino mediante el pin digital 6, el led y su resistencia correspondientes se conectan a la placa de Arduino mediante el pin digital 7, y el potenci\u00f3metro se conecta a la placa por el puerto anal\u00f3gico A3 y al pin de 5V. Y, por \u00faltimo, mediante un cuidadoso sistema de cableado reducido se agrupan tanto el zumbador como el led como el potenci\u00f3metro para conectarlos al pin de tierra. La implementaci\u00f3n de todos estos elementos se ha realizado en una protoboard de tama\u00f1o reducido 10&#215;17.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"196\" height=\"215\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen4.png\" alt=\"\" class=\"wp-image-3060\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\"><strong>-Circuito<\/strong><\/h2>\n\n\n\n<p>Una vez vista cada una de las partes de este proyecto se puede pasar a conectarlo todo a la placa de Arduino creando el circuito final.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"472\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen5.png\" alt=\"\" class=\"wp-image-3061\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen5.png 537w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/Imagen5-300x264.png 300w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/figure>\n\n\n\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">C\u00d3DIGO<\/h2>\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<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;LiquidCrystal_I2C.h&gt;\n#include &lt;Wire.h&gt;\n\n\/\/--- PAR\u00c1METROS CONFIGURABLES ---\/\/\n\nconst int LIMITE1 = 100; \nconst int LIMITE2 = 500; \nconst int LIMITE3 = 1000; \nconst int RANGO_MIN = 10; \nconst int RANGO_MAX = 200;\n\n\/\/--------------------------------\/\/\n\nLiquidCrystal_I2C lcd(0x27,16,2); \/\/LCD 2x16 controlado por I2C.\n\nbyte customChar[] = {B01110,B01110,B01110,B01110,B01110,B01110,B01110,B01110};\n\nconst int trigger1 = 2;   \/\/ Trigger del sensor 1 en pin digital 2.\nconst int echo1 = 3;   \/\/ Echo del sensor 1 en pin digital 3.\n\nconst int trigger2 = 4;   \/\/ Trigger del sensor 2 en pin digital 4.\nconst int echo2 = 5;   \/\/ Trigger del sensor 2 en pin digital 5.\n\nconst int distanciaSensores = 11; \/\/ Distancia entre los sensores (cm).\n\nconst int potenciometro = A3; \/\/ Potenciometro en pin anal\u00f3gico 3.\n\nconst int zumbador_alarma = 6; \/\/ Zumbador de alarma en pin digital 6.\nconst int led_alarma = 7; \/\/ Led de alarma en pin digital 7.\n\nconst int boton1 = 11; \/\/ Boton 1 en pin digital 11.\nconst int led1 = 8; \/\/ Led 1 en pin digital 8.\n\nconst int boton2 = 12; \/\/ Boton 2 en pin digital 12.\nconst int led2 = 9; \/\/ Led 2 en pin digital 9.\n\nconst int boton3 = 13; \/\/ Boton 3 en pin digital 13.\nconst int led3 = 10; \/\/ Led 3 en pin digital 10.\n\n\nint rango_dist; \/\/ Rango de actuaci\u00f3n (cm).\n\nfloat tPulso1; \/\/ Tiempo que tarda en ir y volver un pulso del sensor 1 (\u03bcs).\nfloat dist1; \/\/ Distancia a la que detecta movimiento el sensor 1 (cm).\nfloat tiempo1; \/\/ Momento de tiempo en el que detecta movimiento el sensor 1 (ms).\n  \nfloat tPulso2; \/\/ Tiempo que tarda en ir y volver un pulso del sensor 2 (\u03bcs).\nfloat dist2; \/\/ Distancia a la que detecta movimiento el sensor 2 (cm).\nfloat tiempo2; \/\/ Momento de tiempo en el que detecta movimiento el sensor 2 (ms).\n   \nfloat distMedia; \/\/ Distancia media a la que se pasa del radar (cm).\nfloat tiempoFinal; \/\/ Tiempo que se tarda en llegar del sensor 1 al sensor 2 (s).\nfloat velocidad; \/\/ Velocidad calculada (cm\/s).\n\nint limite_velocidad=-1; \/\/ L\u00edmite de velocidad que har\u00e1 saltar la alarma (cm\/s). Sin l\u00edmite -&gt; -1. \n\n\nvoid setup() {\n  \n  Serial.begin(9600);\n\n  \/\/ SENSOR 1\n  pinMode(trigger1, OUTPUT); \/\/ Trigger1 configurado como salida.\n  pinMode(echo1, INPUT); \/\/ Echo1 configurado como entrada.\n  digitalWrite(trigger1, LOW); \/\/ Se inicializa sin emitir pulso.\n\n  \/\/ SENSOR 2\n  pinMode(trigger2, OUTPUT); \/\/ Trigger2 configurado como salida.\n  pinMode(echo2, INPUT); \/\/ Echo2 configurado como entrada.\n  digitalWrite(trigger2, LOW); \/\/ Se inicializa sin emitir pulso.\n\n  \/\/ POTENCI\u00d3METRO\n  pinMode(potenciometro, INPUT); \/\/ Potenci\u00f3metro configurado como entrada.\n  \n  \/\/ ALARMA\n  pinMode(zumbador_alarma, OUTPUT); \/\/ Zumbador de alarma configurado como salida.\n  noTone(zumbador_alarma);\n  pinMode(led_alarma, OUTPUT); \/\/ Led de alarma configurado como salida.\n\n  \/\/ LEDS\n  pinMode(led1,OUTPUT); \/\/\n  pinMode(led2,OUTPUT); \/\/ Leds configurados como salida.\n  pinMode(led3,OUTPUT); \/\/\n\n  \/\/BOTONES\n  pinMode(boton1,INPUT); \/\/\n  pinMode(boton2,INPUT); \/\/ Botones configurados como entrada.\n  pinMode(boton3,INPUT); \/\/\n  \n  \/\/ LCD I2C\n  lcd.init(); \/\/ El controlador I2C inicia el LCD.\n  lcd.backlight(); \/\/ El controlador I2C enciende la luz de fondo del LCD.\n \n  \/\/ INTRO LCD\n\n  lcd.createChar(0,customChar);\n   \n  for (int i=0; i&lt;8; i++) {\n    lcd.setCursor(i,1);\n    lcd.write(0);\n    delay(10);\n    lcd.setCursor(i,0);\n    lcd.write(0);  \n    delay(10);\n\n    lcd.setCursor(15-i,1);\n    lcd.write(0);\n    delay(10);\n    lcd.setCursor(15-i,0);\n     lcd.write(0);  \n     delay(10);   \n  }   \n  lcd.clear();\n       \n  for (int i=8; i&lt;16; i++) {\n    lcd.setCursor(i,1);\n    lcd.write(0);\n    delay(10);\n    lcd.setCursor(i,0);\n    lcd.write(0);  \n    delay(10);\n\n    lcd.setCursor(15-i,1);\n    lcd.write(0);\n    delay(10);\n    lcd.setCursor(15-i,0);\n    lcd.write(0);  \n    delay(10);   \n  }\n  lcd.clear();\n   \n  delayMicroseconds(2);   \n}\n\n\nvoid loop() {\n  \n  rango_dist = map(analogRead(potenciometro), 0, 1023, RANGO_MIN, RANGO_MAX); \/\/ Lectura del rango de actuaci\u00f3n a partir del valor del potenci\u00f3metro con sus valores remapeados entre 10 y 200 (cm).  \n  \n  lcd.print(\"Esperando...\"); \/\/                                                                                                       \n  lcd.setCursor(0,1);        \/\/\n  lcd.print(\"Rango: \");      \/\/ Pantalla de espera\n  lcd.print(rango_dist);     \/\/ \n  lcd.print(\" cm  \");        \/\/\n  lcd.setCursor(0,0);        \/\/\n\n  if ((digitalRead(boton1)==HIGH)&amp;&amp;(digitalRead(led1)==LOW)) { \/\/ Si se pulsa el bot\u00f3n 1 y el led 1 est\u00e1 apagado.\n   \n    limite_velocidad = LIMITE1;\n    digitalWrite(led1, HIGH);\n    digitalWrite(led2, LOW);\n    digitalWrite(led3, LOW);\n    delay(500);\n   \n  }\n  if ((digitalRead(boton1)==HIGH)&amp;&amp;(digitalRead(led1)==HIGH)) { \/\/ Si se pulsa el bot\u00f3n 1 y el led 1 est\u00e1 encendido.\n    limite_velocidad = -1;\n    digitalWrite(led1,LOW); \n    delay(500); \n      \n  }\n\n  if ((digitalRead(boton2)==HIGH)&amp;&amp;(digitalRead(led2)==LOW)) { \/\/ Si se pulsa el bot\u00f3n 2 y el led 2 est\u00e1 apagado.\n\n    limite_velocidad = LIMITE2;\n    digitalWrite(led1, LOW);\n    digitalWrite(led2, HIGH);\n    digitalWrite(led3, LOW);\n    delay(500);       \n  }\n  if ((digitalRead(boton2)==HIGH)&amp;&amp;(digitalRead(led2)==HIGH)) { \/\/ Si se pulsa el bot\u00f3n 2 y el led 2 est\u00e1 encendido.\n    limite_velocidad = -1;\n    digitalWrite(led2,LOW);\n    delay(500);\n  }\n\n  if ((digitalRead(boton3)==HIGH)&amp;&amp;(digitalRead(led3)==LOW)) { \/\/ Si se pulsa el bot\u00f3n 3 y el led 3 est\u00e1 apagado.\n\n    limite_velocidad = LIMITE3;\n    digitalWrite(led1, LOW);\n    digitalWrite(led2, LOW);\n    digitalWrite(led3, HIGH); \n    delay(500); \n  }\n  if ((digitalRead(boton3)==HIGH)&amp;&amp;(digitalRead(led3)==HIGH)) { \/\/ Si se pulsa el bot\u00f3n 3 y el led 3 est\u00e1 encendido.\n    limite_velocidad = -1;\n    digitalWrite(led3,LOW);\n    delay(500);    \n  }\n  \n  digitalWrite(trigger1, HIGH); \/\/ \n  delayMicroseconds(10);        \/\/ Se env\u00eda un pulso de 10us por el sensor 1.\n  digitalWrite(trigger1, LOW);  \/\/\n  \n  tPulso1 = pulseIn(echo1, HIGH); \/\/ Se obtiene el tiempo que tarda en ir y volver un pulso del sensor 1 (\u03bcs).\n  dist1 = tPulso1\/59; \/\/ Se calcula la distancia a partir del tiempo ida-vuelta de un pulso (cm).\n                                                                                                                                    \n  if ((dist1&lt;rango_dist)) {\n    \n     tiempo1 = millis(); \/\/ Se obtiene el momento de tiempo en el que detecta movimiento el sensor 1 (ms).\n   \n    do {\n      \n      digitalWrite(trigger2, HIGH); \/\/\n      delayMicroseconds(10);        \/\/ Se env\u00eda un pulso de 10us por el sensor 2.   \n      digitalWrite(trigger2, LOW);  \/\/\n  \n      tPulso2 = pulseIn(echo2, HIGH); \/\/ Se obtiene el tiempo que tarda en ir y volver un pulso del sensor 2 (\u03bcs). \n      dist2 = tPulso2\/59; \/\/ Se calcula la distancia a partir del tiempo ida-vuelta de un pulso (cm).\n                                                                                                                                            \n    } while (dist2&gt;=rango_dist);\n    \n    tiempo2 = millis(); \/\/ Se obtiene el momento de tiempo en el que detecta movimiento el sensor 2 (ms).\n\n    tiempoFinal = (tiempo2-tiempo1)\/1000; \/\/ Tiempo que se tarda en pasar entre el sensor 1 y sensor 2 (s).\n    \n    distMedia = (dist1+dist2)\/2; \/\/ Distancia media a la que se pasa del radar (cm).\n    \n    velocidad = distanciaSensores\/tiempoFinal; \/\/ Velocidad calculada (cm\/s).\n                                                                                                                                               \n    lcd.clear();\n    lcd.print(\"Dist: \");    \n    lcd.print(distMedia);      \n    lcd.print(\" cm\");\n    lcd.setCursor(0,1);\n    lcd.print(\"Vel: \");    \n    lcd.print(velocidad);      \n    lcd.print(\" cm\/s\");\n  \n    if ((velocidad &gt; limite_velocidad)&amp;&amp;(limite_velocidad&gt;-1)) { \/\/ Si hay l\u00edmite establecido (&gt;-1) y la velocidad es superior a ese l\u00edmite.\n\n      digitalWrite(led_alarma, HIGH);  \/\/\n      for (int i=0; i&lt;20; i++) {        \/\/ Alarma encendida\n        tone(zumbador_alarma,500, 50); \/\/\n        delay(100);                       \n      }                                \n      noTone(zumbador_alarma);         \/\/ Alarma apagada\n      digitalWrite(led_alarma, LOW);   \/\/  \n      delay(2000);                     \n      \n    }\n    else {\n      \n      delay(5000);                        \n      \n    }      \n    lcd.clear(); \/\/ Se limpia la pantalla y se vuelve a la pantalla de espera.                  \n  }\n}<\/pre>\n<\/div><\/div>\n\n\n\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">PROBLEMAS Y SOLUCIONES<\/h2>\n\n\n\n<p>Durante el desarrollo de esta practica &nbsp;hemos tenido diversos problemas. El m\u00e1s claro es el no poder quedar para desarrollar la practica de manera f\u00edsica, sino que uno de los integrantes ha tenido que llevar el peso de construir el hardware con ayuda de los otros dos integrantes mediante videollamadas, videos o fotos, lo que provoca una perdida de aprendizaje por parte de los otros dos integrantes, ya que no es lo mismo realizarlo de manera f\u00edsica a realizarlo de manera telematica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\">-Problemas con el Hardware<\/h2>\n\n\n\n<p>De cara al hardware tuvimos un problema con el LCD ya que no sab\u00edamos para que servia el bus I2C que venia soldado y us\u00e1bamos muchos cables para conectar la pantalla LCD a la placa de Arduino. Una vez aprendido a conectar el I2C se vio reflejado en la reducci\u00f3n de cableado, lo que hacia que fuera mas f\u00e1cil y c\u00f3modo seguir implementando mas partes del hardware.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:21px\">-Problemas con el Software<\/h2>\n\n\n\n<p>Otro de los problemas que nos ha surgido ha sido a la hora de desarrollar el software, quer\u00edamos haber implementado una animaci\u00f3n en la pantalla LCD para cuando se iniciara el proyecto y estuviera esperando a que pasara alg\u00fan veh\u00edculo m\u00f3vil por alguno de los sensores, pero debido a la dificultad de la implementaci\u00f3n decidimos prescindir de ella.<\/p>\n\n\n\n<p>Como \u00faltimo problema que ha ocurrido durante el desarrollo de la practica ha sido la implementaci\u00f3n de los pulsadores debido a que cuando implementamos el c\u00f3digo por primera vez a la hora de probarlo, &nbsp;por muy corta que fuera la pulsaci\u00f3n dejaba pasar corriente y le daba tiempo tanto a activar como desactivar los limitadores de velocidad, por lo que al pulsar un pulsador pod\u00eda activarse o no. La soluci\u00f3n que le dimos fue incluir un delay de medio segundo para evitar que se activara y desactivara de una pulsada.<\/p>\n\n\n\n<h2 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\" style=\"font-size:37px\">V\u00cdDEO DE DEMOSTRACI\u00d3N<\/h2>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"RADAR DE VELOCIDAD | Proyecto de DSE - Grupo 15\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/KcKV-GsUkqo?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>MIEMBROS DEL GRUPO \u00c1lvaro Barrio Luquero Sergio Garc\u00eda Rosell Alberto Mart\u00edn Amengual INTRODUCCI\u00d3N Para este proyecto final de la asignatura de Dise\u00f1o de sistema empotrados se ha desarrollado un radar de velocidad port\u00e1til, que&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3168,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3056","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>RADAR DE VELOCIDAD CON ARDUINO - 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\/radar-de-velocidad-con-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RADAR DE VELOCIDAD CON ARDUINO - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"MIEMBROS DEL GRUPO \u00c1lvaro Barrio Luquero Sergio Garc\u00eda Rosell Alberto Mart\u00edn Amengual INTRODUCCI\u00d3N Para este proyecto final de la asignatura de Dise\u00f1o de sistema empotrados se ha desarrollado un radar de velocidad port\u00e1til, que&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-20T08:57:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-20T15:26:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/dest.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 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\\\/radar-de-velocidad-con-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"RADAR DE VELOCIDAD CON ARDUINO\",\"datePublished\":\"2021-01-20T08:57:57+00:00\",\"dateModified\":\"2021-01-20T15:26:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/\"},\"wordCount\":1181,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/dest.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/\",\"name\":\"RADAR DE VELOCIDAD CON ARDUINO - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/dest.jpg\",\"datePublished\":\"2021-01-20T08:57:57+00:00\",\"dateModified\":\"2021-01-20T15:26:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/dest.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/dest.jpg\",\"width\":300,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/radar-de-velocidad-con-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RADAR DE VELOCIDAD CON ARDUINO\"}]},{\"@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\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RADAR DE VELOCIDAD CON ARDUINO - 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\/radar-de-velocidad-con-arduino\/","og_locale":"es_ES","og_type":"article","og_title":"RADAR DE VELOCIDAD CON ARDUINO - Proyectos con Arduino.","og_description":"MIEMBROS DEL GRUPO \u00c1lvaro Barrio Luquero Sergio Garc\u00eda Rosell Alberto Mart\u00edn Amengual INTRODUCCI\u00d3N Para este proyecto final de la asignatura de Dise\u00f1o de sistema empotrados se ha desarrollado un radar de velocidad port\u00e1til, que&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-01-20T08:57:57+00:00","article_modified_time":"2021-01-20T15:26:18+00:00","og_image":[{"width":300,"height":300,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/dest.jpg","type":"image\/jpeg"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"RADAR DE VELOCIDAD CON ARDUINO","datePublished":"2021-01-20T08:57:57+00:00","dateModified":"2021-01-20T15:26:18+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/"},"wordCount":1181,"commentCount":4,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/dest.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/","name":"RADAR DE VELOCIDAD CON ARDUINO - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/dest.jpg","datePublished":"2021-01-20T08:57:57+00:00","dateModified":"2021-01-20T15:26:18+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/dest.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/dest.jpg","width":300,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/radar-de-velocidad-con-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"RADAR DE VELOCIDAD CON ARDUINO"}]},{"@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\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3056","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=3056"}],"version-history":[{"count":7,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3056\/revisions"}],"predecessor-version":[{"id":3230,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3056\/revisions\/3230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/3168"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=3056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=3056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=3056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}