{"id":9294,"date":"2024-12-20T02:57:23","date_gmt":"2024-12-20T01:57:23","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9294"},"modified":"2024-12-20T20:40:02","modified_gmt":"2024-12-20T19:40:02","slug":"robotrack","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/","title":{"rendered":"Robotrack"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u00cdndice<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Autores<\/strong><\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Introducci\u00f3n<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Materiales<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Montaje<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">C\u00f3digo<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Casos de uso<\/li>\n\n\n\n<li class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Problemas y soluciones<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Conclusi\u00f3n<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Autores<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Grupo 17<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Adri\u00e1n Arlandis Alonso<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Ignacio Mart\u00edn Lorenzo<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Robotrack es un juguete controlado por Bluetooth que inicialmente iba a ser una especie de robot de vigilancia, contando con c\u00e1mara y un modo autom\u00e1tico con rutas definidas por el usuario, pero tanto los medios como el tiempo y la excesiva complejidad hicieron que tuvi\u00e9semos que recortar nuestras expectativas e intentar adaptarnos a un proyecto m\u00e1s asequible.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">A partir de este pensamiento decidimos fijarnos en algo m\u00e1s cotidiano como podr\u00eda ser un coche de radio control y siguiendo esa l\u00ednea de pensamiento llegamos a la conclusi\u00f3n de que podr\u00edamos hacer nosotros uno, pero a\u00f1adi\u00e9ndole un poco de \u00abchicha\u00bb. La idea final de este robot consiste en un veh\u00edculo controlado por una aplicaci\u00f3n mediante conexi\u00f3n Bluetooth y que adem\u00e1s cuenta con un sistema de detecci\u00f3n y aviso de obst\u00e1culos en la trayectoria del robot mediante luces led y sonidos de alerta. Respecto al movimiento cuenta con un controlador para los dos motores de las ruedas delanteras y una rueda independiente para mantener la estabilidad.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Materiales<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Material<\/strong><strong><\/strong><\/td><td><strong>Cantidad<\/strong><strong><\/strong><\/td><td><strong>Precio<\/strong><strong><\/strong><\/td><td><strong>Coste<\/strong><strong><\/strong><\/td><\/tr><tr><td><strong>Cart\u00f3n piedra<\/strong><strong><\/strong><\/td><td><strong>2<\/strong><\/td><td><strong>1,5\u20ac<\/strong><\/td><td><strong>3\u20ac<\/strong><\/td><\/tr><tr><td><strong>M<\/strong><strong>otores + Ruedas<\/strong><strong><\/strong><\/td><td><strong>4<\/strong><\/td><td><strong>2\u20ac\/motor 1\u20ac\/rueda<\/strong><\/td><td><strong>12\u20ac<\/strong><\/td><\/tr><tr><td><strong>Multiplexor CD74HC4067<\/strong><\/td><td><strong>5<\/strong><\/td><td><strong>1,4\u20ac<\/strong><\/td><td><strong>7\u20ac<\/strong><\/td><\/tr><tr><td><strong>Controlador L289N<\/strong><\/td><td><strong>1<\/strong><\/td><td><strong>6\u20ac<\/strong><\/td><td><strong>6\u20ac<\/strong><\/td><\/tr><tr><td><strong>Receptor BT HC-05<\/strong><\/td><td><strong>1<\/strong><\/td><td><strong>11\u20ac<\/strong><\/td><td><strong>11\u20ac<\/strong><\/td><\/tr><tr><td><strong>Soporte bater\u00edas<\/strong><\/td><td><strong>1<\/strong><\/td><td><strong>2,5\u20ac<\/strong><\/td><td><strong>2,5\u20ac<\/strong><\/td><\/tr><tr><td><strong>Cables<\/strong><\/td><td><strong>120<\/strong><\/td><td><strong>0,07\u20ac<\/strong><\/td><td><strong>8,5\u20ac<\/strong><\/td><\/tr><tr><td><strong>Rueda independiente<\/strong><\/td><td><strong>1<\/strong><\/td><td><strong>1,79\u20ac<\/strong><\/td><td><strong>1,79\u20ac<\/strong><\/td><\/tr><tr><td><strong>Tornillos + Tuercas<\/strong><\/td><td><strong>20<\/strong><\/td><td><strong>0,12\u20ac<\/strong><\/td><td><strong>2,39\u20ac<\/strong><\/td><\/tr><tr><td><strong>Total<\/strong><\/td><td><\/td><td><\/td><td><strong>54,18\u20ac<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Ha habido materiales que por distintas razones han terminado siendo descartados y la lista que describe esta tabla es la lista de materiales final<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Montaje<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Con respecto al montaje hemos tenido varios dise\u00f1os que inclu\u00edan cosas como c\u00e1maras y pantallas LCD pero teniendo en cuenta los limitados pines que tiene la placa hemos tenido que adaptar la cantidad de componentes del sistema empotrado y en lo que a la estructura se refiere, inicialmente pensamos en hacer un modelo 3D e imprimirla en PLA, pero no dio tiempo a conseguir hacer un dise\u00f1o imprimible que se adaptase al proyecto, asi que optamos por construir nosotros mismos la carcasa en pl\u00e1stico pero el pl\u00e1stico elegido era demasiado duro y se part\u00eda al intentar hacer agujeros o cortes, asi que finalmente elegimos cart\u00f3n piedra por ser un material asequible para nuestros bolsillos y al alcance de nuestra mano. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-23.30.59_746be4d1-1024x576.jpg\" alt=\"\" class=\"wp-image-9296\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-23.30.59_746be4d1-1024x576.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-23.30.59_746be4d1-300x169.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-23.30.59_746be4d1-768x432.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-23.30.59_746be4d1-1536x864.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-23.30.59_746be4d1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Para el uso de los motores tuvimos que adaptar tambi\u00e9n el dise\u00f1o de la carcasa para que las ruedas tuviesen el espacio necesario para poder hacer contacto con la superficie suficiente. Al no tener placas PCB de un tama\u00f1o m\u00e1s reducido, hemos tenido que hacer que el robot tenga un espacio interior suficiente y eso ha hecho que crezcan en gran medida las dimensiones del robot. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-20.10.30_936224c6-1024x576.jpg\" alt=\"\" class=\"wp-image-9297\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-20.10.30_936224c6-1024x576.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-20.10.30_936224c6-300x169.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-20.10.30_936224c6-768x432.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-20.10.30_936224c6-1536x864.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-19-a-las-20.10.30_936224c6.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Para el apartado est\u00e9tico contamos con unos simples dibujos y en el hueco de las luces LED que indican la proximidad de los obst\u00e1culos hemos puesto un poco de papel de horno a modo de protecci\u00f3n y tambi\u00e9n para que difumine la luz de forma que quede mejor a simple vista.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-00.16.15_55f8238a-768x1024.jpg\" alt=\"\" class=\"wp-image-9303\" style=\"width:431px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-00.16.15_55f8238a-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-00.16.15_55f8238a-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-00.16.15_55f8238a-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-00.16.15_55f8238a.jpg 1500w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo<\/h2>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>#include &lt;SoftwareSerial.h&gt; \n\nint in1 = 2;\nint in2 = 3;\nint in3 = 4;\nint in4 = 5;\n\nint muxSig = 6;\nint muxS3 = 7;\nint muxS2 = 8;\nint muxS1 = 9;\nint muxS0 = 10;                   \n\nint echoPin = 11;\nint TrigPin = 12;\n\nint buzzer = 13;\n\nint flag1 = -1; \/\/ Estado de movimiento hacia adelante o reversa\nint flag2 = -1; \/\/ Estado de giro o parada\n\nSoftwareSerial bluetooth(A0, A1);\/\/bluetooth\nunsigned long lastDistanceCheck = 0; \/\/ Temporizador para distancia\nconst unsigned long distanceInterval = 100; \/\/ Intervalo de lectura en ms\nint currentMuxChannel = 0; \/\/ Canal actual del multiplexor\n\nvoid setup() {\n  pinMode(echoPin, INPUT);\n  pinMode(TrigPin, OUTPUT);\n  pinMode(muxSig,OUTPUT);\n  pinMode(muxS0,OUTPUT);\n  pinMode(muxS1,OUTPUT);\n  pinMode(muxS2,OUTPUT);\n  pinMode(muxS3,OUTPUT);\n  pinMode(buzzer, OUTPUT);\n  playMelody();\n  pinMode(in1, OUTPUT);\n  pinMode(in2, OUTPUT);\n  pinMode(in3, OUTPUT);\n  pinMode(in4, OUTPUT);\n  detenerMotores();\n  bluetooth.begin(9600);\n  activateMuxChannels(0,13);\n  delay(3000);\n  bluetoothConnection();\n  activateMuxChannels(0,13);\n  delay(3000);\n}\n\nbool activationTone = false;\n\nvoid loop() {\n  if (bluetooth.available()) {\n    char toSend = (char)bluetooth.read();\n    BluetoothCommand(toSend);\n  }\n  if (millis() - lastDistanceCheck &gt;= distanceInterval) {\/\/si el valor de millis - lastdistancecheck es mayor que el intervalo de 100ms, entonces se ejecuta la funcion distancedetection\n    lastDistanceCheck = millis();\n    DistanceDetection();\n  }\n}\n\nvoid BluetoothCommand(char command) {\/\/En funcion del comando recibido, hara el que coincida\n  if (command == 'S') { \/\/Parar\n    flag1 = flag2 = 0;\n    stopMotors();\n  }\n  else if (command == 'F' || command == 'G' || command == 'I') { \/\/Hacia adelante\n    if (flag1 != 1) {\n      flag1 = 1;\n      forward();\n    }\n  }\n  else if (command == 'B' || command == 'H' || command == 'J') {\/\/Marcha atras\n    if (flag1 != 2) {\n      flag1 = 2;\n      backward();\n    }\n  }\n  else if (command == 'L' || command == 'G' || command == 'H') {\/\/Izquierda\n    if (flag2 != 1) {\n      flag2 = 1;\n      left();\n    }\n  }\n  else if (command == 'R' || command == 'I' || command == 'J') {\/\/Derecha\n    if (flag2 != 2) {\n      flag2 = 2;\n      right();\n    }\n  }\n}\n\nvoid DistanceDetection() {\n  int distance = calculateDistance(TrigPin, echoPin);\n  if (distance &lt;= 4) {\/\/ Detener motores si est\u00e1 demasiado cerca (3-4 cm)\n    stopMotors(); \n    if (!activationTone) {\n      tone(buzzer, 2000);\n      activationTone = true;\n    }\n    activateMuxChannels(0, 13); \/\/ Encender todos los leds en secuencia\n  } else if (distance &lt;= 35 &amp;&amp; distance &gt; 15) {\/\/Solo los leds verdes\n    noTone(buzzer);\n    activationTone = false;\n    activateMuxChannels(0, 4);\n    tone(buzzer, 500, 200);\n  } else if (distance &lt;= 15 &amp;&amp; distance &gt; 7) {\/\/Solo los leds verdes y amarillos\n    noTone(buzzer);\n    activationTone = false;\n    activateMuxChannels(0, 8);\n    tone(buzzer, 1000, 200);\n  } else {\/\/Todo sin hacer nada, ni buzzer ni leds.\n    noTone(buzzer);\n    activationTone = false;\n    deactivateMuxChannels();\n  }\n}\n\nvoid deactivateMuxChannels() {\/\/Apagar los canales del mux\n  digitalWrite(muxSig, LOW);\n}\n\nvoid activateMuxChannels(int start, int end) {\/\/Encender de manera lineal los leds conectados al mux\n  if (currentMuxChannel &lt; start || currentMuxChannel &gt;= end) {\/\/Empieza desde el primero\n    currentMuxChannel = start;\n  }\n  setMuxChannel(currentMuxChannel);\n  digitalWrite(muxSig, HIGH);\n  delay(20);\n  currentMuxChannel++;\n  if (currentMuxChannel &gt;= end) {\n    currentMuxChannel = start;\/\/Lo reinicia al primero\n  }\n}\n\nint calculateDistance(int TrigPin, int EchoPin) {\/\/Leemos la distancia al sensor, mandando se\u00f1ales.\n  long duration, distance;\n  digitalWrite(TrigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(TrigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(TrigPin, LOW);\n  duration = pulseIn(EchoPin, HIGH);\/\/Calculamos el tiempo entre se\u00f1ales.\n  distance = ((duration * 10) \/ 292) \/ 2;\n  return distance;\n}\n\nvoid setMuxChannel(byte channel) {\/\/\n  digitalWrite(muxS0, bitRead(channel, 0));\n  digitalWrite(muxS1, bitRead(channel, 1));\n  digitalWrite(muxS2, bitRead(channel, 2));\n  digitalWrite(muxS3, bitRead(channel, 3));\n}\n\nvoid stopMotors() {\/\/Parar motores\n  digitalWrite(in1, LOW);\n  digitalWrite(in2, LOW);\n  digitalWrite(in3, LOW);\n  digitalWrite(in4, LOW);\n}\n\nvoid forward() {\/\/Hacia adelante\n  digitalWrite(in1, HIGH);\n  digitalWrite(in2, LOW);\n  digitalWrite(in3, HIGH);\n  digitalWrite(in4, LOW);\n}\n\nvoid backward() {\/\/Marcha atras\n  digitalWrite(in1, LOW);\n  digitalWrite(in2, HIGH);\n  digitalWrite(in3, LOW);\n  digitalWrite(in4, HIGH);\n}\n\nvoid left() {\/\/Izquierda\n  digitalWrite(in1, HIGH);\n  digitalWrite(in2, LOW);\n  digitalWrite(in3, LOW);\n  digitalWrite(in4, HIGH);\n}\n\nvoid right() {\/\/Derecha\n  digitalWrite(in1, LOW);\n  digitalWrite(in2, HIGH);\n  digitalWrite(in3, HIGH);\n  digitalWrite(in4, LOW);\n}\n\nvoid playMelody() {\/\/Cancion de robot encendido\n  tone(buzzer, 262, 200);\n  delay(250);\n  tone(buzzer, 294, 200);\n  delay(250);\n  tone(buzzer, 330, 200);\n  delay(250);\n  tone(buzzer, 392, 200);\n  delay(250);\n  tone(buzzer, 523, 300);\n  delay(350);\n  noTone(buzzer);\n}\n\nvoid playMelody2() {\/\/Cancion Bluetooth ON\n  tone(buzzer, 523, 200);\n  delay(200);\n  tone(buzzer, 659, 200);\n  delay(200);\n  tone(buzzer, 784, 200);\n  delay(200);\n  tone(buzzer, 659, 200);\n  delay(200);\n  noTone(buzzer);\n  delay(100);\n}\n\nvoid bluetoothConnection() { \/\/Esperamos a que se conecte al bluetooth\n  while (!bluetooth.available()) {\n    delay(100);\n  }\n  playMelody2();\n}<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size\">Cabe destacar, que lo m\u00e1s complicado a la hora de programar, fue el multiplexor, en lo relacionado con el encendido de los leds, ya que es secuencial y no se pod\u00eda cambiar, tambi\u00e9n que tanto el bluetooth como el sensor de distancia, funcionasen de manera concurrente, ya que ambos sistemas deb\u00edan de compartir el tiempo de uso del microcontrolador, haciendo as\u00ed que los comandos por Bluetooth se procesaran de manera r\u00e1pida, mientras que el sensor de distancia segu\u00eda monitoreando sus alrededores, con peque\u00f1os intervalos, evitando bloqueos o retrasos muy notables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Casos de uso<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Primero se enciende el sistema y, a modo de indicaci\u00f3n de encendido, suena una melod\u00eda y se enciende un LED, a continuaci\u00f3n, se espera a que el bluetooth este emparejado. Una vez emparejado el bluetooth suena una melod\u00eda distinta a la del encendido y se puede comenzar el uso.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">A partir de ahora el robot responde a los movimientos que se manden usando los botones de la aplicaci\u00f3n m\u00f3vil. Durante el uso el sensor de distancia recoge informaci\u00f3n y dependiendo de la separaci\u00f3n con respecto al obst\u00e1culo se encender\u00e1n, de manera secuencial, los LEDS de distintos colores indicando el nivel de peligro. Si se diese el caso de que la distancia fuese menor que 4cm aproximadamente, los motores est\u00e1n programados para bloquearse. Adem\u00e1s de la se\u00f1alizaci\u00f3n lum\u00ednica, RoboTRACK cuenta con un aviso sonoro que aumenta en frecuencia e intensidad seg\u00fan la distancia con el objeto.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"478\" style=\"aspect-ratio: 848 \/ 478;\" width=\"848\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Video-de-WhatsApp-2024-12-20-a-las-02.27.44_3bbd7481.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas y soluciones<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Voltaje de la Bater\u00eda<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">El principal problema que hemos tenido en el proyecto ha sido que fuente de energ\u00eda usar. Originalmente pensamos en probar a usar la pila que inclu\u00eda el kit que nos dieron en clase, pero no funcionaba y descubrimos que el voltaje era insuficiente, intentamos averiguar un voltaje aceptable para que los componentes funcionasen utilizando pilas 4,5V-5V aproximadamente en serie y llegamos a la conclusi\u00f3n de que necesitar\u00edamos m\u00e1s o menos unos 10V-11V y la soluci\u00f3n que encontramos fue probar con una bater\u00eda Lipo de 11,1V prestada y tuvimos problemas a la hora de adaptar el conector a la placa, que hizo mal contacto y ocasion\u00f3 problemas con esa bater\u00eda, asi que decidimos usar algo m\u00e1s cotidiano y nos decantamos por un soporte de pilas AA que nos permite llegar al voltaje deseado sin tanta complicaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Tiempos de entrega<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Habiendo ya decidido los componentes que \u00edbamos a utilizar para el robot, emprendimos la b\u00fasqueda de estos online y nuestras opciones quedaron bastamente reducidas por los tiempos excesivos de env\u00edo de las opciones de compra m\u00e1s baratas. Tambi\u00e9n nos vimos afectados en este aspecto por la DANA porque uno de los componentes lo encontramos a un precio bastante reducido en una empresa valenciana, hicimos el pedido, pero tuvimos que cancelarlo al ver que las fechas pasaban y no hab\u00eda informaci\u00f3n de dicho env\u00edo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Pines insuficientes<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">A la hora de decidir que componentes incluir\u00edamos en este proyecto nos dimos cuenta de que los pines digitales de la placa eran muy pocos para los componentes que pens\u00e1bamos utilizar y tuvimos que reducir la lista en base a esto, como por ejemplo con el uso de la pantalla LCD o c\u00e1maras entre otros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Complicaciones con el multiplexor<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Viendo el anterior problema, preguntamos al profesor y nos aconsejo el uso de un multiplexor. Cuando fuimos a buscar donde comprarlos nos dimos cuenta de que los pines del multiplexor vienen sin soldar y tuvimos que soldarlos nosotros. Una vez soldados tuvimos problemas con que el contacto que hac\u00edan los pines con la PCB eran insuficientes y eso generaba que algunas salidas no funcionasen. Adem\u00e1s de todo esto no nos percatamos de que un multiplexor funciona de manera secuencial y no puede tener varias salidas activas de manera simult\u00e1nea, asi que lo aprovechamos para la conexi\u00f3n de los LEDS que indican la proximidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Implementaci\u00f3n de la aplicaci\u00f3n m\u00f3vil<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Inicialmente planteamos la idea de programar nosotros mismos una aplicaci\u00f3n con las funcionalidades que consideramos necesarias pero al empezar a investigar nos dimos cuenta de que gastar\u00edamos m\u00e1s tiempo de lo que cre\u00edamos asi que optamos por buscar un modelo ya creado, que por suerte no fue muy dif\u00edcil de encontrar, y adaptarlo al proyecto de RoboTRACK.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">En conclusi\u00f3n, la experiencia de desarrollar este proyecto ha sido muy gratificante, especialmente al ver el proyecto finalizado y comprobar que todo funcionaba tal como lo hab\u00edamos planeado. A lo largo del proceso, hemos aprendido que, para este tipo de trabajos, es necesario tener una visi\u00f3n clara de lo que se desea lograr e invertir bastante tiempo en su desarrollo.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Adem\u00e1s, al trabajar con Arduino, hemos mejorado en la resoluci\u00f3n de problemas encontrados durante el desarrollo, ya sean de software, hardware o creatividad. Tambi\u00e9n hemos adquirido conocimientos t\u00e9cnicos, como programar pantallas, multiplexores, sensores y otros componentes.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Finalmente, este proyecto no solo nos ha ayudado a aprender sobre Arduino, sino que tambi\u00e9n nos ha dejado con ganas de seguir creando proyectos en el futuro.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00cdndice Autores Grupo 17 Adri\u00e1n Arlandis Alonso Ignacio Mart\u00edn Lorenzo Introducci\u00f3n Robotrack es un juguete controlado por Bluetooth que inicialmente iba a ser una especie de robot de vigilancia, contando con c\u00e1mara y un&#46;&#46;&#46;<\/p>\n","protected":false},"author":253,"featured_media":9306,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9294","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>Robotrack - 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\/robotrack\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Robotrack - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"\u00cdndice Autores Grupo 17 Adri\u00e1n Arlandis Alonso Ignacio Mart\u00edn Lorenzo Introducci\u00f3n Robotrack es un juguete controlado por Bluetooth que inicialmente iba a ser una especie de robot de vigilancia, contando con c\u00e1mara y un&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-20T01:57:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-20T19:40:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1320\" \/>\n\t<meta property=\"og:image:height\" content=\"1386\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dse2425g17\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"dse2425g17\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 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\\\/robotrack\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/\"},\"author\":{\"name\":\"dse2425g17\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/01159745f1b69ac89893f757f31407f0\"},\"headline\":\"Robotrack\",\"datePublished\":\"2024-12-20T01:57:23+00:00\",\"dateModified\":\"2024-12-20T19:40:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/\"},\"wordCount\":1403,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2024\\\/12\\\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/\",\"name\":\"Robotrack - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2024\\\/12\\\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg\",\"datePublished\":\"2024-12-20T01:57:23+00:00\",\"dateModified\":\"2024-12-20T19:40:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2024\\\/12\\\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2024\\\/12\\\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg\",\"width\":1320,\"height\":1386},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/robotrack\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Robotrack\"}]},{\"@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\\\/01159745f1b69ac89893f757f31407f0\",\"name\":\"dse2425g17\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be25c26ccc8c3be67372b0d2c4e7c3b331a2f27f670f3baf0d92739ba608f5f5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be25c26ccc8c3be67372b0d2c4e7c3b331a2f27f670f3baf0d92739ba608f5f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be25c26ccc8c3be67372b0d2c4e7c3b331a2f27f670f3baf0d92739ba608f5f5?s=96&d=mm&r=g\",\"caption\":\"dse2425g17\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dse2425g17\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Robotrack - 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\/robotrack\/","og_locale":"es_ES","og_type":"article","og_title":"Robotrack - Proyectos con Arduino.","og_description":"\u00cdndice Autores Grupo 17 Adri\u00e1n Arlandis Alonso Ignacio Mart\u00edn Lorenzo Introducci\u00f3n Robotrack es un juguete controlado por Bluetooth que inicialmente iba a ser una especie de robot de vigilancia, contando con c\u00e1mara y un&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2024-12-20T01:57:23+00:00","article_modified_time":"2024-12-20T19:40:02+00:00","og_image":[{"width":1320,"height":1386,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg","type":"image\/jpeg"}],"author":"dse2425g17","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"dse2425g17","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/"},"author":{"name":"dse2425g17","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/01159745f1b69ac89893f757f31407f0"},"headline":"Robotrack","datePublished":"2024-12-20T01:57:23+00:00","dateModified":"2024-12-20T19:40:02+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/"},"wordCount":1403,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/","name":"Robotrack - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg","datePublished":"2024-12-20T01:57:23+00:00","dateModified":"2024-12-20T19:40:02+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2024\/12\/Imagen-de-WhatsApp-2024-12-20-a-las-02.47.25_fa33f7eb-e1734659294432.jpg","width":1320,"height":1386},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/robotrack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Robotrack"}]},{"@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\/01159745f1b69ac89893f757f31407f0","name":"dse2425g17","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/be25c26ccc8c3be67372b0d2c4e7c3b331a2f27f670f3baf0d92739ba608f5f5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/be25c26ccc8c3be67372b0d2c4e7c3b331a2f27f670f3baf0d92739ba608f5f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/be25c26ccc8c3be67372b0d2c4e7c3b331a2f27f670f3baf0d92739ba608f5f5?s=96&d=mm&r=g","caption":"dse2425g17"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dse2425g17\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9294","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\/253"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=9294"}],"version-history":[{"count":3,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9294\/revisions"}],"predecessor-version":[{"id":9422,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9294\/revisions\/9422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/9306"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=9294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=9294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=9294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}