{"id":6334,"date":"2023-04-27T10:41:59","date_gmt":"2023-04-27T08:41:59","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=6334"},"modified":"2023-04-28T19:52:42","modified_gmt":"2023-04-28T17:52:42","slug":"maquina-de-pinball","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/","title":{"rendered":"Maquina de pinball"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>La creaci\u00f3n de una m\u00e1quina de pinball es una tarea que requiere mucha creatividad y habilidad t\u00e9cnica. En este proyecto, inicialmente ten\u00edamos como idea la realizaci\u00f3n de un toldo o una papelera de reciclaje, pero despu\u00e9s de una reflexi\u00f3n cuidadosa sobre la originalidad y la complejidad, decidimos embarcarnos en la creaci\u00f3n de una m\u00e1quina de juego \u00fanica y emocionante.<\/p>\n\n\n\n<p>Nuestra m\u00e1quina de pinball cuenta con una pantalla en la que se muestra la puntuaci\u00f3n en tiempo real, sensores que detectan la bola utilizada y diodos leds que se encienden cuando la bola se introduce en un agujero espec\u00edfico. Estos elementos trabajan juntos para crear una experiencia de juego interactiva y emocionante.<\/p>\n\n\n\n<p>En los siguientes apartados, detallaremos las diferentes partes de nuestro proyecto. Discutiremos el software utilizado para el control de la m\u00e1quina, el hardware utilizado para su construcci\u00f3n, los problemas que enfrentamos durante el proceso de construcci\u00f3n y las soluciones que encontramos para superarlos. Tambi\u00e9n mencionaremos posibles mejoras que se podr\u00edan implementar en el futuro para hacer nuestra m\u00e1quina de pinball a\u00fan m\u00e1s impresionante.<\/p>\n\n\n\n<p>En general, estamos muy emocionados de presentar nuestro proyecto observando todas las caracter\u00edsticas \u00fanicas y emocionantes de nuestra m\u00e1quina de pinball.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball-768x1024.jpeg\" alt=\"\" class=\"wp-image-6351\" width=\"389\" height=\"517\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Software (C\u00f3digo)<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted has-pale-cyan-blue-background-color has-background\">\/\/ Inclu\u00edmos la libreria externa para poder utilizarla\n#include &lt;LiquidCrystal.h&gt;\n\/\/ Definimos las constantes\n#define COLS 16 \/\/ Columnas del LCD\n#define ROWS 2 \/\/ Filas del LCD\n\/\/indicamos los pins de la interfaz\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2);\n\nint puntuacion = 0;\nint puntuacion_final = 0;\n\nconst int azul_1 = 7;\nconst int rojo_1 = 8;\nconst int verde_1 = 9;\nconst int amarillo_1 = 10;\n\n\/\/valor del sensor 1\nint now_1 = 0;\nint previo_1 = 0;\nint comp_1 = 0;\n\n\/\/valor del sensor 1\nint now_2 = 0;\nint previo_2 = 0;\nint comp_2 = 0;\n\n\/\/valor del sensor 2\nint now_3 = 0;\nint previo_3 = 0;\nint comp_3 = 0;\n\n\/\/valor del sensor 3\nint now_4 = 0;\nint previo_4 = 0;\nint comp_4 = 0;\n\n\/\/valor del sensor 4\nint now_0 = 0;\nint previo_0 = 0;\nint comp_0 = 0;\n\n\/\/boton\nconst int buttonPin = 13;\nint buttonState = 0;\n\nvoid setup() {\n  \n  pinMode(verde_1, OUTPUT);\n  pinMode(azul_1, OUTPUT);\n  pinMode(amarillo_1, OUTPUT);\n  pinMode(rojo_1, OUTPUT);\n  pinMode (buttonPin, INPUT);\n  \n  \/\/ Configuraci\u00f3n monitor serie\n  Serial.begin(9600);\n\n  \/\/ Configuramos las filas y las columnas del LCD en este caso 16 columnas y 2 filas\n  lcd.begin(COLS, ROWS);\n\n  \/\/ Limpiamos la pantalla\n  lcd.clear();\n\n  \/\/ Situamos el cursor en la columna 0 fila 0\n  lcd.setCursor(0,0);\n\n  \/\/ Escribimos Puntuacion\n  lcd.print(\"Puntuacion:\");\n\n  \/\/ Situamos el cursor en la columna 0 fila 1\n  lcd.setCursor(0,1);\n\n  \/\/ Escribimos la puntuacion que al principio ser\u00e1 0\n  lcd.print(puntuacion);\n\n  \/\/Inicializamos las variables\n  now_0 = analogRead(A0);\n  now_1 = analogRead(A1);\n  now_2 = analogRead(A2);\n  now_3 = analogRead(A3);\n  now_4 = analogRead(A4);\n\n}\n\nvoid loop() {\n\n  \/\/leemos los valores de los sensores\n  \/\/si detectamos cambios en los valores \n  \/\/sumamos la puntuacion y la mostramos en el lcd\n    previo_0 = now_0;\n    now_0 = analogRead(A0);\n    \/\/La variable comp_X sirve para saber si se ha detectado un objeto en el sensor\n    comp_0 = abs(now_0-previo_0);\n\n    previo_1 = now_1;\n    now_1 = analogRead(A1);\n    comp_1 = abs(now_1-previo_1);\n\n    previo_2 = now_2;\n    now_2 = analogRead(A2);\n    comp_2 = abs(now_2-previo_2);\n\n    previo_3 = now_3;\n    now_3 = analogRead(A3);\n    comp_3 = abs(now_3-previo_3);\n\n    previo_4 = now_4;\n    now_4 = analogRead(A4);\n    comp_4 = abs(now_4-previo_4);\n    \n\n    if (comp_1 &gt;= 40){\n     puntuacion = puntuacion + 50;\n     Serial.println(\"A1\");\n     Serial.println(analogRead(A1));\n     digitalWrite(azul_1, HIGH);\n     digitalWrite(amarillo_1, HIGH);\n     delay(1000);\n    }\n\n    if (comp_2 &gt;= 40){\n     puntuacion = puntuacion + 75;\n    Serial.println(\"A2\");\n    Serial.println(analogRead(A2));\n    digitalWrite(azul_1, HIGH);\n    digitalWrite(rojo_1, HIGH);\n    digitalWrite(amarillo_1, HIGH);\n    delay(1000);\n    }\n\n    if (comp_3 &gt;= 40){\n    puntuacion = puntuacion + 25;\n    Serial.println(\"A3\");\n    Serial.println(analogRead(A3));\n    digitalWrite(azul_1, HIGH);\n    delay(1000);\n    }\n  \n    if (comp_4 &gt;= 40 ){\n    puntuacion = puntuacion + 100;\n    Serial.println(\"A4\");\n    Serial.println(analogRead(A4));\n    digitalWrite(azul_1, HIGH);\n    digitalWrite(rojo_1, HIGH);\n    digitalWrite(amarillo_1, HIGH);\n    digitalWrite(verde_1, HIGH);\n    delay(1000);\n    }\n\n    lcd.clear();\n    lcd.setCursor(0,0);\n    \/\/ Escribimos Puntuacion\n    lcd.print(\"Puntuacion:\");\n\n    \/\/ Situamos el cursor en la columna 0 fila 1\n    lcd.setCursor(0,1);\n\n    \/\/ Escribimos la puntuacion actual\n    lcd.print(puntuacion);\n    \n    digitalWrite(azul_1, LOW);\n    digitalWrite(rojo_1, LOW);\n    digitalWrite(verde_1, LOW);\n    digitalWrite(amarillo_1, LOW);\n\n    \/\/si detecta la bola el sensor que indica fin de partida\n    if (comp_0 &gt;= 80){\n      puntuacion_final = puntuacion;\n      lcd.clear();\n      lcd.setCursor(0,0);\n      \/\/ Escribimos Juego terminado indicando el fin de este\n      lcd.print(\"Juego terminado\");\n\n      \/\/ Situamos el cursor en la columna 0 fila 1\n      lcd.setCursor(0,1);\n\n      \/\/ Escribimos la puntuacion final de la partida\n      lcd.print(\"puntuacion: \");\n      lcd.print(puntuacion_final);\n\n      \/\/bucle donde queda atrapado hasta que se pulse el boton\n      while (digitalRead(buttonPin) == 0){\n\n      }\n\n      \/\/al pulsar el boton restablece la pantalla y la puntuacion\n      puntuacion = 0;\n      lcd.clear();\n      lcd.setCursor(0,0);\n      \/\/ Escribimos Puntuacion de nuevo\n      lcd.print(\"Puntuacion\");\n\n      \/\/ Situamos el cursor en la columna 0 fila 1\n      lcd.setCursor(0,1);\n\n      \/\/ Escribimos la puntuacion que vuelve a ser 0\n      lcd.print(puntuacion);\n    } \n     \n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Material para su construcci\u00f3n<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Material<\/td><td class=\"has-text-align-center\" data-align=\"center\">Precio (\u20ac)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x Arduino UNO<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x Protoboard<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x LCD&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x led azul<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x led verde<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x led amarillo<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x led rojo<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x potenci\u00f3metro<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5 x res 10k<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5 x res 220<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3 x res 330<\/td><td class=\"has-text-align-center\" data-align=\"center\">Incluido en el material de la URJC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">10 x Varilla de madera<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,00<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1 x Bolsa de gomas el\u00e1sticas<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,24<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Silicona Liquida<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,40<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">80 x Cables extra<\/td><td class=\"has-text-align-center\" data-align=\"center\">6,00<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5 x Sensor de proximidad<\/td><td class=\"has-text-align-center\" data-align=\"center\">6,10<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas y soluciones<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Parte f\u00edsica<\/h2>\n\n\n\n<p>Nos encontramos con diferentes dificultades de las cuales son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Longitud de los cables.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Impedir que la bola salga volando con el lanzador: En este aspecto, lo que hicimos fue colocar un cart\u00f3n encima de la rampa por la que pasa la bola al empezar la partida para que&nbsp;haga de techo y la bola no se salga del tablero de juego.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creaci\u00f3n de las palancas para impulsar la bola.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A la hora de construir la m\u00e1quina f\u00edsicamente con los cartones, nos encontramos varios problemas cuando la bola se deslizaba por el tablero. En ciertos lugares se quedaba atascada, as\u00ed que tuvimos que a\u00f1adirle celo, o algunos cartones m\u00e1s que hacen de obst\u00e1culos pero que facilitan el recorrido de esta.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Los sensores nos dificultaron la construcci\u00f3n de nuestro proyecto, porque muchas veces no detectaba correctamente la bola cuando ca\u00eda por los agujeros, con sus consiguientes problemas. Para solucionar eso, decidimos colocarlos m\u00e1s cerca de los agujeros, para que los pueda detectar m\u00e1s f\u00e1cilmente al caer la bola.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Parte c\u00f3digo<\/h2>\n\n\n\n<p>Dentro del c\u00f3digo, al igual que en la parte f\u00edsica, dividimos el proyecto en varias partes importantes, de las cuales a mencionar, la pantalla y los sensores.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pantalla: nos encontramos con un peque\u00f1o problema que era c\u00f3mo hacer los print de aquello que quer\u00edamos mostrar usando texto tipo String y una variable, el cual simplemente poniendo un print a continuaci\u00f3n de este sin cambiar la posici\u00f3n del cursor de la pantalla era posible. Adem\u00e1s con el uso del Clear() podemos modificar la pantalla f\u00e1cilmente cada vez que cambie el valor de la puntuaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sensores: Aqu\u00ed es donde m\u00e1s problemas han surgido ya que los valores variaban continuamente seg\u00fan la luz ambiente. Fuimos probando los valores que aparec\u00edan una vez instalados los sensores en sus respectivas posiciones comprobamos los valores que estos daban y comprobamos que aunque sus valores de ra\u00edz eran diferentes, vimos que hab\u00eda una diferencia del valor de 40 aproximadamente, por lo que en lugar de comparar el valor en s\u00ed, lo que hicimos fue calcular el valor previo y el actual, y si daba un salto mayor de 40 es que la bola est\u00e1 pasando. Esto luego nos supuso un problema, este se trataba de que esta detecci\u00f3n se daba 2 veces, ya que si comprobamos el valor previo y el actual, cuando este vuelve al valor normal vuelve a detectarse ya que el salto es grande de nuevo. Por ejemplo con los valores: 100 150 100, se encuentran 2 saltos, del 100 al 150 y del 150 al 100. Para solucionar esto lo que hicimos fue que este sumara la mitad de puntos que dese\u00e1bamos de manera que aunque se detecte 2 veces sume los puntos que buscamos.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Casos de uso<\/h2>\n\n\n\n<p>A continuaci\u00f3n se presentan los casos de uso de la m\u00e1quina de pinball:<\/p>\n\n\n\n<p>Visualizar los puntos: El jugador puede visualizar su puntuaci\u00f3n actual en la pantalla de la m\u00e1quina de pinball en tiempo real durante el transcurso del juego. Para ello, la m\u00e1quina mostrar\u00e1 la puntuaci\u00f3n acumulada despu\u00e9s de cada lanzamiento de bola.<\/p>\n\n\n\n<p>Jugar una partida: El usuario puede jugar una partida de pinball utilizando la bola proporcionada por la m\u00e1quina y el lanzador. <\/p>\n\n\n\n<p>Reiniciar la partida: En caso de que el jugador quiera reiniciar la partida, puede hacerlo presionando el bot\u00f3n de reinicio en el arduino. La puntuaci\u00f3n actual se borrar\u00e1 y el juego comenzar\u00e1 desde cero.<\/p>\n\n\n\n<p>Empezar partida: Una vez iniciada la partida, el jugador puede comenzar a lanzar la bola para obtener la mayor cantidad de puntos posible.<\/p>\n\n\n\n<p>En general, estos casos de uso cubren las funciones b\u00e1sicas de la m\u00e1quina de pinball y permiten al jugador interactuar con la m\u00e1quina de manera efectiva.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Posibles mejoras<\/h2>\n\n\n\n<p>A continuaci\u00f3n se presentan algunas posibles mejoras para la m\u00e1quina de pinball:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Mejora del paso de la bola: Se podr\u00eda mejorar el dise\u00f1o del sistema de retorno de bola, utilizando materiales m\u00e1s suaves que permitan que la bola ruede sin problemas hacia el lanzador.<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Redise\u00f1o del lanzador: Se podr\u00eda sustituir la varilla de madera por un lanzador de pl\u00e1stico que sea m\u00e1s f\u00e1cil de usar. Adem\u00e1s, se podr\u00eda incorporar un sistema autom\u00e1tico que devuelva la bola al lanzador despu\u00e9s de cada partida.<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>A\u00f1adir m\u00e1s luces decorativas: Se podr\u00edan agregar m\u00e1s luces LED en la m\u00e1quina para crear efectos visuales m\u00e1s impresionantes y atractivos.<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Incorporaci\u00f3n de nuevos modos de juego: Se podr\u00eda a\u00f1adir un modo contrarreloj en el que los jugadores compitan para obtener la mejor puntuaci\u00f3n en un tiempo determinado.<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Registro de la puntuaci\u00f3n m\u00e1s alta: Se podr\u00eda incorporar un sistema que registre la puntuaci\u00f3n m\u00e1s alta y muestre una lista de los mejores jugadores que hayan jugado en la m\u00e1quina de pinball.<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Mejoras en la pista: Se podr\u00eda a\u00f1adir m\u00e1s obst\u00e1culos en la pista o mejorar la calidad de la misma para hacerla m\u00e1s divertida y desafiante. Esto aumentar\u00eda la emoci\u00f3n y la dificultad del juego.<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\">\n<li>Mejoras en los acabados: En lugar de usar materiales de cart\u00f3n para la estructura de la m\u00e1quina, se podr\u00edan usar materiales m\u00e1s duraderos y de alta calidad, como la madera o el metal, para mejorar la resistencia y la durabilidad de la m\u00e1quina.<\/li>\n<\/ol>\n\n\n\n<p>Para terminar, hay muchas mejoras que se pueden hacer en una m\u00e1quina de pinball para mejorar la experiencia del jugador y hacerla m\u00e1s emocionante y desafiante. Desde mejoras en el lanzador y en el sistema de retorno de bola hasta la incorporaci\u00f3n de nuevos modos de juego y la mejora de los acabados, hay muchas posibilidades para crear una experiencia de juego \u00fanica y memorable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00eddeo del proyecto<\/h2>\n\n\n\n<figure class=\"wp-block-embed 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<iframe loading=\"lazy\" title=\"M\u00e1quina de Pinball Grupo 1\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/nziRke_zvbw?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>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n La creaci\u00f3n de una m\u00e1quina de pinball es una tarea que requiere mucha creatividad y habilidad t\u00e9cnica. En este proyecto, inicialmente ten\u00edamos como idea la realizaci\u00f3n de un toldo o una papelera de&#46;&#46;&#46;<\/p>\n","protected":false},"author":66,"featured_media":6351,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Maquina de pinball - 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\/maquina-de-pinball\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Maquina de pinball - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n La creaci\u00f3n de una m\u00e1quina de pinball es una tarea que requiere mucha creatividad y habilidad t\u00e9cnica. En este proyecto, inicialmente ten\u00edamos como idea la realizaci\u00f3n de un toldo o una papelera de&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-27T08:41:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-28T17:52:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"2048\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 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\\\/maquina-de-pinball\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Maquina de pinball\",\"datePublished\":\"2023-04-27T08:41:59+00:00\",\"dateModified\":\"2023-04-28T17:52:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/\"},\"wordCount\":1368,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/04\\\/Pinball.jpeg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/\",\"name\":\"Maquina de pinball - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/04\\\/Pinball.jpeg\",\"datePublished\":\"2023-04-27T08:41:59+00:00\",\"dateModified\":\"2023-04-28T17:52:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/04\\\/Pinball.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/04\\\/Pinball.jpeg\",\"width\":1536,\"height\":2048},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/maquina-de-pinball\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Maquina de pinball\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Maquina de pinball - 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\/maquina-de-pinball\/","og_locale":"es_ES","og_type":"article","og_title":"Maquina de pinball - Proyectos con Arduino.","og_description":"Introducci\u00f3n La creaci\u00f3n de una m\u00e1quina de pinball es una tarea que requiere mucha creatividad y habilidad t\u00e9cnica. En este proyecto, inicialmente ten\u00edamos como idea la realizaci\u00f3n de un toldo o una papelera de&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-04-27T08:41:59+00:00","article_modified_time":"2023-04-28T17:52:42+00:00","og_image":[{"width":1536,"height":2048,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/"},"author":{"name":"","@id":""},"headline":"Maquina de pinball","datePublished":"2023-04-27T08:41:59+00:00","dateModified":"2023-04-28T17:52:42+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/"},"wordCount":1368,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball.jpeg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/","name":"Maquina de pinball - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball.jpeg","datePublished":"2023-04-27T08:41:59+00:00","dateModified":"2023-04-28T17:52:42+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/04\/Pinball.jpeg","width":1536,"height":2048},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/maquina-de-pinball\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Maquina de pinball"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6334","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\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=6334"}],"version-history":[{"count":11,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6334\/revisions"}],"predecessor-version":[{"id":6353,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6334\/revisions\/6353"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/6351"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=6334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=6334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=6334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}