{"id":6148,"date":"2022-12-20T19:44:11","date_gmt":"2022-12-20T18:44:11","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=6148"},"modified":"2023-05-09T08:58:02","modified_gmt":"2023-05-09T06:58:02","slug":"caja-musical-orientada-a-bebes","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/","title":{"rendered":"Caja Musical orientada a beb\u00e9s."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><em>Autores: Daniel Francisco Pandolfo Mendoza, Fernando Sanz Zambrana, Mohamed El Kanboui Bouaacha.<\/em><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Explicaci\u00f3n del Proyecto.<\/h2>\n\n\n\n<p>La idea de nuestro proyecto es una caja musical orientada para beb\u00e9s con el fin de facilitar su sue\u00f1o. Esta caja es controlada por medio de una aplicaci\u00f3n m\u00f3vil con la que el usuario es capaz de :<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Abrir y cerrar la caja.<\/li>\n\n\n\n<li>Reproducir una canci\u00f3n concreta.<\/li>\n\n\n\n<li>Para la reproducci\u00f3n de la canci\u00f3n.<\/li>\n\n\n\n<li>Cambiar el volumen de la m\u00fasica.<\/li>\n\n\n\n<li>Reproducir en bucle todas las canciones.<\/li>\n\n\n\n<li>Encender y apagar la luz.<\/li>\n\n\n\n<li>Poner un color concreto a la luz.<\/li>\n\n\n\n<li>Habilitar un cambio autom\u00e1tico del color de las luces.<\/li>\n\n\n\n<li>Activar un temporizador que permita cerrar por completo la caja (apagando la luz y parando la m\u00fasica).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Componentes Utilizados.<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Componente\/Producto<\/strong><\/td><td><strong>Precio<\/strong><\/td><\/tr><tr><td>Altavoz<\/td><td>2,17 \u20ac<\/td><\/tr><tr><td>M\u00f3dulo Bluetooth<\/td><td>5,10 \u20ac<\/td><\/tr><tr><td>Tarjeta SD<\/td><td>6,42 \u20ac<\/td><\/tr><tr><td>Pila<\/td><td>2 \u20ac<\/td><\/tr><tr><td>Pegamento Instant\u00e1neo<\/td><td>1,90 \u20ac<\/td><\/tr><tr><td>DFPlayer<\/td><td>6 \u20ac<\/td><\/tr><tr><td>2 Rollos de Pl\u00e1stico<\/td><td>1,2 \u20ac<\/td><\/tr><tr><td>Caja de cart\u00f3n<\/td><td>0 \u20ac<\/td><\/tr><tr><td>Kit de Arduino<\/td><td>0 \u20ac<\/td><\/tr><tr><td><strong>Total<\/strong><\/td><td>24,79 \u20ac <\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas encontrados.<\/h2>\n\n\n\n<p><strong>Problema 1. Incompatibilidad entre las comunicaciones seriales del reproductor y el m\u00f3dulo bluetooth.<\/strong><\/p>\n\n\n\n<p>Al juntar en el prototipo estos dos componentes, se apreciaba un comportamiento indeseado. Al investigar se averigu\u00f3 que se deb\u00eda a la librer\u00eda<strong> SoftwareSerial<\/strong>, que no permit\u00eda el uso simult\u00e1neo de dos comunicaciones con el microcontrolador.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n al problema 1.<\/strong><\/p>\n\n\n\n<p>Con un an\u00e1lisis del funcionamiento del sistema, se lleg\u00f3 a la conclusi\u00f3n de que no se necesitaba un uso simult\u00e1neo de las comunicaciones. As\u00ed que se hizo uso de la funci\u00f3n <strong>.listen()<\/strong>, provista por la librer\u00eda y que permite dar prioridad a unas comunicaciones seriales frente a otras.<\/p>\n\n\n\n<p><strong>Problema 2. El amplificador requer\u00eda de una librer\u00eda especial.<\/strong><\/p>\n\n\n\n<p>El amplificador se compr\u00f3 con el objetivo de reproducir audios de tipo <strong>.wav <\/strong>y .<strong>mp3, <\/strong>sin embargo, no cumpl\u00eda con su prop\u00f3sito.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n del problema 2.<\/strong><\/p>\n\n\n\n<p>Para solucionar el problema se instal\u00f3 la librer\u00eda \u201c<strong>DFplayermini.h\u201d. <\/strong>Esta librer\u00eda ya permit\u00eda conectarse con el amplificador y reproducir los archivos con las extensiones anteriormente mencionada.<\/p>\n\n\n\n<p><strong>Problema 3. La caja conten\u00eda material defectuoso<\/strong><\/p>\n\n\n\n<p>Concretamente, la pila estaba agotada.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n al problema 3.<\/strong><\/p>\n\n\n\n<p>Se opt\u00f3 por comprar un repuesto para dicho material.<\/p>\n\n\n\n<p><strong>Problema 4. Potencia lum\u00ednica insuficiente.<\/strong><\/p>\n\n\n\n<p>La intensidad de la fuente lum\u00ednica de la caja, en este caso 2 leds RGB, era insuficiente para proyectar en el techo el patr\u00f3n del papel trasparente que se situaba en la tapa de la caja.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n al problema 4.<\/strong><\/p>\n\n\n\n<p>No se ha conseguido proyectar el patr\u00f3n en el techo con las herramientas de las que se dispon\u00edan.<\/p>\n\n\n\n<p><strong>Problema 5. Pin PWM<\/strong><\/p>\n\n\n\n<p>La placa cuenta con 6 pines PWM, sin embargo, necesit\u00e1bamos 7 para el sistema: 3 para el LED, 2 para el DFPlayer, 1 para el m\u00f3dulo bluetooth y otro para el servomotor.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n al problema 5.<\/strong> Los colores que emite el LED siempre tienen el componente rojo en 0 o 255, por lo que no se necesitaba una escritura anal\u00f3gica, bastaba con una digital.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00eddeo demostraci\u00f3n.<\/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=\"Proyecto Caja musical - Grupo 15\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/KMbhw2RVWmE?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=\"wp-block-heading\">C\u00f3digo.<\/h2>\n\n\n\n<p>A continuaci\u00f3n, se muestra el c\u00f3digo que implementa la parte software del proyecto.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ LIBRERIAS NECESARIAS\n#include &lt;Servo.h&gt;\n#include &lt;SoftwareSerial.h&gt;\n#include \"DFRobotDFPlayerMini.h\"\n\n\n\/\/===== CONSTANTES =====\n\/\/  bluetooth:\n#define RX_BT 9 \/\/ PWM\n#define TX_BT 8 \/\/ No PWM\n\/\/  DFPlayer:\n#define RX_DFP 6 \/\/ PWM\n#define TX_DFP 5 \/\/ PWM\n\/\/  led:\n#define LED_ROJO 12\n#define LED_VERDE 10\n#define LED_AZUL 11\n\/\/  servo:\n#define PIN_SERVO 3\nServo motor;\n\/\/ Variables de estado\nint colorActual = 1;\nbool cerrada;\n\n\/\/ VARIABLES GLOBALES\nSoftwareSerial BTSerial(RX_BT,TX_BT);\nSoftwareSerial DFPlayerSerial(RX_DFP,TX_DFP); \/\/ Comunicacion entre placa y DFPlayer.\nDFRobotDFPlayerMini moduloDFP;   \/\/ Componente DFPlayer\n\n\/\/ FUNCIONES AUXILIARES\nString decodificarEntrada(String, int*);\nvoid darColorRGB(int, int, int);\nvoid abrirTapa(bool);\nvoid actualizarColor(int);\n\n\/\/________________________________________________________\n\nvoid setup() {\n \n  \/\/ Inicializar leds y servo\n  pinMode(LED_ROJO, OUTPUT);\n  pinMode(LED_VERDE, OUTPUT);\n  pinMode(LED_AZUL, OUTPUT);\n  \n  motor.attach(PIN_SERVO);\n  motor.write(0);\n  cerrada = true;\n  \n  darColorRGB(0, 0, 0);\n\n  \/\/ Inicializar comunicaciones seriales  \n  BTSerial.begin(9600);\n  DFPlayerSerial.begin(9600);\n\n  \/\/-----------------------------\n  \/\/ Inicializacion de DFPlayer\n  if (!moduloDFP.begin(DFPlayerSerial)) {  \/\/Usar softwareSerial para comunicarse con la placa\n    while (true){ \/\/ Fallo en la conexion al DFP\n      actualizarColor(0);\n      actualizarColor(2);\n    }\n  }\n\n  moduloDFP.setTimeOut(500); \/\/ Tiempo de comunicacion DFP-placa\n\n  \/\/----Ajustar volumen----\n  moduloDFP.volume(30);  \/\/ Volumen (0~30).\n\n  \/\/----Ajustar ecualizador----\n  moduloDFP.EQ(DFPLAYER_EQ_NORMAL);\n\n  \/\/----Ajustar dispositivo del que leer. SD como predeterminado----\n  moduloDFP.outputDevice(DFPLAYER_DEVICE_SD);\n\n}\n\nvoid loop() {\n  \n  \/\/ Atender la comunicacion bluetooth\n  BTSerial.listen();\n  \n  if (BTSerial.available())\n  {\n    String mensaje = BTSerial.readStringUntil('\/');\n    int valor;\n    String componenteID = decodificarEntrada(mensaje, &amp;valor);\n    if(componenteID.equals(\"CJT\")){         \/\/ Cerrar el sistema\n      abrirTapa(false);\n      moduloDFP.pause();\n      darColorRGB(0,0,0);\n    }\n    else if (componenteID.equals(\"CJ\")) {        \/\/ Abrir\/Cerrar caja\n      abrirTapa(valor);\n    }\n\n    else if(componenteID.equals(\"REPCAN\")){  \n      if(!cerrada){\n        DFPlayerSerial.listen();\n        moduloDFP.play(valor);\n      }\n    }\n    else if(componenteID.equals(\"PAUCAN\")){   \/\/ Parar cancion\n      if(!cerrada){\n        DFPlayerSerial.listen();\n        moduloDFP.pause();\n      }\n    }\n    else if(componenteID.equals(\"ALLCAN\")){   \/\/ Reproducir todas las canciones\n      if(!cerrada){\n        DFPlayerSerial.listen();\n        moduloDFP.enableLoopAll();\n      }\n    }\n    else if(componenteID.equals(\"ONECAN\")){   \/\/ Reproducir en bucle la misma cancion\n      if(!cerrada){\n        DFPlayerSerial.listen();\n        moduloDFP.disableLoopAll();\n        moduloDFP.loop(moduloDFP.readCurrentFileNumber());\n      }\n    }\n    else if(componenteID.equals(\"VOL\")){      \/\/ Ajustar volumen\n      if(!cerrada){\n        DFPlayerSerial.listen();\n        int volumen = valor*30 \/ 100;\n        moduloDFP.volume(volumen);\n      }\n    }\n\n    else if(componenteID.equals(\"L\") ||     \/\/ Apaga\/Enciende luces\n          componenteID.equals(\"COL\")){      \/\/ Cambia a color concreto\n      if(valor==0)darColorRGB(0,0,0);\n      else{\n        actualizarColor(valor);\n      }\n    }\n    else if(componenteID.equals(\"NEXTCOL\")){    \/\/ Pasar al siguiente color\n      colorActual = (colorActual%9) + 1;\n      actualizarColor(colorActual);\n    }\n  }\n}\n\nvoid actualizarColor(int colorID) {\n  switch (colorID) {\n    case 0:\n      darColorRGB(0, 0, 0);\n    case 1:\n      darColorRGB(255, 255, 255);\n      break;\n    case 2:\n      darColorRGB(255, 0, 0);\n      break;\n    case 3:\n      darColorRGB(0, 0, 255);\n      break;\n    case 4:\n      darColorRGB(0, 255, 255);\n      break;\n    case 5:\n      darColorRGB(0, 255, 0);\n      break;\n    case 6:\n      darColorRGB(255, 0, 255);\n      break;\n    case 7:\n      darColorRGB(255, 165, 0);\n      break;\n    case 8:\n      darColorRGB(255, 51, 249);\n      break;\n    case 9:\n      darColorRGB(255, 255, 0);\n      break;\n    default:\n      darColorRGB(0, 0, 0);\n      \n      break;\n  }\n}\n\n\n\/\/________________________________________________________\n\nvoid darColorRGB(int r, int g, int b) {\n  if(r&gt;0)digitalWrite(LED_ROJO, HIGH);\n  else digitalWrite(LED_ROJO, LOW);\n  analogWrite(LED_VERDE, g);\n  analogWrite(LED_AZUL, b);\n}\n\nvoid abrirTapa(bool abrir) {\n  \n  for (int i = 0; i &lt;= 100; i++) {\n    if (abrir) motor.write(i);\n    else motor.write(100 - i);\n    delay(15);\n  }\n  cerrada = !abrir;\n}\n\nString decodificarEntrada(String mensaje, int* valor) {\n  \/\/ Descomponer el mensaje entrante\n  int indiceSeparador = mensaje.indexOf('_');\n  \n  if(indiceSeparador != -1){\n    *valor = mensaje.substring(indiceSeparador + 1, mensaje.length()).toInt();\n    return mensaje.substring(0, indiceSeparador);\n  }else{\n    *valor = -1;\n    return mensaje.substring(0, mensaje.length());\n  }\n}\n<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autores: Daniel Francisco Pandolfo Mendoza, Fernando Sanz Zambrana, Mohamed El Kanboui Bouaacha. Explicaci\u00f3n del Proyecto. La idea de nuestro proyecto es una caja musical orientada para beb\u00e9s con el fin de facilitar su sue\u00f1o.&#46;&#46;&#46;<\/p>\n","protected":false},"author":61,"featured_media":6937,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6148","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>Caja Musical orientada a beb\u00e9s. - 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\/caja-musical-orientada-a-bebes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Caja Musical orientada a beb\u00e9s. - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Autores: Daniel Francisco Pandolfo Mendoza, Fernando Sanz Zambrana, Mohamed El Kanboui Bouaacha. Explicaci\u00f3n del Proyecto. La idea de nuestro proyecto es una caja musical orientada para beb\u00e9s con el fin de facilitar su sue\u00f1o.&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-20T18:44:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-09T06:58:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-29.png\" \/>\n\t<meta property=\"og:image:width\" content=\"566\" \/>\n\t<meta property=\"og:image:height\" content=\"216\" \/>\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=\"5 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\\\/caja-musical-orientada-a-bebes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Caja Musical orientada a beb\u00e9s.\",\"datePublished\":\"2022-12-20T18:44:11+00:00\",\"dateModified\":\"2023-05-09T06:58:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/\"},\"wordCount\":522,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/image-29.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/\",\"name\":\"Caja Musical orientada a beb\u00e9s. - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/image-29.png\",\"datePublished\":\"2022-12-20T18:44:11+00:00\",\"dateModified\":\"2023-05-09T06:58:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/image-29.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/image-29.png\",\"width\":566,\"height\":216},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/caja-musical-orientada-a-bebes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Caja Musical orientada a beb\u00e9s.\"}]},{\"@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":"Caja Musical orientada a beb\u00e9s. - 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\/caja-musical-orientada-a-bebes\/","og_locale":"es_ES","og_type":"article","og_title":"Caja Musical orientada a beb\u00e9s. - Proyectos con Arduino.","og_description":"Autores: Daniel Francisco Pandolfo Mendoza, Fernando Sanz Zambrana, Mohamed El Kanboui Bouaacha. Explicaci\u00f3n del Proyecto. La idea de nuestro proyecto es una caja musical orientada para beb\u00e9s con el fin de facilitar su sue\u00f1o.&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2022-12-20T18:44:11+00:00","article_modified_time":"2023-05-09T06:58:02+00:00","og_image":[{"width":566,"height":216,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-29.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/"},"author":{"name":"","@id":""},"headline":"Caja Musical orientada a beb\u00e9s.","datePublished":"2022-12-20T18:44:11+00:00","dateModified":"2023-05-09T06:58:02+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/"},"wordCount":522,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-29.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/","name":"Caja Musical orientada a beb\u00e9s. - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-29.png","datePublished":"2022-12-20T18:44:11+00:00","dateModified":"2023-05-09T06:58:02+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-29.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-29.png","width":566,"height":216},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/caja-musical-orientada-a-bebes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Caja Musical orientada a beb\u00e9s."}]},{"@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\/6148","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\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=6148"}],"version-history":[{"count":2,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6148\/revisions"}],"predecessor-version":[{"id":7058,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6148\/revisions\/7058"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/6937"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=6148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=6148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=6148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}