{"id":10266,"date":"2026-05-06T23:44:01","date_gmt":"2026-05-06T21:44:01","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=10266"},"modified":"2026-05-07T00:00:19","modified_gmt":"2026-05-06T22:00:19","slug":"sistema-de-desactivacion-de-bombas-puzzle-boom-duino","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/","title":{"rendered":"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO"},"content":{"rendered":"\n<p><strong>Proyecto seytrma2526g01 \u00b7 URJC <\/strong><\/p>\n\n\n\n<p><strong>Autores <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pablo Garc\u00eda Bachs <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Iv\u00e1n Garrido Morcillo <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Carlos Mart\u00edn Garc\u00eda<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Descripci\u00f3n del Proyecto<\/h2>\n\n\n\n<p>En este proyecto hemos desarrollado un juego de resolver puzzles port\u00e1til. Basado en el videojuego Keep Talking And Nobody Explodes.<\/p>\n\n\n\n<p>El resultado es un sistema interactivo tipo escape room donde el jugador se enfrenta a una bomba con una cuenta atr\u00e1s y dispone de un tiempo limitado para desactivarla. <\/p>\n\n\n\n<p>El sistema entero depende de un \u00fanico Arduino UNO e implementa cinco m\u00f3dulos f\u00edsicos, cada uno representando un reto distinto con elementos de hardware muy dispares. <\/p>\n\n\n\n<p>Para guiar al jugador, el sistema incluye una pantalla LCD que muestra pistas sobre los puzles y el estado de la bomba. Adem\u00e1s, un zumbador pasivo genera alarmas sonoras, la cuenta atr\u00e1s es gobernada por un display de 4 d\u00edgitos de 7 segmentos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Componentes del proyecto <\/h2>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Componente<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Funci\u00f3n<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio Aproximado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Arduino UNO<\/td><td class=\"has-text-align-center\" data-align=\"center\">Microcontrolador Principal<\/td><td class=\"has-text-align-center\" data-align=\"center\">29,30 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3x 74HC595N<\/td><td class=\"has-text-align-center\" data-align=\"center\">Registros de desplazamiento<\/td><td class=\"has-text-align-center\" data-align=\"center\">0,90 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pantalla LCD con Modulo I<sup>2<\/sup>C<\/td><td class=\"has-text-align-center\" data-align=\"center\">Pantalla del puzzle de ecuaciones matem\u00e1ticas y gu\u00eda para el jugador<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,80 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Display de 4 D\u00edgitos de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Reloj central del puzzle<\/td><td class=\"has-text-align-center\" data-align=\"center\">6 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Teclado de membrana 4&#215;4<\/td><td class=\"has-text-align-center\" data-align=\"center\">Teclado para el puzzle de ecuaciones matem\u00e1ticas<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,50 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Joystick Anal\u00f3gico<\/td><td class=\"has-text-align-center\" data-align=\"center\">Joystick para el puzzle del laberinto ac\u00fastico<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,80 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Lector NFC MFRC522 + llavero<\/td><td class=\"has-text-align-center\" data-align=\"center\">Lector para desactivar la bomba puzzle<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,50 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Servomotor SG90<\/td><td class=\"has-text-align-center\" data-align=\"center\">Mecanismo para la puerta de caja fuerte<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,20 \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\">Potenci\u00f3metro para abrir el servomotor de la puerta<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,30 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2x Zumbadores <\/td><td class=\"has-text-align-center\" data-align=\"center\">Zumbador central que introduce sonidos durante el juego y Otro zumbador para el puzzle de laberinto ac\u00fastico<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,30 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4x LEDs verdes <br>3x LEDs rojos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Indicadores visuales para los fallos y para los puzzles resueltos<\/td><td class=\"has-text-align-center\" data-align=\"center\">1 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2x Pilas 9V<\/td><td class=\"has-text-align-center\" data-align=\"center\">Alimentaci\u00f3n para la fuente de alimentaci\u00f3n externa y Arduino <\/td><td class=\"has-text-align-center\" data-align=\"center\">10,50 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3x Protoboards<\/td><td class=\"has-text-align-center\" data-align=\"center\">Montaje del circuito<\/td><td class=\"has-text-align-center\" data-align=\"center\">9,60 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Fuente de Alimentaci\u00f3n Elegoo MB102<\/td><td class=\"has-text-align-center\" data-align=\"center\">A\u00f1adir corriente necesaria al circuito<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,40 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cables Macho-Macho y Macho-Hembra<\/td><td class=\"has-text-align-center\" data-align=\"center\">Conectar los distintos componentes y para el puzzle de cortar los cables<\/td><td class=\"has-text-align-center\" data-align=\"center\">3 \u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Resistencias:<br>20x 220\u03a9<br>2x 1K\u03a9<br>4x 5.1K\u03a9<br>2x 10K\u03a9<br>1x 100K\u03a9<br>1x 1M\u03a9<\/td><td class=\"has-text-align-center\" data-align=\"center\">Esenciales para el funcionamiento de los puzzles y el reloj central<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,50 \u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p>Coste total Aproximado: 79,60 \u20ac<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona el sistema<\/h2>\n\n\n\n<p>El sistema sigue un ciclo de estados bien definido para el juego:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arranque y Aleatorizaci\u00f3n<\/strong>: Al encender y al reiniciar partida, el sistema usa una matriz de configruaciones para los puzzles, esto hace que en cada partida haya 4 puzzles con respuestas distintas.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Juego Activo<\/strong>: El reloj se enciende y empieza la cuenta atr\u00e1s. Los puzzles no llevan un orden en concreto, salvo que el puzzle de la puerta nunca se podr\u00e1 solucionar si no has resuelto los otros tres antes y el puzzle de los cables nunca podr\u00e1 ser resuelto sin haber resuelto antes el de las ecuaciones matem\u00e1ticas, ya que la soluci\u00f3n de este ser\u00e1 la pista que aparecer\u00e1 en la pantalla LCD <code>fasePistaCables<\/code> que ser\u00e1 esencial para saber que cable \u00abcortar\u00bb. Una vez resueltos los 4 puzzles, se proceder\u00e1 a desbloquear el NFC con su respectivo llavero, y si se quiere empezar una nueva partida se podr\u00e1 hacer pulsando el bot\u00f3n interno del joystick. <\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gesti\u00f3n de Errores<\/strong>: Si el jugador falla en un puzzle, se enciende un LED rojo y suena una alarma de error. A los 3 fallos, la bomba explota. Tambi\u00e9n hay otra forma de perder en la partida, que es cuando se acaba el tiempo y no se ha resuelto completamente la bomba, en este caso se encender\u00e1n los tres leds a la vez y se perder\u00e1 autom\u00e1ticamente. Si se quisiera empezar otra partida bastar\u00eda con pulsar el bot\u00f3n interno del joystick.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00f3dulos y Puzzles<\/h2>\n\n\n\n<p>El c\u00f3digo gestiona cinco l\u00f3gicas de forma paralela:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ecuaci\u00f3n matem\u00e1tica<\/strong>: Se muestra una ecuaci\u00f3n en la pantalla LCD y el usuario debe teclear mediante el teclado de membrana 4&#215;4 la soluci\u00f3n a esta. Si se quiere borrar lo que se ha escrito pulsar\u00e1 * y si se quiere confirmar lo que se ha escrito pulsar\u00e1 #. No se utiliza la columna de las letras.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cortar el cable correcto<\/strong>: Son 4 cables conectados mediante un divisor de tensi\u00f3n. La resistencia resultante determinar\u00e1 que cable se ha cortado. La l\u00f3gica del puzzle depende si se ha resuelto antes o no el puzzle de la ecuaci\u00f3n matem\u00e1tica.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>El laberinto ac\u00fastico<\/strong>: Al pulsar el switch del joystick sonar\u00e1 el tono el cual debemos buscar. Si no se pulsara el bot\u00f3n, no sonar\u00eda nada y el puzzle no podr\u00eda empezar. Acto seguido de pulsarlo debemos movernos gracias al eje X por 5 tonos. El usuario confirmar\u00e1 con otra pulsaci\u00f3n al joystick el tono el cual crea que coincide.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>La caja fuerte<\/strong>: Un potenci\u00f3metro hace de manecilla de la caja fuerte, el cual como si fuera de verdad, pasar\u00e1 por una serie de n\u00fameros los cuales uno de ellos ser\u00e1 la combinaci\u00f3n para accionar el servomotor que abrir\u00e1 la puerta. Las ayudas para este puzzle se imprimir\u00e1n por la pantalla LCD presentando un sistema de Fr\u00edo\/Caliente para saber c\u00f3mo de cerca estamos del valor correcto. Una vez abierto el servomotor, podremos desactivar el NFC.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>El m\u00f3dulo central<\/strong>: Se trata de un display de 4 d\u00edgitos de 7 segmentos donde aparecer\u00e1 la cuenta atr\u00e1s. Tambi\u00e9n cuenta con las 3 LEDs de fallo rojas y un zumbador central que ir\u00e1 dando respuestas sonoras a las acciones del jugador. <\/li>\n<\/ul>\n\n\n\n<p>Para los cuatro puzzles se encender\u00e1 una LED verde una vez resuelto para dar una respuesta visual a lo que se acaba de hacer. Adem\u00e1s de que el zumbador general generar\u00e1 un sonido tambi\u00e9n aumentando la respuesta del sistema hacia el jugador.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optimizaci\u00f3n de Hardware<\/h2>\n\n\n\n<p>Una vez expuesto todo lo necesario para poder montar este proyecto, es necesario aclarar que el desarrollo no es viable si no se hubiera optado por la estrategia de usar tres registros de desplazamiento en cascada para controlar varios de los componentes necesarios y ahorrar pines del Arduino ya que, los pines del Arduino est\u00e1n todos completos.<\/p>\n\n\n\n<p>Con el objetivo de aumentar en ancho de salidas del Arduino se conectaron en cascada los shifters haciendo posible que utilizando un microcontrolador de 8 bits como el que tiene Arduino UNO se hayan podido generar 24 salidas m\u00e1s.<\/p>\n\n\n\n<p>Gracias a esta gesit\u00f3n se ha podido llevar a cabo la conexi\u00f3n del display de 4 d\u00edgitos, los 3 LEDs rojos, el zumbador central y los 4 LEDs verdes. En total se han acaparado 20 de los 24 pines disponibles junto a todos los pines de la propia placa Arduino.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rejugabilidad gracias a matriz de puzzles<\/h2>\n\n\n\n<p>Un problema el cual nos dimos cuenta en el momento de la primera partida que probamos fue que todas las partidas eran la misma partida, nosotros consideramos que era un problema grave a solucionar.<\/p>\n\n\n\n<p>Si las respuestas son est\u00e1ticas, el jugador simplemente memoriza la soluci\u00f3n. Para solucionar esto sin saturar la memoria din\u00e1mica del Arduino UNO, dise\u00f1amos una matriz de 16 escenarios. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posici\u00f3n en la matriz <\/h3>\n\n\n\n<p>Al encender el sistema, el Arduino genera una semilla aleatoria <code>randomSeed<\/code> leyendo el los pines anal\u00f3gicos A1 y A2 sumado a los microsegundos de ejecuci\u00f3n del procesador. Esto garantiza que el sistema elija un punto de partida impredecible dentro de una variable llamada <code>numeroPartidaGlobal<\/code>, que va del 0 al 15. <\/p>\n\n\n\n<p>Cada vez que se reinicia una partida pulsando el bot\u00f3n, este valor avanza en bucle <code>(numeroPartidaGlobal + 1) % 16<\/code>. Esta \u00fanica variable define todo el comportamiento de los dos primeros puzles.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u00f3gica de Cables: <code>numeroPartidaGlobal % 4<\/code> Define cu\u00e1l de las 4 reglas l\u00f3gicas se aplicar\u00e1 a los cables en esa partida. <\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Selecci\u00f3n de Ecuaci\u00f3n: <code>numeroPartidaGlobal \/ 4<\/code> Define cu\u00e1l de las 4 ecuaciones disponibles dentro de ese Draft se mostrar\u00e1 por pantalla.    <\/li>\n<\/ul>\n\n\n\n<p>Hemos agrupado las 16 ecuaciones en 4 sets l\u00f3gicos. El Puzle de los Cables siempre pide al jugador que eval\u00fae si el n\u00famero que introdujo en el teclado es par o impar, y lo cruza con una condici\u00f3n de magnitud. <\/p>\n\n\n\n<p>Por ejemplo, si el sistema selecciona el Set L\u00f3gico 0 se trata de mayor o menor a 50. Para que este set no sea repetitivo, el jugador puede enfrentarse a 4 escenarios matem\u00e1ticos totalmente distintos: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>5x &#8211; 10 = 90 -&gt; Menor a 50, Par -&gt; Cortar Cable 1 <\/li>\n\n\n\n<li>3x + 5 = 14 -&gt; Menor a 50, Impar -&gt; Cortar Cable 2 <\/li>\n\n\n\n<li>4x + 10 = 250 -&gt; Mayor a 50, Par -&gt; Cortar Cable 3 <\/li>\n\n\n\n<li>x + 15 = 90 -&gt; Mayor a 50, Impar -&gt; Cortar Cable 4 <\/li>\n<\/ul>\n\n\n\n<p>Como se puede observar, el jugador nunca teclea el mismo c\u00f3digo, resolviendo ecuaciones distintas.<\/p>\n\n\n\n<p>Sin embargo, todas encajan dentro del mismo bloque de pistas que gobiernan el divisor de tensi\u00f3n de los cables. <\/p>\n\n\n\n<p>Los otros tres sets l\u00f3gicos funcionan igual, pero cambiando las condiciones de los cables a: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set 1:  La respuesta tiene 1 d\u00edgito o m\u00e1s <\/li>\n\n\n\n<li>Set 2:  La respuesta es mayor o menor\/igual a 30 <\/li>\n\n\n\n<li>Set 3:  La respuesta es menor o mayor\/igual a 100 <\/li>\n<\/ul>\n\n\n\n<p>Esta arquitectura de software asegura que un mismo grupo de jugadores pueda intentar desactivar Boom-Duino varias veces enfrent\u00e1ndose a puzzles nuevos, combinaciones de cables distintas, y tonos de laberinto y objetivos de caja fuerte generados de forma 100% aleatoria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conexiones de Arduino y 74HC595N<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"9471\" height=\"7275\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg\" alt=\"\" class=\"wp-image-10376\" \/><figcaption class=\"wp-element-caption\">Dise\u00f1o digitalizado final. Hecho en Fritzing<\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Conexiones de Arduino:<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Componente<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Pin<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Teclado Membrana 4&#215;4<\/td><td class=\"has-text-align-center\" data-align=\"center\">A0<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Potenci\u00f3metro<\/td><td class=\"has-text-align-center\" data-align=\"center\">A1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Eje X del Joystick<\/td><td class=\"has-text-align-center\" data-align=\"center\">A2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Lector de tensi\u00f3n del puzzle de cables<\/td><td class=\"has-text-align-center\" data-align=\"center\">A3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">SDA del m\u00f3dulo I<sup>2<\/sup>C de la LCD<\/td><td class=\"has-text-align-center\" data-align=\"center\">A4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">SCL del m\u00f3dulo I<sup>2<\/sup>C de la LCD<\/td><td class=\"has-text-align-center\" data-align=\"center\">A5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin DS del shifter 1<\/td><td class=\"has-text-align-center\" data-align=\"center\">D2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin STCP del shifter 1<\/td><td class=\"has-text-align-center\" data-align=\"center\">D3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin SHCP del shifter 1<\/td><td class=\"has-text-align-center\" data-align=\"center\">D4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Switch del joystick<\/td><td class=\"has-text-align-center\" data-align=\"center\">D5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Zumbador para el puzzle del laberinto ac\u00fastico<\/td><td class=\"has-text-align-center\" data-align=\"center\">D6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Servo SG90<\/td><td class=\"has-text-align-center\" data-align=\"center\">D8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin RST del lector NFC<\/td><td class=\"has-text-align-center\" data-align=\"center\">D9<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin RST del lector NFC<\/td><td class=\"has-text-align-center\" data-align=\"center\">D10<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin RST del lector NFC<\/td><td class=\"has-text-align-center\" data-align=\"center\">D11<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin RST del lector NFC<\/td><td class=\"has-text-align-center\" data-align=\"center\">D12<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin RST del lector NFC<\/td><td class=\"has-text-align-center\" data-align=\"center\">D13<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 3,3V del lector NFC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Pin de 3,3V del Arduino<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Conexiones de los shifters:<\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"264\" height=\"328\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-56.png\" alt=\"\" class=\"wp-image-10375\" style=\"aspect-ratio:0.8048868127919512;width:257px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-56.png 264w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-56-241x300.png 241w\" sizes=\"auto, (max-width: 264px) 100vw, 264px\" \/><figcaption class=\"wp-element-caption\">Leyenda de pines del registro 74HC595<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Shifter 1:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><strong>Componente o Conexi\u00f3n<\/strong><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Pin<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 1 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 2 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 3 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q7<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 4 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 5 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 7 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 10 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 11 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q0<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">D2 Arduino<\/td><td class=\"has-text-align-center\" data-align=\"center\">DS<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">D3 Arduino <\/td><td class=\"has-text-align-center\" data-align=\"center\">STCP<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">D4 Arduino<\/td><td class=\"has-text-align-center\" data-align=\"center\">SHCP<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">DS Shifter 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q7S Shifter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">SHCP Shifter 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">SHCP Shifter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">STCP Shifter 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">STCP Shifter 1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">OE<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">MR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Shifter 2:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><strong>Componente o Conexi\u00f3n<\/strong><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Pin<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 6 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 8 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 9 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pin 12 Display de 7 Segmentos<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Roja 1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q0<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Roja 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Roja 3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Buzzer del m\u00f3dulo central<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q7<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">DS Shifter 3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q7S Shifter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">SHCP Shifter 3<\/td><td class=\"has-text-align-center\" data-align=\"center\">SHCP Shifter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">STCP Shifter 3<\/td><td class=\"has-text-align-center\" data-align=\"center\">STCP Shifter 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">OE<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">MR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Shifter 3:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Componente o Conexi\u00f3n<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Pin<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Verde 1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q0<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Verde 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Verde 3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED Verde 4<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q5<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q6<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q7<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">Q7S Shifter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">SHCP Shifter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">No conectado<\/td><td class=\"has-text-align-center\" data-align=\"center\">STCP Shifter 3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">OE<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">MR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Proceso de montaje<\/h2>\n\n\n\n<p>El proyecto pas\u00f3 por varias fases debido a la diferencia entre el entorno simulado y real y la complejidad en la escala del desarrollo.<\/p>\n\n\n\n<p>En un primer momento, comenzamos por explorar otras dos ideas de proyecto antes de empezar con este, un sistema de seguimiento facial y un tetris. Pero estas dos ideas fueron descartadas por ser demasiado simples a nivel del trabajo que ejerc\u00eda el Arduino. Antes de empezar con la idea que al final desarrollamos, realizamos dos inventarios para tener claro realmente las capacidades a nivel de hardware que teniamos. Realizamos un inventario de lo que nosotros ten\u00edamos en casa y otro inventario del kit de clase.<\/p>\n\n\n\n<p>Una vez que empezamos a desarrollar este proyecto, se empez\u00f3 a dise\u00f1ar varias ideas de puzzles, en un principio el laberinto ac\u00fastico se iba a tratar de un laberinto visual con una celda de LEDs en las cuales un camino iba a ser dibujado y el usuario con el joystick deb\u00eda de hacer el mismo camino. Esto fue descartado por falta de conexiones, era necesario adquirir una con un m\u00f3dulo I<sup>2<\/sup>C.<\/p>\n\n\n\n<p>En una primera instancia, el proyecto se comenz\u00f3 a dise\u00f1ar en Tinkercad hasta tener un prototipo funcional y una simulaci\u00f3n capaz de conseguir recrear una partida entera de Boom-Duino. Esto \u00fanicamente se trat\u00f3 de una primera fase ya que la diferencia entre el dise\u00f1o digital y el dise\u00f1o en f\u00edsico dista bastante debido a que en Tinkercad el Display de 7 segmentos cuenta con un m\u00f3dulo I<sup>2<\/sup>C, el joystick no tiene un m\u00f3dulo digitalizado en la web, no existe tampoco el lector NFC y tampoco se pod\u00eda simular el puzzle de los cables debido a que si desconectas algo de la placa se detiene autom\u00e1ticamente la simulaci\u00f3n.<\/p>\n\n\n\n<p>En Tinkercad se opt\u00f3 por cambiar el joystick por tres pulsadores. Adem\u00e1s en el dise\u00f1o tampoco est\u00e1n implementadas algunos cambios finales tanto en el c\u00f3digo como en las LEDs verdes. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"698\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-58.png\" alt=\"\" class=\"wp-image-10380\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-58.png 946w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-58-300x221.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-58-768x567.png 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><figcaption class=\"wp-element-caption\">Dise\u00f1o finalizado en Tinkercad<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Una vez empezado el dise\u00f1o f\u00edsico, al ser un proyecto tan grande, primeramente modularizamos los puzzles individualmente. Para llevar ordenado todos los c\u00f3digos abrimos un repositorio para mantener todos los c\u00f3digos en un mismo lugar com\u00fan y mantener todos la \u00faltima versi\u00f3n del c\u00f3digo. Adem\u00e1s de una memoria que hace de gu\u00eda para conectar todos los puzzles.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"645\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-59.png\" alt=\"\" class=\"wp-image-10381\" style=\"width:274px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-59.png 502w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-59-233x300.png 233w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><figcaption class=\"wp-element-caption\">M\u00f3dulo del Reloj Central<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Una vez terminados los m\u00f3dulos comenzamos a desarrollar el primer prototipo de Boom-Duino.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"455\" height=\"684\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-60.png\" alt=\"\" class=\"wp-image-10382\" style=\"width:379px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-60.png 455w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-60-200x300.png 200w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><figcaption class=\"wp-element-caption\">Primer Prototipo de Boom-Duino completo<\/figcaption><\/figure>\n<\/div>\n\n\n<p>A partir de este punto se comenz\u00f3 a desarrollar una primera versi\u00f3n del c\u00f3digo que controla todo el circuito. Adem\u00e1s poco a poco comenzamos con la optimizaci\u00f3n de cables y conectamos una tercera placa  para distribuir mejor los componentes.<\/p>\n\n\n\n<p>En una primera versi\u00f3n del c\u00f3digo simplemente nos dedicamos a conseguir que todo lo conectado funcionara y se pudiera utilizar. Realmente la l\u00f3gica del juego no empez\u00f3 a ser desarrollada hasta el final, ya que tuvimos mucha dificultad en un principio para hacer funcionar correctamente todo lo conectado a los 3 registros de desplazamiento.<\/p>\n\n\n\n<p>La principal barrera fue la multiplexaci\u00f3n del reloj de 7 segmentos. Al intentar refrescar los cuatro d\u00edgitos secuencialmente dentro del bucle principal <code>loop<\/code> la pantalla parpadeaba de forma constante o se congelaba cada vez que el Arduino se deten\u00eda a leer el teclado de membrana o el lector NFC. La soluci\u00f3n definitiva a este cuello de botella fue delegar esta tarea al <strong>Timer 2<\/strong> del Arduino.<\/p>\n\n\n\n<p>Configuramos este temporizador para que lanzara una interrupci\u00f3n peri\u00f3dica en segundo plano. Al mover todo el c\u00f3digo de control de los registros dentro de la rutina de interrupci\u00f3n <code>ISR(TIMER2_COMPA_vect)<\/code>, logramos que el procesador pausara moment\u00e1neamente lo que estuviera haciendo, actualizara el display y retomara su tarea original a una velocidad imperceptible para el ojo humano.<\/p>\n\n\n\n<p>Al sacar el refresco de la pantalla del <code>loop()<\/code> qued\u00f3 completamente liberado, fue gracias a esta modificaci\u00f3n que logramos conseguir un c\u00f3digo que consiguiera que el Arduino pudiera controlar todo al mismo tiempo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"783\" height=\"444\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-62.png\" alt=\"\" class=\"wp-image-10384\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-62.png 783w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-62-300x170.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-62-768x435.png 768w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><figcaption class=\"wp-element-caption\">Prototipo final de Boom-Duino<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Una vez dise\u00f1ado este prototipo final, comenzamos a refinar la l\u00f3gica del juego. A\u00f1adi\u00e9ndole funcionalidades que en un principio no estaban contempladas como que el puzzle de los cables s\u00f3lo se pudiera resolver despu\u00e9s de las ecuaciones, la pantalla LCD imprimiera muchos m\u00e1s textos de feedback para el usuario, la implementaci\u00f3n de una matriz de tipos de bombas para conseguir una rejugabilidad muy extensa y el poder reiniciar para empezar otra partida una vez terminada la que est\u00e1s jugando independientemente de si se pierde o se gana.<\/p>\n\n\n\n<p>Finalmente le a\u00f1adimos unos cables m\u00e1s largos a los componentes que aun segu\u00edan enchufados a la placa para poder separarlos de esta para que en el dise\u00f1o de la caja final pudiera encajar a la perfecci\u00f3n.<\/p>\n\n\n\n<p>Una vez conseguimos terminar esta fase del desarrollo, finalmente creamos la caja del puzzle. Al principio ten\u00edamos pensado que fuera una caja impresa en 3D pero por falta de tiempo nos decantamos por hacerla en cart\u00f3n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"698\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-65.png\" alt=\"\" class=\"wp-image-10392\" style=\"aspect-ratio:1.1103400416377516;width:433px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-65.png 775w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-65-300x270.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-65-768x692.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><figcaption class=\"wp-element-caption\">Dise\u00f1o 3D inicial de la caja del prototipo<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Hicimos la caja por un lado, el fondo de la caja por otro lado, con un hueco para conectar el Arduino al PC. No nos fue posible conectarlo a una pila 9V debido a diferencias en los valores de las teclas de la membrana dependiendo de a donde estuviera conectada. Lo que hacia que se descofigurasen los valores establecidos para cada tecla. Por otro lado hicimos un caj\u00f3n interno para dentro de la caja donde va colocado el lector NFC y una tapa para esta \u00faltima que se encargar\u00eda de abrir y cerrar el servomotor.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"381\" height=\"224\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-66.png\" alt=\"\" class=\"wp-image-10393\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-66.png 381w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-66-300x176.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><figcaption class=\"wp-element-caption\">Caja final para Boom-Duino <\/figcaption><\/figure>\n<\/div>\n\n\n<p>Finalmente introducimos el proyecto dentro de la caja y juntamos todas las piezas de cart\u00f3n. Por falta de tiempo no pudimos integrar la puerta para el servomotor. Para el puzzle de los cables tuvimos que recortar el cart\u00f3n para finalmente dejarlo puesto en la protoboard adem\u00e1s de que el ensamblado del resto de los componentes no pudo ser finalizado por la misma raz\u00f3n<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"694\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-67.png\" alt=\"\" class=\"wp-image-10394\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-67.png 984w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-67-300x212.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-67-768x542.png 768w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><figcaption class=\"wp-element-caption\">Dise\u00f1o final de Boom-Duino<\/figcaption><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-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=\"CASOS DE USO EMPOTRADOS\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/scC75WYqW2A?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><figcaption class=\"wp-element-caption\">V\u00eddeo de los casos de uso de Boom-Duino <\/figcaption><\/figure>\n\n\n\n<p>Encuentra todos los c\u00f3digos, memoria y esquemas en nuestro repositorio. Lee el README para saber como navegar y utilizar los distintos archivos y carpetas: <a href=\"https:\/\/github.com\/Karlosk1\/Boom-Duino\" id=\"https:\/\/github.com\/Karlosk1\/Boom-Duino\">https:\/\/github.com\/Karlosk1\/Boom-Duino<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusiones<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Herramientas como Tinkercad son excelentes para validar la l\u00f3gica y probar el circuito inicial, pero el montaje f\u00edsico trae consigo muchas dificultades que distan de un programa tan b\u00e1sico como Tinkercad. Para el dise\u00f1o digital final se ha utilizado una herramienta de dise\u00f1o distinta, llamada Fritzing.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Organizar el c\u00f3digo como una m\u00e1quina de estados nos permiti\u00f3 que el jugador pudiera interactuar con varios puzles de forma simult\u00e1nea y no lineal, evitando los cuellos de botella que se generar\u00edan al usar funciones como <code>delay()<\/code>.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Delegar tareas al Timer 2 es fundamental para conseguir que todo el proyecto funcione.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proyectos tan grandes como estos con los cables para kits de Arduino y sin soldar es extremadamente experimental y una facilidad para dejar de funcionar muy alta.<\/li>\n<\/ul>\n\n\n\n<p><em>Proyecto realizado para la asignatura de Sistemas Empotrados y de Tiempo Real <strong>\u00b7<\/strong> URJC Grupo seytrma2526g01 <strong>\u00b7<\/strong> Pablo Garc\u00eda Bachs <strong>\u00b7<\/strong> Iv\u00e1n Garrido Morcillo <strong>\u00b7<\/strong> Carlos Mart\u00edn Garc\u00eda<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proyecto seytrma2526g01 \u00b7 URJC Autores Descripci\u00f3n del Proyecto En este proyecto hemos desarrollado un juego de resolver puzzles port\u00e1til. Basado en el videojuego Keep Talking And Nobody Explodes. El resultado es un sistema interactivo&#46;&#46;&#46;<\/p>\n","protected":false},"author":316,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10266","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>Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO - 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\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Proyecto seytrma2526g01 \u00b7 URJC Autores Descripci\u00f3n del Proyecto En este proyecto hemos desarrollado un juego de resolver puzzles port\u00e1til. Basado en el videojuego Keep Talking And Nobody Explodes. El resultado es un sistema interactivo&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-06T21:44:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-06T22:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"787\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"seytrma2526g01\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"seytrma2526g01\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 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\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/\"},\"author\":{\"name\":\"seytrma2526g01\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/85a2dfaf4ee8425e78146847c83b18f1\"},\"headline\":\"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO\",\"datePublished\":\"2026-05-06T21:44:01+00:00\",\"dateModified\":\"2026-05-06T22:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/\"},\"wordCount\":3124,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/Circuito-7-segmentos-shifters_bb.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/\",\"name\":\"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/Circuito-7-segmentos-shifters_bb.jpg\",\"datePublished\":\"2026-05-06T21:44:01+00:00\",\"dateModified\":\"2026-05-06T22:00:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/Circuito-7-segmentos-shifters_bb.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/Circuito-7-segmentos-shifters_bb.jpg\",\"width\":9471,\"height\":7275},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO\"}]},{\"@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\\\/85a2dfaf4ee8425e78146847c83b18f1\",\"name\":\"seytrma2526g01\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b9f9633907d1de8d4396fc54e195bdfd7571f4a14e137b75b956641eaeb484?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b9f9633907d1de8d4396fc54e195bdfd7571f4a14e137b75b956641eaeb484?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b9f9633907d1de8d4396fc54e195bdfd7571f4a14e137b75b956641eaeb484?s=96&d=mm&r=g\",\"caption\":\"seytrma2526g01\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/seytrma2526g01\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO - 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\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/","og_locale":"es_ES","og_type":"article","og_title":"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO - Proyectos con Arduino.","og_description":"Proyecto seytrma2526g01 \u00b7 URJC Autores Descripci\u00f3n del Proyecto En este proyecto hemos desarrollado un juego de resolver puzzles port\u00e1til. Basado en el videojuego Keep Talking And Nobody Explodes. El resultado es un sistema interactivo&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2026-05-06T21:44:01+00:00","article_modified_time":"2026-05-06T22:00:19+00:00","og_image":[{"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg","width":1024,"height":787,"type":"image\/jpeg"}],"author":"seytrma2526g01","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"seytrma2526g01","Tiempo de lectura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/"},"author":{"name":"seytrma2526g01","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/85a2dfaf4ee8425e78146847c83b18f1"},"headline":"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO","datePublished":"2026-05-06T21:44:01+00:00","dateModified":"2026-05-06T22:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/"},"wordCount":3124,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/","name":"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg","datePublished":"2026-05-06T21:44:01+00:00","dateModified":"2026-05-06T22:00:19+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/Circuito-7-segmentos-shifters_bb.jpg","width":9471,"height":7275},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-desactivacion-de-bombas-puzzle-boom-duino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Sistema de desactivaci\u00f3n de bombas puzzle BOOM-DUINO"}]},{"@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\/85a2dfaf4ee8425e78146847c83b18f1","name":"seytrma2526g01","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/85b9f9633907d1de8d4396fc54e195bdfd7571f4a14e137b75b956641eaeb484?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/85b9f9633907d1de8d4396fc54e195bdfd7571f4a14e137b75b956641eaeb484?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/85b9f9633907d1de8d4396fc54e195bdfd7571f4a14e137b75b956641eaeb484?s=96&d=mm&r=g","caption":"seytrma2526g01"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/seytrma2526g01\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/10266","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\/316"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=10266"}],"version-history":[{"count":19,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/10266\/revisions"}],"predecessor-version":[{"id":10406,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/10266\/revisions\/10406"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=10266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=10266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=10266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}