{"id":5000,"date":"2022-05-06T12:15:58","date_gmt":"2022-05-06T10:15:58","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=5000"},"modified":"2022-06-03T09:50:05","modified_gmt":"2022-06-03T07:50:05","slug":"repartidor-de-cartas","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/","title":{"rendered":"REPARTIDOR DE CARTAS"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"MpoBgvp\"><a href=\"https:\/\/imgur.com\/MpoBgvp\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p><strong>INFORMACI\u00d3N SOBRE EL PROYECTO<\/strong><\/p>\n\n\n\n<p>Este proyecto consiste en un repartidor de cartas autom\u00e1tico realizado con una placa Arduino UNO, en el que el usuario selecciona el n\u00famero de jugadores y de cartas y el sistema realiza el reparto.<\/p>\n\n\n\n<p><strong>IMPLEMENTACI\u00d3N<\/strong><\/p>\n\n\n\n<p>La entrada de datos por parte del usuario se ha realizado usando un sensor de infrarrojos y un mando. Para el env\u00edo de informaci\u00f3n, el usuario introduce primero el n\u00famero de jugadores y seguidamente el de cartas. En este proceso el usuario podr\u00e1 saber el estado del procesamiento de su petici\u00f3n con la ayuda de dos LEDs para indicar el estado del sistema (procesando, idle, etc\u00e9tera). La parte m\u00e1s importante de la implementaci\u00f3n es el reparto de cartas, esto se ha realizado poniendo un soporte de cartas sobre un motor de paso. <\/p>\n\n\n\n<p>El soporte gira para repartir a cada jugador una carta y se activa en cada jugador un motor que est\u00e1 en el soporte, que acciona un par de ruedas que lanzan la carta.<\/p>\n\n\n\n<p><strong>LOS PASOS DADOS<\/strong><\/p>\n\n\n\n<p>1.- Fase de dise\u00f1o: descripci\u00f3n de lo que se quiere hacer. En esta fase delineamos la funcionalidad general y c\u00f3mo vamos a hacer que se interact\u00fae&nbsp;<\/p>\n\n\n\n<p>2.- Giro del motor: calibrar el step motor para que divida la vuelta entre el n\u00famero de jugadores.<\/p>\n\n\n\n<p>3.- Giro del motor auxiliar: hacer que el motor continuo gire cuando el step motor se detiene.<\/p>\n\n\n\n<p>4.- Adici\u00f3n de la componente infrarroja: calibrado del mando en el c\u00f3digo y asegurarse que las se\u00f1ales se reciben y procesan adecuadamente.<\/p>\n\n\n\n<p>5.- Adici\u00f3n del repartidor al step motor: vincular la estructura de repartici\u00f3n de cartas con el step motor sin montar la estructura completamente. Esto nos permite cerciorarnos de que el motor es capaz de hacer girar a la estructura superior.<\/p>\n\n\n\n<p>6.- Adici\u00f3n de diodos led que muestra la respuesta del sistema al recibir cada una de las se\u00f1ales.<\/p>\n\n\n\n<p>7.-  Realizaci\u00f3n de la caja dedicada a ocultar los cables. Tambi\u00e9n se realiza una abertura para poder extraer los diodos y el receptor de infrarrojos.<\/p>\n\n\n\n<p><strong>REPARTO DE TAREAS<\/strong><\/p>\n\n\n\n<p>Todas las tareas realizadas se han hecho en grupo y ninguno ha tenido momentos en el que avanzase en el trabajo sin supervisi\u00f3n y\/o ayuda de otro compa\u00f1ero.<\/p>\n\n\n\n<p><strong>PRESUPUESTO<\/strong><\/p>\n\n\n\n<p>El \u00fanico material que hemos comprado es el cart\u00f3n pluma y la silicona. El soporte para las cartas ha sido reciclado, por lo que vamos a estimar su coste. Adem\u00e1s, vamos a incluir tambi\u00e9n los materiales proporcionados por la universidad:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Arduino UNO ELEGOO + cables =&gt; 19,49\u20ac <\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Stepper Motor =&gt; 2,60 \u20ac<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>DC Motor =&gt; 1,00 \u20ac<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>IR Receptor =&gt; 1,40 \u20ac<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Cart\u00f3n Pluma =&gt; 5,00 \u20ac<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Silicona =&gt; 1,00 \u20ac<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Protoboard, diodos y cables =&gt; 3,00 \u20ac<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Estimaci\u00f3n soporte de cartas =&gt; 4,00 \u20ac <\/li><\/ul>\n\n\n\n<p>TOTAL: 37,49 \u20ac<\/p>\n\n\n\n<p>Para reducir costes ser\u00eda sencillo cambiar la marca de la placa Arduino, que se pueden encontrar a precios como 3\u20ac.<\/p>\n\n\n\n<p><strong>CASOS DE USO<\/strong><\/p>\n\n\n\n<p>Describimos el \u00fanico caso de uso, repartir las cartas:El prototipo empieza a recibir alimentaci\u00f3n. Como consecuencia de ello, se enciende el diodo verde que indica que estamos a la espera de recibir el n\u00famero de jugadores.El jugador introduce el n\u00famero de jugadores al sistema. Para indicar que cada n\u00famero se ha recibido correctamente, un diodo rojo se enciende. Una vez este diodo se apaga, se puede o bien seguir introduciendo otro n\u00famero (por ejemplo, el cero si se tienen 10 jugadores) o bien fijar la informaci\u00f3n (con el bot\u00f3n de Play\/Pause).Una vez se fija la informaci\u00f3n, el diodo verde parpadear\u00e1 y volver\u00e1 a encenderse para indicar que se est\u00e1 a la espera del n\u00famero de cartas para cada jugador.Se introduce la informaci\u00f3n relativa al n\u00famero de cartas siguiendo la misma t\u00e9cnica que para el n\u00famero de jugadores.<\/p>\n\n\n\n<p><strong>PROBLEMAS Y SOLUCIONES ENCONTRADAS<\/strong><\/p>\n\n\n\n<p>El problema m\u00e1s inmediato ha sido la gesti\u00f3n de los cables. Encerrando los cables en una caja, evitamos que el usuario pueda desconectar los cables y comprometer el funcionamiento del sistema. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"e8DUlTS\"><a href=\"https:\/\/imgur.com\/e8DUlTS\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p>Esto creaba a su vez el problema de que los infrarrojos lanzados por el mando podr\u00edan no atravesar la caja y, por otro lado, que los diodos utilizados para representar el estado del sistema no se pudiesen ver. Haciendo una abertura en la caja para poder extraer ambos componentes resolvimos este problema.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"FHHo2SB\"><a href=\"https:\/\/imgur.com\/FHHo2SB\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p>Otro problema que hemos tenido ha sido el rozamiento del sistema de repartici\u00f3n de cartas con la base de la caja que contendr\u00eda los cables. La soluci\u00f3n ha pasado por independizar la secci\u00f3n de la caja que incluye los cables de la secci\u00f3n que incluye el mecanismo lanzador de la caja, utilizando el step motor como \u00fanico nexo de uni\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"Ctmerg6\"><a href=\"https:\/\/imgur.com\/Ctmerg6\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p>Para evitar que con el giro del prototipo los cables se enrosquen, hemos hecho que el sistema haga cada vez una vuelta en cada sentido.Por \u00faltimo, el problema al que m\u00e1s tiempo hemos dedicado ha sido el de asegurar que a cada jugador se le reparte una carta en cada giro. Tras intentar calibrar un tiempo adecuado de giro para el prototipo, concluimos que hab\u00eda una componente de aleatoriedad que no pod\u00edamos ignorar dado el montaje que se realiz\u00f3. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"SaDUz8u\"><a href=\"https:\/\/imgur.com\/SaDUz8u\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p>Probablemente el problema se podr\u00eda haber atacado realizando el giro desde la parte superior del taco de cartas. De tal forma, podr\u00edamos asegurar que la presi\u00f3n aplicada al mazo es la adecuada en todo momento. Por otro lado, el uso de un step motor adicional podr\u00eda haber evitado que tras lanzar una carta otra quedase a mitad de camino al producir un breve retroceso tras cada lanzamiento.<\/p>\n\n\n\n<p><strong>VIDEO EXPLICATIVO Y DEMO<\/strong><\/p>\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<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Video Empotrados\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/W6gG1GvhUDQ?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><strong>EL C\u00d3DIGO<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;IRremote.h&gt;\n#define IN1 8\n#define IN2 9\n#define IN3 10\n#define IN4 11\n\nint Paso &#91; 8 ]&#91; 4 ] =\n{ {1, 0, 0, 0},\n{1, 1, 0, 0},\n{0, 1, 0, 0},\n{0, 1, 1, 0},\n{0, 0, 1, 0},\n{0, 0, 1, 1},\n{0, 0, 0, 1},\n{1, 0, 0, 1}\n};\n\nconst int vuelta = 4095;\nint steps_left = 0;\nboolean Direction = true;\nint Steps = 0;    \/\/ Define el paso actual de la secuencia\nint motorPin = 12;\nint led2Pin = 5;\nint ledPin = 13;\nconst long KEY_0 = 16738455;\nconst long KEY_1 = 16724175;\nconst long KEY_2 = 16718055;\nconst long KEY_3 = 16743045;\nconst long KEY_4 = 16716015;\nconst long KEY_5 = 16726215;\nconst long KEY_6 = 16734885;\nconst long KEY_7 = 16728765;\nconst long KEY_8 = 16730805;\nconst long KEY_9 = 16732845;\nconst long KEY_PLAY = 16712445;\nconst long KEY_STOP = 16769565;\nconst long KEY_REPEAT = 4294967295;\n\nconst int RECV_PIN = 7;\n\n\nIRrecv irrecv(RECV_PIN);\ndecode_results results;\n\nvoid setup()\n{\n    Serial.begin(9600);\n    pinMode(IN1, OUTPUT);\n    pinMode(IN2, OUTPUT);\n    pinMode(IN3, OUTPUT);\n    pinMode(IN4, OUTPUT);\n    pinMode(motorPin, OUTPUT);\n    pinMode(ledPin, OUTPUT);\n    pinMode(led2Pin,OUTPUT);\n    irrecv.enableIRIn();\n}\n\nint getNumeroPulsado(long codigoInfrarrojo) { \/\/ Traducci\u00f3n del c\u00f3digo infrarrojo a un c\u00f3digo\n    switch(codigoInfrarrojo) {\n        case KEY_0: {\n            return 0;\n        }\n        case KEY_1: {\n            return 1;\n        }\n        case KEY_2: {\n            return 2;\n        }\n        case KEY_3: {\n            return 3;\n        }\n        case KEY_4: {\n            return 4;\n        }\n        case KEY_5: {\n            return 5;\n        }\n        case KEY_6: {\n            return 6;\n        }\n        case KEY_7: {\n            return 7;\n        }\n        case KEY_8: {\n            return 8;\n        }\n        case KEY_9: {\n            return 9;\n        }\n        case KEY_PLAY: {\n            return -1;\n        }\n        case KEY_STOP: {\n            return -2;\n        }\n        default: {\n            return -3;\n        }\n    }\n}\n\nint numeroJugadores() {\n\n}\n\nvoid loop()\n{\n    digitalWrite(ledPin, LOW);\n    digitalWrite(led2Pin, LOW);\n    int numeroJugadores = 0;\n    int numeroCartas = 0;\n    int numeroPulsado = 0;\n    Serial.println(\"SELECCIONAR N\u00daMERO DE JUGADORES\");\n    digitalWrite(ledPin, HIGH);\n    while(numeroPulsado != -1) {\/\/ get n\u00famero de jugadores\n        if (irrecv.decode(&amp;results))\n        {\n            numeroPulsado = getNumeroPulsado(results.value);\n            irrecv.resume();\n            if (numeroPulsado &lt; 0) continue;\n            numeroJugadores = numeroJugadores * 10 + getNumeroPulsado(results.value);\n            digitalWrite(led2Pin, HIGH);\n            delay(500);\n            digitalWrite(led2Pin, LOW);\n            Serial.println(numeroJugadores);\n        }\n    }\n    digitalWrite(ledPin, LOW);\n    delay(500);\n\n    Serial.println(\"SELECCIONAR NUMERO DE CARTAS\");\n    digitalWrite(ledPin, HIGH);\n\n    numeroPulsado = 0;\n    while(numeroPulsado != -1) { \/\/ get n\u00famero de jugadores\n        if (irrecv.decode(&amp;results))\n        {\n            numeroPulsado = getNumeroPulsado(results.value);\n            irrecv.resume();\n            if (numeroPulsado &lt; 0) continue;\n            numeroCartas = numeroCartas * 10 + getNumeroPulsado(results.value);\n            digitalWrite(led2Pin, HIGH);\n            delay(500);\n            digitalWrite(led2Pin, LOW);\n            Serial.println(numeroCartas);\n        }\n    }\n\n    digitalWrite(ledPin, LOW);\n\n    Serial.println(\"N\u00famero de jugadores escogido\");\n    Serial.println(numeroJugadores);\n    Serial.println(\"N\u00famero de cartas\");\n    Serial.println(numeroCartas);\n\n    \/\/ Calcular lo de las vueltas o algo as\u00ed\n    int tini = 79;\n    int cont = 0;\n    for(int i = 0; i &lt; numeroCartas; i++) {\n        for (int j = 0; j &lt; numeroJugadores; j++) {\n            steps_left= vuelta\/numeroJugadores;\n            while (steps_left &gt; 0)\n            {\n                stepper() ;     \/\/ Avanza un paso\n                steps_left-- ;  \/\/ Un paso menos\n                delay (1) ;\n            }\n            digitalWrite(motorPin, HIGH);\n            delay(tini);\n            digitalWrite(motorPin, LOW);\n            cont++;\n            if(cont%3==0)  tini--;\n        }\n        Direction = ! Direction; \/\/ Invertimos la direceccion de giro para que no se \"ahorque\" con los cables\n        \/\/steps_left = 1024;\n\n    }\n\n}\n\nvoid stepper()            \/\/Avanza un paso\n{\n    digitalWrite( IN1, Paso&#91;Steps]&#91; 0] );\n    digitalWrite( IN2, Paso&#91;Steps]&#91; 1] );\n    digitalWrite( IN3, Paso&#91;Steps]&#91; 2] );\n    digitalWrite( IN4, Paso&#91;Steps]&#91; 3] );\n\n    SetDirection();\n}\n\nvoid SetDirection()\n{\n    if (Direction)\n        Steps++;\n    else\n        Steps--;\n\n    Steps = ( Steps + 8 ) % 8 ;\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>INFORMACI\u00d3N SOBRE EL PROYECTO Este proyecto consiste en un repartidor de cartas autom\u00e1tico realizado con una placa Arduino UNO, en el que el usuario selecciona el n\u00famero de jugadores y de cartas y el&#46;&#46;&#46;<\/p>\n","protected":false},"author":41,"featured_media":5004,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5000","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>REPARTIDOR DE CARTAS - 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\/repartidor-de-cartas\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"REPARTIDOR DE CARTAS - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"INFORMACI\u00d3N SOBRE EL PROYECTO Este proyecto consiste en un repartidor de cartas autom\u00e1tico realizado con una placa Arduino UNO, en el que el usuario selecciona el n\u00famero de jugadores y de cartas y el&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-06T10:15:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T07:50:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/Screenshot_20220506_120855.png\" \/>\n\t<meta property=\"og:image:width\" content=\"176\" \/>\n\t<meta property=\"og:image:height\" content=\"143\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"7 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\\\/repartidor-de-cartas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"REPARTIDOR DE CARTAS\",\"datePublished\":\"2022-05-06T10:15:58+00:00\",\"dateModified\":\"2022-06-03T07:50:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/\"},\"wordCount\":995,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/Screenshot_20220506_120855.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/\",\"name\":\"REPARTIDOR DE CARTAS - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/Screenshot_20220506_120855.png\",\"datePublished\":\"2022-05-06T10:15:58+00:00\",\"dateModified\":\"2022-06-03T07:50:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/Screenshot_20220506_120855.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/Screenshot_20220506_120855.png\",\"width\":176,\"height\":143,\"caption\":\"Repartidor de cartas\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/repartidor-de-cartas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REPARTIDOR DE CARTAS\"}]},{\"@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":"REPARTIDOR DE CARTAS - 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\/repartidor-de-cartas\/","og_locale":"es_ES","og_type":"article","og_title":"REPARTIDOR DE CARTAS - Proyectos con Arduino.","og_description":"INFORMACI\u00d3N SOBRE EL PROYECTO Este proyecto consiste en un repartidor de cartas autom\u00e1tico realizado con una placa Arduino UNO, en el que el usuario selecciona el n\u00famero de jugadores y de cartas y el&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2022-05-06T10:15:58+00:00","article_modified_time":"2022-06-03T07:50:05+00:00","og_image":[{"width":176,"height":143,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/Screenshot_20220506_120855.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/"},"author":{"name":"","@id":""},"headline":"REPARTIDOR DE CARTAS","datePublished":"2022-05-06T10:15:58+00:00","dateModified":"2022-06-03T07:50:05+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/"},"wordCount":995,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/Screenshot_20220506_120855.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/","name":"REPARTIDOR DE CARTAS - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/Screenshot_20220506_120855.png","datePublished":"2022-05-06T10:15:58+00:00","dateModified":"2022-06-03T07:50:05+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/Screenshot_20220506_120855.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/Screenshot_20220506_120855.png","width":176,"height":143,"caption":"Repartidor de cartas"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/repartidor-de-cartas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"REPARTIDOR DE CARTAS"}]},{"@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\/5000","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\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=5000"}],"version-history":[{"count":6,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5000\/revisions"}],"predecessor-version":[{"id":5798,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5000\/revisions\/5798"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/5004"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=5000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=5000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=5000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}