{"id":2983,"date":"2021-01-19T11:08:10","date_gmt":"2021-01-19T11:08:10","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=2983"},"modified":"2021-01-19T12:31:22","modified_gmt":"2021-01-19T12:31:22","slug":"piedra-papel-tijera-por-reconocimiento-de-voz","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/","title":{"rendered":"Piedra-papel-tijera por reconocimiento de voz"},"content":{"rendered":"\n<p><strong>Integrantes del Grupo:<\/strong><\/p>\n\n\n\n<p>Isaac Montes Rodr\u00edguez<\/p>\n\n\n\n<p>Ismael Mart\u00ednez del Fresno<\/p>\n\n\n\n<p>Luis Miguel Jimenez Aliaga<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong><em>Descripci\u00f3n del proyecto<\/em><\/strong><\/li><\/ol>\n\n\n\n<p>Al comenzar este proyecto no ten\u00edamos ni idea de que pod\u00edamos hacer. En primer lugar no quer\u00edamos embarcarnos en un proyecto demasiado complejo que no fu\u00e9ramos capaces de llevar a cabo, ya fuera por falta de recursos o por falta de tiempo. Entre nuestras ideas iniciales se encontraban opciones muy variadas, desde una maqueta a escala del sistema solar con movimientos de translaci\u00f3n hasta un contador de vueltas para un circuito de scalextric. Finalmente una idea nos llam\u00f3 m\u00e1s la atenci\u00f3n y decidimos llevarla a cabo.&nbsp;<\/p>\n\n\n\n<p>Nuestro proyecto se basa en hacer una m\u00e1quina con la que poder enfrentarse a \u201cPiedra, Papel, Tijera\u201d. La m\u00e1quina usa reconocimiento de voz para interactuar con los usuarios. El proyecto nos parec\u00eda sencillo de hacer si consegu\u00edamos el micr\u00f3fono y el software necesario para que reconociese la voz, pero ten\u00eda una complejidad suficiente para que nos sinti\u00e9ramos satisfechos.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li><strong><em>Decisiones de implementaci\u00f3n<\/em><\/strong><\/li><\/ol>\n\n\n\n<p>Como ya se ha mencionado, hemos decidido que nuestra m\u00e1quina interact\u00fae mediante reconocimiento de voz. Para expresar el resultado se emplean cajas de papel (que representan la piedra, el papel y la tijera) que se iluminar\u00e1n mediante el uso de diodos LED.<\/p>\n\n\n\n<p>Hemos adquirido un m\u00f3dulo de reconocimiento de voz y un m\u00f3dulo USB serie para implementar la interacci\u00f3n por voz. Cuando nosotros digamos \u201cpiedra-papel-tijera\u201d, el programa encender\u00e1 una de las tres cajas de forma aleatoria.<\/p>\n\n\n\n<p>Adem\u00e1s se han a\u00f1adido a la m\u00e1quina tres leds que nos indican el estado actual del sistema, de forma que el usuario puede saber en qu\u00e9 estado se encuentra la m\u00e1quina en el caso de que no reconozca alguna palabra.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li><strong><em>Proceso de construcci\u00f3n<\/em><\/strong><\/li><\/ol>\n\n\n\n<p>Lo primero que necesit\u00e1bamos era que el reconocimiento de voz detectara algunas palabras. Afortunadamente, esto no result\u00f3 complicado (encontramos diversos tutoriales e informaci\u00f3n en la web) y pudimos lograrlo en una sesi\u00f3n. Hubo algunos problemas al principio con un error que nos llev\u00f3 algo de tiempo resolver. Encontramos en internet varias personas con el mismo problema y descubrimos que el problema se encontraba en las conexiones de los cables entre el m\u00f3dulo de reconocimiento de voz y el USB serial. Nosotros ten\u00edamos conectado rx -&gt; rx y tx -&gt; tx, pero la conexi\u00f3n correcta es rx-&gt;tx y tx -&gt;rx. Despu\u00e9s, solo tuvimos que usar un programa para grabar los comandos.&nbsp;<\/p>\n\n\n\n<p>El programa usado se llama \u201cDocklight\u201d. Nos permit\u00eda enviar y recibir se\u00f1ales entre el ordenador y el m\u00f3dulo de reconocimiento de voz, gracias a conectarlo al PC con el m\u00f3dulo USB. Es bastante sencillo de usar y conseguimos que reconociera los comandos necesarios para nuestro juego. Los comandos que puede reconocer nuestra m\u00e1quina son: jugar, piedra, papel, tijera y apagar. De igual manera, se puede utilizar este programa para que el dispositivo de reconocimiento reconozca otro tipo de palabras. Adicionalmente, con este programa, podemos tratar de almacenar el reconocimiento de hasta 15 palabras. Desafortunadamente, solo reconoce las palabras del compa\u00f1ero que pudo programarlas, Ismael Mart\u00ednez Del Fresno, por lo cual, si otra persona dice las mismas palabras, el reconocimiento no detecta las palabras correctamente y no podr\u00e1 jugar. Nota: esto se puede arreglar programando dichas palabras con la voz de otras personas.<\/p>\n\n\n\n<p>Una vez somos capaces de captar los comandos de voz, necesitamos conectarlo al Arduino para que nuestra m\u00e1quina sea capaz de trabajar con ellos. En los tutoriales encontramos las instrucciones que se utilizan para usar el micr\u00f3fono, y los comandos de voz se transforman en enteros, de forma que trabajar con ellos resulta sencillo mediante el uso de condicionales. Despu\u00e9s escribimos el c\u00f3digo para los diferentes casos de uso.&nbsp;<\/p>\n\n\n\n<p>Finalmente a\u00f1adimos est\u00e9tica al proyecto. Con el fin de hacerlo m\u00e1s vistoso, hemos implantado el circuito dentro de una caja de zapatos previamente tintada con spray de color negro. Despu\u00e9s, se ha distribuido el circuito por el interior de la caja para que estuviese m\u00e1s organizado, y se han colocado los LEDs utilizados en sus posiciones verdaderamente reales, enganchados a unas cajas de papel diferenciadas tanto por el dibujo que tiene cada caja como con unas flechas y texto representativos por cada caja. Por \u00faltimo, se hicieron peque\u00f1os agujeros para las correspondientes conexiones que se ver\u00e1n en una imagen posterior. Al ser la caja un poco profunda y no tener una buena anchura en los cables, se hicieron dos cosas: se compr\u00f3 un trozo de corcho con el fin de subir el circuito y que los cables est\u00e9n m\u00e1s \u201csueltos\u201d con el fin de no romper las conexiones; por \u00faltimo, se han empalmado los cables de conexi\u00f3n con otros cables con el mismo fin (esto \u00faltimo no afectar\u00e1 ni al circuito realizado ni a la est\u00e9tica, ya que se encontrar\u00e1n dentro de la caja). Este ha sido el resultado:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/mnEkZNdPN-bSTOenIWxpSeYPxU6XauMiWEQXzOYwDcp8KHvlMgTqlOh2ce5fVhi2YdL937be4PMb5TYC3RvX5roZMv3efQMOsARuiG6cjdW1WpdZM-4vZce9K0cXVXb6QNQGMnBk\" alt=\"\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li><strong><em>Organizaci\u00f3n de tareas<\/em><\/strong><\/li><\/ol>\n\n\n\n<p>Los materiales de esta pr\u00e1ctica los tiene Ismael Martinez, por lo que \u00e9l se encarg\u00f3 de hacer la parte hardware de la pr\u00e1ctica. Luis Miguel Jim\u00e9nez se encarg\u00f3 de configurar el micr\u00f3fono para los comandos e Isaac Montes elabor\u00f3 el c\u00f3digo con Arduino. Sin embargo los tres colaboramos en todo el proceso de elaboraci\u00f3n y resolv\u00edamos los problemas en equipo.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\"><li><strong><em>Costes de los materiales<\/em><\/strong><\/li><\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Nombre del Componente<\/td><td>Uso<\/td><td>Precio<\/td><\/tr><tr><td>USB serie + cables hembra-hembra<\/td><td>Grabaci\u00f3n de palabras<\/td><td>6,69\u20ac<\/td><\/tr><tr><td>M\u00f3dulo de reconocimiento de voz + micr\u00f3fono + cables hembra-hembra<\/td><td>Grabaci\u00f3n y detecci\u00f3n de palabras<\/td><td>18,87\u20ac<\/td><\/tr><tr><td>Cables hembra-hembra, macho-hembra, macho-macho (40 de cada)<\/td><td>Conexiones entre protoboard, Arduino, diodos LED y resistencias<\/td><td>4,99\u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Gran parte de los componentes no nombrados en la tabla superior nos los proporcionaron los profesores en las cajas del Arduino. La otra peque\u00f1a parte ya se ten\u00edan y no se tuvieron que comprar.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\"><li><strong><em>Problemas y soluciones encontradas<\/em><\/strong><\/li><\/ol>\n\n\n\n<p>Anteriormente se han mencionado algunos de los problemas que encontramos durante la pr\u00e1ctica. Ahora haremos una recopilaci\u00f3n de los distintos problemas que nos encontramos, a pesar de que no han sido muchos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El m\u00f3dulo de reconocimiento de voz no nos enviaba las se\u00f1ales de vuelta. Lo solucionamos intercambiando los cables mencionados anteriormente.<\/li><li>El comando \u201cSerial.read();\u201d no devuelve un n\u00famero entero directamente y tuvimos que darnos cuenta de que deb\u00edamos hacer la conversi\u00f3n, lo que nos llev\u00f3 un rato.<\/li><\/ul>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\"><li><strong><em>Hardware utilizado<\/em><\/strong><\/li><\/ol>\n\n\n\n<p>-Cables jumper (tanto de macho-macho como de hembra-macho).<\/p>\n\n\n\n<p>&#8211; 6 Diodos LED (4 de color rojo, 1 amarillo y 1 verde).<\/p>\n\n\n\n<p>&#8211; 6 resistencias de 1k \u03a9.<\/p>\n\n\n\n<p>&#8211; Arduino UNO (vale cualquier Arduino).<\/p>\n\n\n\n<p>-M\u00f3dulo de reconocimiento por voz + micr\u00f3fono + USB serie.<\/p>\n\n\n\n<p>-Cable de alimentaci\u00f3n para Arduino.<\/p>\n\n\n\n<p>-Protoboard.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/VOAQjc1ULEQh3jCNnxjAKuWrEkaRy34gYCbS9TL6dodEBFN3q7R1txvLGST5x9yRXl3E0vO-_fe3nXh24NAvID52XfnLPprkjmL71WnRgRnMfL2n4e6DOotB0ySJl8nOAz5uzEMU\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/K7EHmlUMkJOuUXjl1sVIO4w66l9-5I1gjgv6iopWaPHT6iOQOE4dAYjE4D5O7l5ZqSvg83LqAPS4sORX7ToXi0g2fPrDgDNj1JskiwDcDxw5YESwrnnPQXJ9HrqxITyUBXZvPjQy\" alt=\"\" \/><\/figure>\n\n\n\n<p>8. <strong><em>C\u00f3digo<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">int sensor; \/\/Variable donde se almacena la se\u00f1al recibida por el reconocimiento de voz.\nint estado; \/\/Marca el estado actual de la m\u00e1quina, se emplea para crear secuencialidad.\n\n\/\/Para simplificar el c\u00f3digo se han a\u00f1adido las constantes de los distintos comandos con sus respectivos valores.\nint JUGAR=17;\nint PIEDRA=18;\nint PAPEL=19;\nint TIJERA=20;\nint APAGAR=21;\n\n\/\/Array de enteros que contiene los pines que se emplean para activar los leds de la m\u00e1quina.\nint led[] = {3, 5, 6, 9, 10, 11};\n\nvoid setup() {\n  \/\/El serial begin necesario para usar la placa.\n  Serial.begin(9600);\n \n  \/\/Importar el grupo 1 de comandos de voz, que es el grupo que hemos creado con nuestros comandos.\n  Serial.write(0xAA);\n  Serial.write(0x21);\n\n  \/\/Configuramos los pines del arduino como salidas.\n  for (int i=0; i&lt;6; i++)\n  {\n\tpinMode(led[i], OUTPUT);\n  }\n\n  estado=0; \/\/Inicializamos la m\u00e1quina con el estado cero\n \n}\n\nvoid loop() {\n  \/\/Bucle para capturar las palabras recibidas por el receptor de voz.\n   while (Serial.available())  {\n\t\/\/Se almacena en la variable sensor el valor del comando de voz recibido.\n\tsensor =(int) Serial.read();\n    \n\t\/\/Gracias a la variable estado el programa solo podr\u00e1 ejecutar las palabras por orden (jugar-piedra-papel-tijera), salvo el comando apagar, que puede usarse siempre.\n\tif((sensor==JUGAR)&amp;&amp;(estado==0)){\n \t \n  \t\/\/Apagamos todos los leds.\n  \tfor (int i=1; i&lt;6; i++){\n    \tanalogWrite(led[i],0);\n  \t}\n\n  \t\/\/Encendemos el led del primer estado.\n  \tanalogWrite(led[0],255);\n\n  \t\/\/Cambiamos al siguiente estado.\n  \testado++;\n\t}\n    \n\tif ((sensor==PIEDRA)&amp;&amp;(estado==1)){\n \t \n  \t\/\/Encendemos el siguiente led de estado.\n  \tanalogWrite(led[1],255);\n\n  \t\/\/Aumentamos el estado.\n  \testado++;\n\t}\n\tif ((sensor==PAPEL)&amp;&amp;(estado==2)){\n\n  \t\/\/Encendemos el \u00faltimo led de estado.\n  \tanalogWrite(led[2],255);\n\n  \t\/\/Cambiamos de estado.\n  \testado++;\n\t}\n    \n\tif ((sensor==TIJERA)&amp;&amp;(estado==3)){\n\n  \t\/\/Apagamos los leds de estado.\n  \tanalogWrite(led[0],0);\n  \tanalogWrite(led[1],0);\n  \tanalogWrite(led[2],0);\n\n  \t\/\/Elegimos una opci\u00f3n aleatoria entre piedra, papel o tijera.\n  \trandomSeed(analogRead(0));\n  \tint respuesta= random(3,6);\n\n  \t\/\/Encendemos la opci\u00f3n escogida.\n  \tanalogWrite(led[respuesta],255);\n\n  \t\/\/Finaliza la ejecuci\u00f3n por lo que regresamos al primer estado.\n  \testado=0;\n\t}\n\tif (sensor==APAGAR){\n \t \n  \t\/\/Apagamos todos los leds.\n  \tfor (int i=0; i&lt;6; i++){\n    \tanalogWrite(led[i],0);\n  \t}\n \t \n  \t\/\/Volvemos al estado inicial.\n  \testado=0;\n\t}\n  }\n}<\/pre>\n\n\n\n<p>9. <strong><em>Explicaci\u00f3n de casos de uso<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Nombre de estado<\/strong><\/td><td><strong>Qu\u00e9 sucede<\/strong><\/td><td><strong>Transiciones<\/strong><\/td><\/tr><tr><td>Apagado<\/td><td>Espera a o\u00edr \u201cJugar\u201d<\/td><td>Jugar Recibido<\/td><\/tr><tr><td>Jugar Recibido<\/td><td>Enciende el LED rojo inferior. Espera&nbsp; a o\u00edr \u201cPiedra\u201d o \u201cApagar\u201d.<\/td><td>Piedra Recibido, Apagado<\/td><\/tr><tr><td>Piedra Recibido<\/td><td>Enciende el LED amarillo inferior. Espera a o\u00edr \u201cPapel\u201d o \u201cApagar\u201d.&nbsp;<\/td><td>Papel Recibido, Apagado<\/td><\/tr><tr><td>Papel Recibido<\/td><td>Enciende el LED verde inferior. Espera a o\u00edr \u201cTijera\u201d o \u201cApagar\u201d.<\/td><td>Tijera Recibido, Apagado<\/td><\/tr><tr><td>Tijera Recibido<\/td><td>Enciende aleatoriamente uno de los tres LEDs superiores. Espera a o\u00edr \u201cJugar\u201d o \u201cApagar\u201d.<\/td><td>Jugar Recibido, Apagado<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/7TebrKnCthk-ukNimJlnhDgt8rcJ012zZpxZib9N46LfTZt8XPCSsSrq2hWDmq1JNBu5HHPHLfp8Y4a-EMjC6yx4sFZFYq4oWbowTqN4h-0vcNoSP97n7sOym_3FlfDgVliQqM8G\" alt=\"\" \/><\/figure>\n\n\n\n<p>10. <strong><em>Conclusiones<\/em><\/strong><\/p>\n\n\n\n<p>Es un proyecto sencillo de hacer. A lo mejor en t\u00e9rminos econ\u00f3micos, a algunas personas les puede parecer un proyecto caro, pero no es tanto como aparenta. Los cables, los diodos LED y las resistencias son muy baratas. La placa (protoboard) dependiendo del tama\u00f1o ser\u00e1 m\u00e1s barata o m\u00e1s cara. En cuanto al reconocimiento de voz, normalmente el conjunto con el micr\u00f3fono y el USB serie se encuentra en Amazon a un precio cercano a los 40\u20ac, pero se puede encontrar algo m\u00e1s barato como fue en nuestro caso.&nbsp;<\/p>\n\n\n\n<p>En t\u00e9rminos de conocimiento, s\u00f3lo es necesario saber lo b\u00e1sico en circuitos y saber c\u00f3mo funcionan tanto el Arduino como el reconocimiento de voz, ya que, por ejemplo, equivocarnos de pin en el Arduino puede hacer que el circuito no funcione e incluso producir alg\u00fan cortocircuito, lo cual podr\u00eda estropear el Arduino.<\/p>\n\n\n\n<p>11. <strong><em>V\u00eddeo<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Piedra papel tijera con arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/uMd4PKbVVO0?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Integrantes del Grupo: Isaac Montes Rodr\u00edguez Ismael Mart\u00ednez del Fresno Luis Miguel Jimenez Aliaga Descripci\u00f3n del proyecto Al comenzar este proyecto no ten\u00edamos ni idea de que pod\u00edamos hacer. En primer lugar no quer\u00edamos&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2983","post","type-post","status-publish","format-standard","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>Piedra-papel-tijera por reconocimiento de voz - 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\/piedra-papel-tijera-por-reconocimiento-de-voz\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Piedra-papel-tijera por reconocimiento de voz - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Integrantes del Grupo: Isaac Montes Rodr\u00edguez Ismael Mart\u00ednez del Fresno Luis Miguel Jimenez Aliaga Descripci\u00f3n del proyecto Al comenzar este proyecto no ten\u00edamos ni idea de que pod\u00edamos hacer. En primer lugar no quer\u00edamos&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-19T11:08:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-19T12:31:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"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\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Piedra-papel-tijera por reconocimiento de voz\",\"datePublished\":\"2021-01-19T11:08:10+00:00\",\"dateModified\":\"2021-01-19T12:31:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/\"},\"wordCount\":1413,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/\",\"name\":\"Piedra-papel-tijera por reconocimiento de voz - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b\",\"datePublished\":\"2021-01-19T11:08:10+00:00\",\"dateModified\":\"2021-01-19T12:31:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b\",\"contentUrl\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piedra-papel-tijera-por-reconocimiento-de-voz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Piedra-papel-tijera por reconocimiento de voz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Piedra-papel-tijera por reconocimiento de voz - 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\/piedra-papel-tijera-por-reconocimiento-de-voz\/","og_locale":"es_ES","og_type":"article","og_title":"Piedra-papel-tijera por reconocimiento de voz - Proyectos con Arduino.","og_description":"Integrantes del Grupo: Isaac Montes Rodr\u00edguez Ismael Mart\u00ednez del Fresno Luis Miguel Jimenez Aliaga Descripci\u00f3n del proyecto Al comenzar este proyecto no ten\u00edamos ni idea de que pod\u00edamos hacer. En primer lugar no quer\u00edamos&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-01-19T11:08:10+00:00","article_modified_time":"2021-01-19T12:31:22+00:00","og_image":[{"url":"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b","type":"","width":"","height":""}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Piedra-papel-tijera por reconocimiento de voz","datePublished":"2021-01-19T11:08:10+00:00","dateModified":"2021-01-19T12:31:22+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/"},"wordCount":1413,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#primaryimage"},"thumbnailUrl":"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/","name":"Piedra-papel-tijera por reconocimiento de voz - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#primaryimage"},"thumbnailUrl":"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b","datePublished":"2021-01-19T11:08:10+00:00","dateModified":"2021-01-19T12:31:22+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#primaryimage","url":"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b","contentUrl":"https:\/\/lh6.googleusercontent.com\/-vLsLxUp4zYQPAMDiota7OP_KMqPc6YLs_OxkqL7id3vqSoTFRWU3W9FjUxmbF1JEU_XsJX6gInWHE6DkOcYxwskklHIPBfAzsW2vjUEdYZCTizJsUs0LV-FMAVXWkolFc48im3b"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piedra-papel-tijera-por-reconocimiento-de-voz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Piedra-papel-tijera por reconocimiento de voz"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=2983"}],"version-history":[{"count":13,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2983\/revisions"}],"predecessor-version":[{"id":3000,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2983\/revisions\/3000"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=2983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=2983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=2983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}