{"id":9938,"date":"2026-05-04T12:09:07","date_gmt":"2026-05-04T10:09:07","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938"},"modified":"2026-05-04T12:09:08","modified_gmt":"2026-05-04T10:09:08","slug":"tocadiscos-grupo-04","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/","title":{"rendered":"Tocadiscos &#8211; Grupo 04"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"758\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-1024x758.jpg\" alt=\"\" class=\"wp-image-9949\" style=\"width:782px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-1024x758.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-300x222.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-768x569.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-1536x1138.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta.jpg 1982w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u00cdndice<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938#:~:text=Demostraci%C3%B3n-,Descripci%C3%B3n%20del%20proyecto,-Este%20proyecto%20consiste\">Descripci\u00f3n del proyecto<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938#:~:text=rotaci%C3%B3n%20del%20disco.-,Ideas%20Iniciales,-La%20idea%20inicial\">Ideas iniciales<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938#:~:text=de%20las%20piezas.-,Hardware,-Esquema%20de%20conexiones\">Hardware<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938#:~:text=Conexiones%20f%C3%ADsicas-,Tabla%20de%20Costes,-Componente\">Tabla de costes<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/Software\">Software<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938#:~:text=notaPendiente%5Bi%5D%20%3D%200%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D-,Problemas%20encontrados,-Sincronizaci%C3%B3n%20de%20procesos\">Problemas encontrados<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=9938#:~:text=informaci%C3%B3n%20sin%20bloqueos.-,Demostraci%C3%B3n,-TAMBI%C3%89N%20TE%20PODR%C3%8DA\">Demostraci\u00f3n<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Descripci\u00f3n del proyecto<\/h2>\n\n\n\n<p>Este proyecto consiste en la creaci\u00f3n de un <strong>tocadiscos <\/strong>interactivo y automatizado que transforma objetos f\u00edsicos en <strong>notas musicales<\/strong>. El sistema utiliza un gran disco giratorio donde se colocan piezas de diferentes alturas en cuatro carriles distintos.<\/p>\n\n\n\n<p>A medida que el disco gira, unos <strong>sensores <\/strong>situados sobre cada carril detectan la presencia y la pieza seg\u00fan su altura. Esta informaci\u00f3n se procesa para activar <strong>sonidos espec\u00edficos<\/strong>, permitiendo crear una melod\u00eda colocando los objetos en distintas posiciones del disco.<\/p>\n\n\n\n<p>Para garantizar un <strong>funcionamiento fluido<\/strong>, el sistema separa el <strong>control del movimiento<\/strong> (el giro del plato) del <strong>procesamiento del sonido<\/strong>, asegurando que la m\u00fasica suene de forma estable, sin ruidos accidentales y en perfecta sincron\u00eda con la rotaci\u00f3n del disco.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ideas Iniciales<\/h2>\n\n\n\n<p>La idea inicial era utilizar <strong>fichas de colores<\/strong> del mismo tama\u00f1o. Esta idea fue descartada debido a los problemas que nos traer\u00edan los sensores de color por los <strong>cambios de luminosidad <\/strong>en el ambiente o los destellos provocados por el movimiento del disco.<\/p>\n\n\n\n<p>Luego, pensamos en implementarlo mediante<strong> tecnolog\u00eda RFID<\/strong>, con etiquetas y lectores. No obstante, tuvimos que descartar esta opci\u00f3n debido a la <strong>falta de selectividad <\/strong>de los sensores, que detectaban m\u00faltiples etiquetas simult\u00e1neamente. Adem\u00e1s, la latencia de lectura del protocolo RFID limitaba excesivamente la velocidad de rotaci\u00f3n operativa.<\/p>\n\n\n\n<p>Finalmente, se implement\u00f3 un <strong>sistema de fichas con alturas<\/strong> diferenciadas como la soluci\u00f3n m\u00e1s robusta y eficiente. Aunque inicialmente se proyect\u00f3 una nota por cada nivel de altura, las limitaciones en la precisi\u00f3n de los sensores ultras\u00f3nicos llevaron a simplificar el dise\u00f1o a dos niveles distintos. A diferencia de los m\u00e9todos \u00f3pticos, este enfoque f\u00edsico <strong>garantiza estabilidad<\/strong> frente a variaciones lum\u00ednicas y asegura una respuesta inmediata al paso de las piezas.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Esquema de conexiones (Wowki.com): Motor<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"813\" height=\"397\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-motor.png\" alt=\"\" class=\"wp-image-9939\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-motor.png 813w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-motor-300x146.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-motor-768x375.png 768w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n\n<p>Como la p\u00e1gina web en la que hemos dise\u00f1ado el circuito no se encuentra el controlador ULN2003, que es el que hemos utilizado en el circuito real, hemos seleccionado el A4988 para hacer una representaci\u00f3n aproximada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Esquema de conexiones (Wowki.com): Sensores y altavoz<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-sensoresyaltavoz-1024x594.png\" alt=\"\" class=\"wp-image-9940\" style=\"aspect-ratio:1.7239340384994415;width:813px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-sensoresyaltavoz-1024x594.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-sensoresyaltavoz-300x174.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-sensoresyaltavoz-768x445.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/mapa-conexiones-sensoresyaltavoz.png 1093w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En este caso, el altavoz est\u00e1 representado con un buzzer y el DFPlayer mini con un lector de tarjetas microSD, puesto que tampoco se encuentran los componentes exactos en la p\u00e1gina web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conexiones f\u00edsicas<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/cables-motor-1024x768.jpeg\" alt=\"\" class=\"wp-image-9950\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/cables-motor-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/cables-motor-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/cables-motor-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/cables-motor-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/cables-motor-rotated.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"304\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/motor-1024x304.jpg\" alt=\"\" class=\"wp-image-9952\" style=\"width:640px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/motor-1024x304.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/motor-300x89.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/motor-768x228.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/motor-1536x456.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/motor.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En esta imagen se pueden observar las conexiones del motor y el bot\u00f3n. Observamos la primera placa Arduino que hemos usado, alimentada con una fuente externa de 9V. Esta parte es la encargada de hacer girar el plato negro.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"931\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/sensores-altavoz-1024x931.jpg\" alt=\"\" class=\"wp-image-9954\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/sensores-altavoz-1024x931.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/sensores-altavoz-300x273.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/sensores-altavoz-768x698.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/sensores-altavoz.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Aqu\u00ed se muestran las conexiones del segundo Arduino que hemos utilizado. En esta parte, tras varias pruebas, hemos tenido que conectar una fuente externa a parte de la fuente del ordenador. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tabla de Costes<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Componente<\/td><td class=\"has-text-align-center\" data-align=\"center\">Cantidad<\/td><td class=\"has-text-align-center\" data-align=\"center\">Precio por unidad (\u20ac)<\/td><td class=\"has-text-align-center\" data-align=\"center\">Subtotal (\u20ac)<\/td><\/tr><tr><td>Motor 28BYJ-48<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.75<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.75<\/td><\/tr><tr><td>Driver ULN2003<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.1<\/td><\/tr><tr><td>Pulsador<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.06<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.06<\/td><\/tr><tr><td>Pila 9V<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">12<\/td><\/tr><tr><td>Sensor HC-SR04<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.8<\/td><td class=\"has-text-align-center\" data-align=\"center\">7.2<\/td><\/tr><tr><td>Fichas 3cm<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.35<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.4<\/td><\/tr><tr><td>Fichas 6cm<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.4<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.6<\/td><\/tr><tr><td>DFPlayer mini<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.8<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.8<\/td><\/tr><tr><td>Altavoz 8 ohm y 2W<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.6<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.6<\/td><\/tr><tr><td>Micro SD<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">10.2<\/td><td class=\"has-text-align-center\" data-align=\"center\">10.2<\/td><\/tr><tr><td>Resistencia 1K ohm<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.14<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.14<\/td><\/tr><tr><td>Cables<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">7.87<\/td><td class=\"has-text-align-center\" data-align=\"center\">7.87<\/td><\/tr><tr><td><strong>Total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">48.72<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Software<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3digo del motor<\/h3>\n\n\n\n<p>Este c\u00f3digo controla el<strong> giro del plato<\/strong> mediante un motor paso a paso y un pulsador con l\u00f3gica de interruptor. Utiliza la librer\u00eda\u00a0<strong>Stepper.h<\/strong>\u00a0para gestionar el movimiento del\u00a0motor, configurando una velocidad constante y un sistema de seguridad que desactiva las bobinas al detenerse para evitar el sobrecalentamiento. El software implementa adem\u00e1s un filtrado de \u00abrebotes\u201d\u00a0en el bot\u00f3n, asegurando que el motor solo cambie de estado tras una pulsaci\u00f3n f\u00edsica clara y estable.\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Stepper.h&gt;\n\nconst int pinBoton = 2;\nconst int stepsPerRev = 2048;\nStepper myStepper(stepsPerRev, 8, 10, 9, 11);\n\nbool motorEncendido = false;\nbool botonPresionado = false;\n\nvoid setup() {\n  pinMode(pinBoton, INPUT_PULLUP); \/\/ Resistencia interna\n  myStepper.setSpeed(10);          \/\/ Velocidad de giro del motor\n}\n\nvoid loop() {\n  \/\/ 1. LEER EL BOT\u00d3N\n  if (digitalRead(pinBoton) == LOW &amp;&amp; !botonPresionado) {\n    motorEncendido = !motorEncendido; \n    botonPresionado = true;\n    delay(200);\n  }\n\n  if (digitalRead(pinBoton) == HIGH) {\n    botonPresionado = false;\n  }\n\n  \/\/2. MOVER EL MOTOR\n  if (motorEncendido) {\n    myStepper.step(10); \n  } else {\n    \/\/ Si est\u00e1 apagado, nos aseguramos de apagar las luces (bobinas)\n    digitalWrite(8, LOW);\n    digitalWrite(9, LOW);\n    digitalWrite(10, LOW);\n    digitalWrite(11, LOW);\n  }\n}<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3digo de los sensores y el altavoz<\/h3>\n\n\n\n<p>El siguiente\u00a0c\u00f3digo configura el<strong> sistema de audio y la lectura de los sensores<\/strong> ultras\u00f3nicos. Inicializa la comunicaci\u00f3n con el reproductor MP3 (DFPlayer) y define los pines de disparo y eco para cuatro carriles de detecci\u00f3n. La funci\u00f3n central\u00a0\u201cmedirDistancia\u201d\u00a0env\u00eda un pulso s\u00f3nico y calcula, mediante el tiempo de rebote, la distancia exacta de las fichas para su posterior procesamiento musical.\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;DFRobotDFPlayerMini.h&gt;\n#include &lt;SoftwareSerial.h&gt;\n\n#define ALTA_MIN 6.0\n#define ALTA_MAX 9.0\n#define BAJA_MIN 9.1\n#define BAJA_MAX 11.5\n#define ALTURA_MAXIMA 12.3\n#define UMBRAL_CONFIRMACION 2\n#define TIEMPO_ESPERA 150\n\nconst int Trig&#091;] = {2, 4, 6, A0};\nconst int Echo&#091;] = {3, 5, 7, A1};\n\nint estadoSensor&#091;]      = {0, 0, 0, 0};\nint contadorCandidato&#091;] = {0, 0, 0, 0};\nint estadoCandidato&#091;]   = {0, 0, 0, 0};\nint notaPendiente&#091;]     = {0, 0, 0, 0};\nunsigned long tiempoUltimaDeteccion&#091;] = {0, 0, 0, 0};\n\nDFRobotDFPlayerMini reproductor;\nSoftwareSerial puertoMP3(12, 13);\n\nvoid setup() {\n  Serial.begin(115200);\n  puertoMP3.begin(9600);\n\n  for (int i = 0; i &lt; 4; i++) {\n    pinMode(Trig&#091;i], OUTPUT);\n    pinMode(Echo&#091;i], INPUT);\n  }\n\n  delay(1000);\n  if (reproductor.begin(puertoMP3)) {\n    Serial.println(\"DFPlayer OK\");\n    reproductor.volume(15);\n  } else {\n    Serial.println(\"Error: DFPlayer no encontrado\");\n  }\n}\n\nfloat medirDistancia(int i) {\n  digitalWrite(Trig&#091;i], LOW);\n  delayMicroseconds(2);\n  digitalWrite(Trig&#091;i], HIGH);\n  delayMicroseconds(10);\n  digitalWrite(Trig&#091;i], LOW);\n\n  long tiempo = pulseIn(Echo&#091;i], HIGH, 15000);\n  if (tiempo == 0) return 999.0;\n  return tiempo * 0.034 \/ 2.0;\n}\n\nint clasificarDistancia(float distancia) {\n  if (distancia &gt;= ALTA_MIN &amp;&amp; distancia &lt;= ALTA_MAX) return 2;\n  if (distancia &gt;= BAJA_MIN &amp;&amp; distancia &lt;= BAJA_MAX) return 1;\n  if (distancia &gt; ALTURA_MAXIMA)                      return 0;\n  return -1;\n}\n\nvoid loop() {\n  unsigned long ahora = millis();\n\n  for (int i = 0; i &lt; 4; i++) {\n    float distancia = medirDistancia(i);\n    int lecturaActual = clasificarDistancia(distancia);\n\n    if (lecturaActual == -1) {\n      contadorCandidato&#091;i] = 0;\n      continue;\n    }\n\n    if (lecturaActual == estadoCandidato&#091;i]) {\n      contadorCandidato&#091;i]++;\n    } else {\n      estadoCandidato&#091;i] = lecturaActual;\n      contadorCandidato&#091;i] = 1;\n    }\n\n    if (contadorCandidato&#091;i] &gt;= UMBRAL_CONFIRMACION &amp;&amp; lecturaActual != estadoSensor&#091;i]) {\n\n      if (lecturaActual == 1) {\n        \/\/ Ignorar borde de salida de ficha grande\n        if (estadoSensor&#091;i] == 2) continue;\n\n        \/\/ Ficha peque\u00f1a: guardar y esperar por si viene una grande\n        notaPendiente&#091;i] = (i * 2) + 1;\n        tiempoUltimaDeteccion&#091;i] = ahora;\n        estadoSensor&#091;i] = 1;\n        contadorCandidato&#091;i] = 0;\n\n      } else if (lecturaActual == 2) {\n        \/\/ Ficha grande: reproducir ya y cancelar peque\u00f1a pendiente\n        notaPendiente&#091;i] = 0;\n        estadoSensor&#091;i] = 2;\n        contadorCandidato&#091;i] = 0;\n        int notaATocar = (i * 2) + 2;\n        Serial.print(\"Sensor \"); Serial.print(i + 1);\n        Serial.print(\" - Nota: \"); Serial.println(notaATocar);\n        reproductor.play(notaATocar);\n        delay(10);\n\n      } else if (lecturaActual == 0) {\n        estadoSensor&#091;i] = 0;\n        contadorCandidato&#091;i] = 0;\n      }\n    }\n\n    \/\/ Si hay nota peque\u00f1a pendiente y ha pasado el tiempo, reproducirla\n    if (notaPendiente&#091;i] &gt; 0 &amp;&amp; (ahora - tiempoUltimaDeteccion&#091;i]) &gt; TIEMPO_ESPERA) {\n      Serial.print(\"Sensor \"); Serial.print(i + 1);\n      Serial.print(\" - Nota: \"); Serial.println(notaPendiente&#091;i]);\n      reproductor.play(notaPendiente&#091;i]);\n      delay(10);\n      notaPendiente&#091;i] = 0;\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas encontrados<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sincronizaci\u00f3n de procesos<\/strong>: Durante la integraci\u00f3n del sistema, se detect\u00f3 un conflicto en la gesti\u00f3n de recursos al centralizar el motor, los sensores y el altavoz en una \u00fanica placa Arduino Uno. A pesar de emplear una fuente externa de 9V para el motor, la ejecuci\u00f3n simult\u00e1nea de procesos provocaba vibraciones mec\u00e1nicas y fallos de detecci\u00f3n en los sensores. Esta inestabilidad se debe a que el microcontrolador de Arduino no puede realizar los dos procesos simult\u00e1neamente.<\/li>\n\n\n\n<li><strong>Detecci\u00f3n correcta de fichas<\/strong>: El principal desaf\u00edo con los sensores fue su falta de precisi\u00f3n ante el movimiento: al ser de naturaleza ultras\u00f3nica, el rebote del sonido se volv\u00eda inestable al chocar con los bordes de las fichas mientras el disco giraba. Esto provocaba lecturas &#8216;fantasma&#8217; o err\u00e1ticas que disparaban sonidos en momentos equivocados. Para corregirlo, tuvimos que desarrollar un sistema de validaci\u00f3n por software que ignora los picos de distancia y solo activa una nota cuando la lectura es constante. As\u00ed, logramos que el sistema sea capaz de distinguir entre una vibraci\u00f3n mec\u00e1nica y una ficha real, garantizando una melod\u00eda limpia y r\u00edtmica.<\/li>\n\n\n\n<li><strong>Lectura secuencial<\/strong>: Otro desaf\u00edo importante fue la interferencia entre sensores, ya que al estar situados en carriles contiguos, el eco de una ficha pod\u00eda ser captado accidentalmente por el sensor vecino. Esto generaba activaciones falsas en pistas donde no hab\u00eda objetos. La soluci\u00f3n consisti\u00f3 enasegurar que cada sensor opere en una ventana de tiempo \u00fanica para evitar que las se\u00f1ales ac\u00fasticas se solapen entre s\u00ed.<\/li>\n\n\n\n<li><strong>Embotellamiento de datos<\/strong>: Al enviar m\u00faltiples comandos de audio en intervalos de tiempo muy cortos, el reproductor MP3 sufr\u00eda retardos en su respuesta, provocando la p\u00e9rdida de notas en la secuencia musical. Este problema de latencia se resolvi\u00f3 mediante una gesti\u00f3n de eventos \u00fanica, donde el software asegura que cada instrucci\u00f3n de sonido sea enviada solo una vez por ficha detectada, incorporando pausas que permiten al DFPlayer procesar la informaci\u00f3n sin bloqueos.<\/li>\n\n\n\n<li><strong>Voltaje e Intensidad:<\/strong>&nbsp;Debido al consumo de los sensores y el altavoz, la intensidad suministrada por el puerto USB result\u00f3 insuficiente para alimentar el sistema completo. Para solucionar este d\u00e9ficit de corriente, se implement\u00f3 una fuente de alimentaci\u00f3n externa mediante una pila de 9V, trabajando en conjunto con la conexi\u00f3n del ordenador.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Demostraci\u00f3n<\/h2>\n\n\n\n<p>Se incluye un v\u00eddeo demostraci\u00f3n con un enlace a OneDrive porque el archivo es demasiado pesado: <a href=\"https:\/\/urjc-my.sharepoint.com\/:v:\/g\/personal\/c_garciarom_2023_alumnos_urjc_es\/IQAKDW-R9dawQq1g04syQCNiAfX4h0Lct8sbT-4VtnSVBmI?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&amp;e=BUt8O5\">Demostracion-Tocadiscos.mp4<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00cdndice Descripci\u00f3n del proyecto Este proyecto consiste en la creaci\u00f3n de un tocadiscos interactivo y automatizado que transforma objetos f\u00edsicos en notas musicales. El sistema utiliza un gran disco giratorio donde se colocan piezas&#46;&#46;&#46;<\/p>\n","protected":false},"author":333,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9938","post","type-post","status-publish","format-standard","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tocadiscos - Grupo 04 - 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\/tocadiscos-grupo-04\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tocadiscos - Grupo 04 - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"\u00cdndice Descripci\u00f3n del proyecto Este proyecto consiste en la creaci\u00f3n de un tocadiscos interactivo y automatizado que transforma objetos f\u00edsicos en notas musicales. El sistema utiliza un gran disco giratorio donde se colocan piezas&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-04T10:09:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-04T10:09:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1982\" \/>\n\t<meta property=\"og:image:height\" content=\"1468\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"seytrmo2526g04\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"seytrmo2526g04\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 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\\\/tocadiscos-grupo-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/\"},\"author\":{\"name\":\"seytrmo2526g04\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/ac6905f11f672da81514df93acd4eefa\"},\"headline\":\"Tocadiscos &#8211; Grupo 04\",\"datePublished\":\"2026-05-04T10:09:07+00:00\",\"dateModified\":\"2026-05-04T10:09:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/\"},\"wordCount\":1119,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/tocadiscos-planta-1024x758.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/\",\"name\":\"Tocadiscos - Grupo 04 - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/tocadiscos-planta-1024x758.jpg\",\"datePublished\":\"2026-05-04T10:09:07+00:00\",\"dateModified\":\"2026-05-04T10:09:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/tocadiscos-planta.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/04\\\/tocadiscos-planta.jpg\",\"width\":1982,\"height\":1468},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tocadiscos-grupo-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tocadiscos &#8211; Grupo 04\"}]},{\"@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\\\/ac6905f11f672da81514df93acd4eefa\",\"name\":\"seytrmo2526g04\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/75e58fb950d11b4e04fd3bb6c35875683f62e145bda4b22eee17b8a8d41daa89?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/75e58fb950d11b4e04fd3bb6c35875683f62e145bda4b22eee17b8a8d41daa89?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/75e58fb950d11b4e04fd3bb6c35875683f62e145bda4b22eee17b8a8d41daa89?s=96&d=mm&r=g\",\"caption\":\"seytrmo2526g04\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/seytrmo2526g04\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tocadiscos - Grupo 04 - 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\/tocadiscos-grupo-04\/","og_locale":"es_ES","og_type":"article","og_title":"Tocadiscos - Grupo 04 - Proyectos con Arduino.","og_description":"\u00cdndice Descripci\u00f3n del proyecto Este proyecto consiste en la creaci\u00f3n de un tocadiscos interactivo y automatizado que transforma objetos f\u00edsicos en notas musicales. El sistema utiliza un gran disco giratorio donde se colocan piezas&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2026-05-04T10:09:07+00:00","article_modified_time":"2026-05-04T10:09:08+00:00","og_image":[{"width":1982,"height":1468,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta.jpg","type":"image\/jpeg"}],"author":"seytrmo2526g04","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"seytrmo2526g04","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/"},"author":{"name":"seytrmo2526g04","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/ac6905f11f672da81514df93acd4eefa"},"headline":"Tocadiscos &#8211; Grupo 04","datePublished":"2026-05-04T10:09:07+00:00","dateModified":"2026-05-04T10:09:08+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/"},"wordCount":1119,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-1024x758.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/","name":"Tocadiscos - Grupo 04 - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta-1024x758.jpg","datePublished":"2026-05-04T10:09:07+00:00","dateModified":"2026-05-04T10:09:08+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/04\/tocadiscos-planta.jpg","width":1982,"height":1468},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tocadiscos-grupo-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Tocadiscos &#8211; Grupo 04"}]},{"@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\/ac6905f11f672da81514df93acd4eefa","name":"seytrmo2526g04","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/75e58fb950d11b4e04fd3bb6c35875683f62e145bda4b22eee17b8a8d41daa89?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/75e58fb950d11b4e04fd3bb6c35875683f62e145bda4b22eee17b8a8d41daa89?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75e58fb950d11b4e04fd3bb6c35875683f62e145bda4b22eee17b8a8d41daa89?s=96&d=mm&r=g","caption":"seytrmo2526g04"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/seytrmo2526g04\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9938","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\/333"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=9938"}],"version-history":[{"count":13,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9938\/revisions"}],"predecessor-version":[{"id":9991,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/9938\/revisions\/9991"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=9938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=9938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=9938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}