{"id":5845,"date":"2022-12-15T23:51:48","date_gmt":"2022-12-15T22:51:48","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=5845"},"modified":"2022-12-18T20:13:23","modified_gmt":"2022-12-18T19:13:23","slug":"proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/","title":{"rendered":"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas"},"content":{"rendered":"\n<h2 class=\"has-large-font-size wp-block-heading\"><strong>Introducci\u00f3n<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left\" style=\"font-size:18px\">Nuestro proyecto consiste en la elaboraci\u00f3n de un dispensador de cartas, el cual se trata de un mecanismo que va a repartir un n\u00famero concreto de cartas ha distintas posiciones de la mesa, dicha disposici\u00f3n de las cartas repartidas depender\u00e1 del n\u00famero de jugadores elegido previamente. Dicho dispositivo va a permitir que mediante un display se elija un n\u00famero de jugadores concretos y se inicie la repartici\u00f3n de cartas, de tal manera que la base donde se sit\u00faan las cartas comenzar\u00e1 a rotar y expulsar cartas mediante la activaci\u00f3n de diferentes motores.<\/p>\n\n\n\n<p style=\"font-size:18px\">Este proyecto ha sido realizado por el grupo 3 durante el desarrollo de la asignatura Dise\u00f1o de Sistemas Empotrados del grado en Ingenier\u00eda de Computadores, realizado por los alumnos:<\/p>\n\n\n\n<p style=\"font-size:18px\">Eric Mellado Acevedo        <a href=\"mailto:e.mellado2019@alumnos.urjc.es\">e.mellado2019@alumnos.urjc.es<\/a><\/p>\n\n\n\n<p style=\"font-size:18px\">Javier de la Torre Morales   <a href=\"mailto:j.delatorre.2019@alumnos.urjc.es\">j.delatorre.2019@alumnos.urjc.es<\/a><\/p>\n\n\n\n<p style=\"font-size:18px\">Alex Palomo Barrado          <a href=\"mailto:a.palomo.2019@alumnos.urjc.es\">a.palomo.2019@alumnos.urjc.es<\/a><\/p>\n\n\n\n<p style=\"font-size:18px\">Andr\u00e9s Tena De Tena           <a href=\"mailto:a.tena.2016@alumnos.urjc.es\">a.tena.2016@alumnos.urjc.es<\/a><\/p>\n\n\n\n<p style=\"font-size:18px\">En el presente blog se pasar\u00e1 a explicar las diferentes fases del desarrollo del proyecto, hablando del dise\u00f1o e implementaci\u00f3n del mismo, el presupuesto invertido en \u00e9l, problemas enfrentados durante su desarrollo, diferentes materiales utilizados, es decir el hardware del dispositivo, el c\u00f3digo desarrollado para su funcionamiento, as\u00ed como una serie de v\u00eddeos e im\u00e1genes en los cuales se muestra el resultado final del proyecto y sus diferentes casos de uso.<\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Dise\u00f1o e implementaci\u00f3n<\/h2>\n\n\n\n<p class=\"has-text-align-left\" style=\"font-size:18px\">Durante los primeros d\u00edas de clase, se comenz\u00f3 a pensar en una idea sobre el proyecto que se iba a realizar. Nos pareci\u00f3 que un dispensador de cartas podr\u00eda ser algo muy \u00fatil e interesante de desarrollar, adem\u00e1s de que se adecua bastante bien a los materiales que la universidad nos proporciona. La mayor\u00eda del proyecto se ha ido desarrollando durante las horas de clase, aunque se han debido emplear horas extra fuera de ella para realizar tareas como el corte de materiales.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"> Lo primero que se realiz\u00f3 fueron una serie de planos que mostraban como iba a estar organizado el dispositivo, as\u00ed como la cantidad de materiales, motores que \u00edbamos a necesitar y su disposici\u00f3n, para ello todos los participantes del grupo planteamos distintos prototipos de baja fidelidad e ideas de dise\u00f1o, de esta manera se fue mejorando el dise\u00f1o poco a poco, eligiendo las mejores opciones de dise\u00f1o aportadas mediante una puesta en com\u00fan del grupo obteniendo as\u00ed el prototipo de baja fidelidad definitivo (ver Figura 1).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg\" alt=\"\" class=\"wp-image-5930\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg 646w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57-189x300.jpeg 189w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><figcaption class=\"wp-element-caption\">Figura 1: Prototipo de baja fidelidad.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-medium-font-size\">Como se puede observar en 1, se obtuvieron las decisiones de dise\u00f1o relativas al hardware del sistema, dado que se muestran los materiales empleados, as\u00ed como las dimensiones de las superficies empleadas en el proyecto.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Despu\u00e9s de las primeras sesiones de organizaci\u00f3n y enfoque para obtener la soluci\u00f3n del problema, se pas\u00f3 a realizar una b\u00fasqueda de los diferentes materiales que se iban a necesitar comprar, ya que el kit proporcionado no dispon\u00eda de dichos elementos. Adem\u00e1s de estimar un presupuesto base que todos los integrantes del grupo estaban dispuestos a pagar.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Una vez obtenidos todos los materiales necesarios para el desarrollo del proyecto, se decidi\u00f3 repartir las tareas entre los diferentes integrantes del grupo dividiendo el proyecto en hardware y software. De tal manera que Alex y Javier se enfocaron en la parte hardware, mientras que Eric y Andr\u00e9s en la parte software.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Posteriormente se dedicaron una serie de d\u00edas para realizar el corte de materiales y la construcci\u00f3n de la base que iba a sostener nuestro dispositivo. Una vez organizada la base que iba a sostener todo, as\u00ed como el dise\u00f1o de engranajes y su disposici\u00f3n, se pas\u00f3 a dise\u00f1ar e implementar el cableado necesario para el funcionamiento del repartidor como se puede observar en la figura 2, tenemos el montaje de la caja seg\u00fan el planteamiento inicial.<\/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\/2022\/12\/WhatsApp-Image-2022-12-10-at-15.56.27-1-576x1024.jpeg\" alt=\"\" class=\"wp-image-5931\" width=\"576\" height=\"1024\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-10-at-15.56.27-1-576x1024.jpeg 576w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-10-at-15.56.27-1-169x300.jpeg 169w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-10-at-15.56.27-1-768x1365.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-10-at-15.56.27-1-864x1536.jpeg 864w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-10-at-15.56.27-1.jpeg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><figcaption class=\"wp-element-caption\">Figura 2: Soporte de madera.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-medium-font-size\">Mientras que en 3 se muestra en tinkercad el esquema del circuito implementado en el repartidor, donde se puede observar todas las conexiones de los diferentes motores a los pines del Arduino, as\u00ed como las resistencias, diodos, cables y transistores utilizados, adem\u00e1s del lcd.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"813\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/EsquemaCircuito-1024x813.png\" alt=\"\" class=\"wp-image-5932\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/EsquemaCircuito-1024x813.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/EsquemaCircuito-300x238.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/EsquemaCircuito-768x609.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/EsquemaCircuito-1536x1219.png 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/EsquemaCircuito-2048x1625.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figura 3: Circuito dise\u00f1ado en tinkercad.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Presupuesto<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Se ha decidido dividir el presupuesto en dos, componentes electr\u00f3nicos y componentes no electr\u00f3nicos. A continuaci\u00f3n se muestran varias tablas con los materiales que se han empleado para la consecuci\u00f3n del proyecto, en ella se especifica: el nombre del producto, la cantidad de productos que se han comprado, el precio de cada uno de ellos si es que lo tiene, ya que se han empleado m\u00faltiples componentes que ha proporcionado la universidad. As\u00ed como la suma total de dinero que se ha tenido que invertir para realizar dicho proyecto.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">En la Tabla 1, se muestra los componentes electr\u00f3nicos empleados, la mayor\u00eda de ellos han sido obtenidos a partir del kit de arduino que nos ha proporcionado la universidad, por tanto no ha supuesto una gran suma de dinero.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Por otra parte, todos los componentes no electr\u00f3nicos necesarios para la consecuci\u00f3n del proyecto han tenido que ser comprados, es por ello que aqu\u00ed se ha invertido la mayor parte del presupuesto (ver Tabla 2).<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes has-medium-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Cantidad<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Producto<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Procedencia<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Importe<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Resistencias 1000<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Motor de corriente continua<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">LCD1602 Module 1PC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Joystick Module 1PC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Fan Blade and 3-6V Motor 1PC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Diodo <\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">UNO R3 Controller Board 1PC<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Transistor NPN<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Bater\u00eda<\/td><td class=\"has-text-align-center\" data-align=\"center\">En propiedad<\/td><td class=\"has-text-align-center\" data-align=\"center\">Gratis<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">L298N Motor Driver<\/td><td class=\"has-text-align-center\" data-align=\"center\">Compra<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,99<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Motor Twotrees paso a paso Nema 17(17HS4401)<\/td><td class=\"has-text-align-center\" data-align=\"center\">Compra<\/td><td class=\"has-text-align-center\" data-align=\"center\">10,41<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabla 1: Componentes electr\u00f3nicos empleados en el proyecto.<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes has-medium-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Cantidad<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Producto<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Importe<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Varilla lisa haya 10\/1000MM<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,89<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Contrachapado 800X400X5MM<\/td><td class=\"has-text-align-center\" data-align=\"center\">6,79<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Madera MDF 600X300X10MM<\/td><td class=\"has-text-align-center\" data-align=\"center\">4,39<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Kit de Engranajes de Pl\u00e1stico<\/td><td class=\"has-text-align-center\" data-align=\"center\">7,93<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Engranajes<\/td><td class=\"has-text-align-center\" data-align=\"center\">6,00<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Fidget Spinner<\/td><td class=\"has-text-align-center\" data-align=\"center\">1,50<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabla 2: Componentes no electr\u00f3nicos comprados para la realizaci\u00f3n del proyecto.<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes has-medium-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Total<\/strong>:<\/td><td class=\"has-text-align-center\" data-align=\"center\">42,9<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabla 3: Precio total invertido.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas enfrentados<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">En general, los principales problemas que han surgido durante el desarrollo del proyecto han sido problemas f\u00edsicos, durante el montaje y ensamblaje del proyecto:<\/p>\n\n\n\n<div class=\"wp-block-group has-medium-font-size\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<ul class=\"wp-block-list\">\n<li>Dado que el proyecto se plante\u00f3 en un inicio para que rotase utilizando engranajes, tratamos de dise\u00f1arlo en funci\u00f3n a estos. Por tanto, el mayor problema al que nos enfrentamos durante su desarrollo es que debido a que los engranajes no realizaban su funci\u00f3n a la hora de rotar por un peque\u00f1o error de dise\u00f1o. Esto provoc\u00f3 que los dientes no hicieran un contacto perfecto entre ellos, lo cual a su vez implic\u00f3 que el soporte no pudiera realizar el giro esperado y se quedase est\u00e1tico. Dado este problema y que no se dispon\u00eda del tiempo suficiente para obtener otros engranajes nuevos, con el dise\u00f1o \u00f3ptimo, se tuvo que dise\u00f1ar el soporte de otra forma para que as\u00ed no se dependiese de dichos engranajes. Se decidi\u00f3 que el motor por pasos iba a estar en contacto directo con la plataforma que repartir\u00eda las cartas e iba a producir el giro directamente sobre dicha plataforma. Esto nos gener\u00f3 una serie de nuevos problemas:\n<ul class=\"wp-block-list\">\n<li>En primer lugar, es que ahora se deb\u00eda tener en cuenta que el motor por pasos no pod\u00eda realizar un giro superior a 360 grados, dado que los cables se enrollar\u00edan. Es por ello que v\u00eda software se contempla dicha opci\u00f3n y cada vez que se realiza un lanzamiento de cartas a cada jugador el motor por pasos vuelve a su posici\u00f3n inicial.<\/li>\n\n\n\n<li>El segundo problema, se trat\u00f3 de un problema de dise\u00f1o ya que se tuvo que invertir el display, para que este se pudiera visualizar correctamente.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Otro problema interesante es que una vez montado el repartidor y a la hora de realizar una prueba con \u00e9l. Comprobamos que, si se utilizaba cada uno de los dos motores por separado, estos se activaban correctamente, pero en el momento que se trataba de utilizar ambos a la vez el motor peque\u00f1o se quedaba sin fuerza, dicho problema se pudo solucionar aumentando el voltaje suministrado al Arduino.<\/li>\n\n\n\n<li>Por \u00faltimo, otro aspecto que no se tuvo en cuenta en un principio es que utilizar el motor por pasos y realizar giros con \u00e9l se trataba de una tarea complicada sino se dispone del controlador \u00f3ptimo para dicho motor. Es por ello que, indagando por internet, se descubri\u00f3 el controlador de puente H de tipo L298N, el cual por un precio asequible facilit\u00f3 la tarea del giro.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/51Ru1FaqqDL._SX385_.jpg\" alt=\"\" class=\"wp-image-5933\" width=\"189\" height=\"189\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/51Ru1FaqqDL._SX385_.jpg 385w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/51Ru1FaqqDL._SX385_-300x300.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/51Ru1FaqqDL._SX385_-150x150.jpg 150w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/51Ru1FaqqDL._SX385_-80x80.jpg 80w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/51Ru1FaqqDL._SX385_-320x320.jpg 320w\" sizes=\"auto, (max-width: 189px) 100vw, 189px\" \/><figcaption class=\"wp-element-caption\">Figura 4: Controlador L298N.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">C\u00f3digo desarrollado<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">A continuaci\u00f3n, se presenta el c\u00f3digo desarrollado para producir el funcionamiento esperado por nuestro dispositivo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;LiquidCrystal.h&gt;\n#include &lt;Stepper.h&gt;\n\n\/\/LCD\nint rs = 13, en = 12, d4 = 5, d5 = 4, d6 = 3, d7 = 6;\nLiquidCrystal lcd(rs, en, d4, d5, d6, d7);\n\nint jugadores = 4;\nint cartas = 108;\n\n\/\/JoyStick\nint VRx = A0;int VRy = A1;int SW = 2;\n\nint xPosition = 0;int yPosition = 0;\nint SW_state = 1;\nint mapX = 0;int mapY = 0;\n\n\/\/Motor\nint motorPin = 7;\n\n\/\/Stepper\nint stepsPerRevolution = 200;\nStepper myStepper(stepsPerRevolution, 8, 9, 10, 11);\n\n\/\/Menu\nint estado = 1;\nint sig_estado = 1;\nint estadoMotor = 1;\nint paso = 0;\n\nvoid setup() {\n  \n  lcd.begin(16, 2); \/\/Reinicia el display sin importar su estado\n    lcd.setCursor(0, 0);\n    lcd.print(\"Bienvenido al\");\n    lcd.setCursor(0, 1);\n    lcd.print(\"Crupier\");\n  \n  pinMode(VRx, INPUT);\n  pinMode(VRy, INPUT);\n  pinMode(SW, INPUT_PULLUP);\n\n  pinMode(motorPin, OUTPUT);\n\n  myStepper.setSpeed(60);\n}\n\nvoid loop() {     \n   if(estadoMotor == 0){\n    lcd.clear();\n    menu();\n   }\n\n   if(analogRead(VRx) &gt; 800){\n    estadoMotor = 0;\n   }\n}\n\n\/\/Funci\u00f3n que resetea autom\u00e1ticamente el arduino\n\/\/Pensada para solucionar carga de voltaje del stepper, pero no parece funcionar de la manera esperada\nvoid(* resetFunc) (void) = 0;\n\n\/\/Menu\nvoid menu(){\n  estado = sig_estado;\n\n  if(estado == 1) {\n    int menu;\n    String opciones&#091;] = {\"2 Jugadores\", \"3 Jugadores\", \"4 Jugadores\", \"5 Jugadores\", \"Reiniciar\"};\n    menu = funcMenu(opciones, 5);\n\n      if(menu == -1){\n        sig_estado = 1;\n      }else if(menu == 1){\n        sig_estado = 2;\n      }else if(menu == 2){\n        sig_estado = 3;\n      }else if(menu == 3){\n        sig_estado = 4;\n      }else if(menu == 4){\n        sig_estado = 5;\n      }else if(menu == 5){\n        sig_estado = 6;\n      }\n      \n  }else if(estado == 2){\n    lcd.clear();\n    lcd.print(\"Iniciando Juego para 1...\");\n    delay(500);\n    lcd.clear();\n\n    \/\/Inicia el juego\n    juego(2);\n\n    estadoMotor = 0;\n    sig_estado = 1;\n  }else if(estado == 3){\n    lcd.clear();\n    lcd.print(\"Iniciando Juego para 2...\");\n    delay(500);\n    lcd.clear();\n    \n    \/\/Inicia el juego\n    juego(3);\n     estadoMotor = 0;\n    sig_estado = 1;\n  }else if(estado == 4){\n    lcd.clear();\n    lcd.print(\"Iniciando Juego para 3...\");\n    delay(500);\n    \n    \/\/Inicia el juego\n    juego(4);\n     estadoMotor = 0;\n    sig_estado = 1;\n  }else if(estado == 5){\n    lcd.clear();\n    lcd.print(\"Iniciando Juego para 4...\");\n    delay(500);\n    \n    \/\/Inicia el juego\n    juego(5);\n     estadoMotor = 0;\n    sig_estado = 1;\n  }else if(estado == 6){\n    lcd.clear();\n    lcd.print(\"Reiniciando...\");\n    delay(500);\n     estadoMotor = 0;\n    sig_estado = 1;\n  }\n}\n\n\/\/Funcion que hace que el menu funcione, pintando el cursor y las opciones\nint funcMenu(String *opciones, int size){\n  lcd.clear();\n  lcd.setCursor(0, 0);\n  lcd.print(\"&gt; \");\n  float opcion  = 1;\n  int extraOpcion = 0;\n\n  \/\/Imprime las primeras 2 opciones del menu\n  for(int i = 0; i&lt;size &amp;&amp; i &lt;=1;i++){\n    lcd.setCursor(2, i);\n    lcd.print(opciones&#091;i]);\n  }\n  delay(500);\n\n  \/\/Bucle para controlar el menu, si se pulsa el joystick salimos del menu.\n  while(digitalRead(SW)==HIGH){\n    xPosition = analogRead(VRx);\n    delay(100);\n    if(xPosition &gt; 800 || xPosition &lt; 200){\n      \/\/Hacia abajo\n      if(xPosition &gt; 800){\n        if(opcion &lt; size){     \n          opcion += 1;\n        }\n      }\n      \/\/Hacia arriba\n      if(xPosition&lt;200){\n        if(opcion &gt;1){ \n          opcion -= 1;\n        }  \n      }\n      \/\/Aqui controlamos que no se salga del array opcione y si baja de la opcion salir, vuelva a la opcion 1 jugador\n      if(opcion &lt; 1 + extraOpcion){\n        extraOpcion--;\n      }\n      \/\/Aqui controlamos que no se salga del array opcione y si suve de la opcion 1 jugador, vuelva a la opcion salir\n      if(opcion &gt; 2 + extraOpcion){\n        extraOpcion++;\n      }\n      \/\/Pintamos de nuevo el menu\n      lcd.clear();\n      for(int x = extraOpcion; x &lt; size &amp;&amp; x &lt;= (1+ extraOpcion); x++){\n        lcd.setCursor(1, x - extraOpcion);\n        lcd.print(opciones&#091;x]);\n      }\n      \/\/Pintamos el cursor\n      lcd.setCursor(0, opcion - 1 - extraOpcion);\n      lcd.print(\"&gt;\");\n    }\n  }\n\n  return opcion;\n}\n\n\/\/Se le pasa un numero de jugadores para iniciar el juego\nvoid juego(int jugadores){\n  \n    int grados = (200*(180\/jugadores))\/360;\n    for(int i = 0; i &lt; jugadores; i++){\n\n        myStepper.step(-grados);\n  \n        delay(1000);\n        digitalWrite(motorPin, HIGH);\n        delay(400);\n        digitalWrite(motorPin, LOW);\n            \n        delay(500);      \n    }\n    myStepper.step((grados * jugadores) - 10);\n\n    resetFunc();\n}<\/code><\/pre>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Casos de uso<\/h2>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\">Caso de 2 Jugadores<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 848 \/ 480;\" width=\"848\" controls src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/caso2.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size\">Caso 4 Jugadores<\/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=\"Caso de uso para 4Jugadores- Repartidor de Cartas\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/475R-tN2Gcs?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<h2 class=\"has-large-font-size wp-block-heading\">V\u00eddeo final<\/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<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Presentaci\u00f3n del Proyecto final - Un Repartidor de Cartas\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LVUoIjoiaCA?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","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Nuestro proyecto consiste en la elaboraci\u00f3n de un dispensador de cartas, el cual se trata de un mecanismo que va a repartir un n\u00famero concreto de cartas ha distintas posiciones de la mesa,&#46;&#46;&#46;<\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5845","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>Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Empotrados2022 Grupo 03\" \/>\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\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Empotrados2022 Grupo 03\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-15T22:51:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-18T19:13:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.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=\"10 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\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas\",\"datePublished\":\"2022-12-15T22:51:48+00:00\",\"dateModified\":\"2022-12-18T19:13:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/\"},\"wordCount\":1487,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/\",\"name\":\"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg\",\"datePublished\":\"2022-12-15T22:51:48+00:00\",\"dateModified\":\"2022-12-18T19:13:23+00:00\",\"description\":\"Empotrados2022 Grupo 03\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/12\\\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg\",\"width\":646,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Proyecto Dise\u00f1o de Sistemas Empotrados: 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":"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas - Proyectos con Arduino.","description":"Empotrados2022 Grupo 03","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\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/","og_locale":"es_ES","og_type":"article","og_title":"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas - Proyectos con Arduino.","og_description":"Empotrados2022 Grupo 03","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2022-12-15T22:51:48+00:00","article_modified_time":"2022-12-18T19:13:23+00:00","og_image":[{"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/"},"author":{"name":"","@id":""},"headline":"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas","datePublished":"2022-12-15T22:51:48+00:00","dateModified":"2022-12-18T19:13:23+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/"},"wordCount":1487,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/","name":"Proyecto Dise\u00f1o de Sistemas Empotrados: Repartidor de cartas - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg","datePublished":"2022-12-15T22:51:48+00:00","dateModified":"2022-12-18T19:13:23+00:00","description":"Empotrados2022 Grupo 03","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/12\/WhatsApp-Image-2022-12-15-at-22.07.57.jpeg","width":646,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/proyecto-diseno-de-sistemas-empotrados-repartidor-de-cartas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Proyecto Dise\u00f1o de Sistemas Empotrados: 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\/5845","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\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=5845"}],"version-history":[{"count":9,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5845\/revisions"}],"predecessor-version":[{"id":6085,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5845\/revisions\/6085"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=5845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=5845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=5845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}