{"id":4785,"date":"2021-12-21T19:47:37","date_gmt":"2021-12-21T19:47:37","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=4785"},"modified":"2021-12-22T09:11:36","modified_gmt":"2021-12-22T09:11:36","slug":"piano-educativo","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/","title":{"rendered":"Piano Educativo"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-54.png\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"397\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-54.png\" alt=\"\" class=\"wp-image-4794\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-54.png 706w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-54-300x169.png 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Proyecto realizado por el grupo 16, formado por Sergio Mart\u00ednez Gonz\u00e1lez, Ignacio Sainz de la Maza Mart\u00edn y Dar\u00edo Trujillo Almeida.<\/p>\n\n\n\n<p><strong>Objetivo:<\/strong><\/p>\n\n\n\n<p>La idea inicial del trabajo era la realizaci\u00f3n de un piano formado por una octava completa funcional, haciendo uso de botones y altavoces, de forma que se pudiese reproducir el audio de varias notas tocadas de manera simult\u00e1nea. Adem\u00e1s, los altavoces reproducir\u00edan la nota correspondiente al bot\u00f3n pulsado a partir de un archivo mp3 que simular\u00eda de manera realista el sonido de un piano. <\/p>\n\n\n\n<p><strong>Idea final:<\/strong><\/p>\n\n\n\n<p>Tras diferentes problemas explicados en el v\u00eddeo, la idea final llevada a cabo ha sido la de un piano con objetivo educativo. Consta de 13 botones para representar una octava total. Adem\u00e1s, cuenta con dos canciones pregrabadas, y un juego para \u00abafinar\u00bb el o\u00eddo, que consiste en la reproducci\u00f3n de una nota aleatoria, con el fin de que el usuario pulse el bot\u00f3n que considere que ha sonado.<\/p>\n\n\n\n<p><strong>Materiales utilizados:<\/strong><\/p>\n\n\n\n<p>Los componentes que no tienen precio ya pertenec\u00edan a los componentes del grupo o han sido proporcionados por la Universidad.<\/p>\n\n\n\n<div class=\"wp-block-group alignwide\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns alignwide 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 is-style-stripes\"><table class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">  <strong>Materiales<\/strong>  <\/th><th class=\"has-text-align-center\" data-align=\"center\"> <strong>N\u00famero<\/strong>  <\/th><th class=\"has-text-align-center\" data-align=\"center\">  <strong>Precio<\/strong>  <\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">  Placa Arduino Uno  <\/td><td class=\"has-text-align-center\" data-align=\"center\">  1  <\/td><td class=\"has-text-align-center\" data-align=\"center\">  &#8211;  <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">  Cables  <\/td><td class=\"has-text-align-center\" data-align=\"center\">  Bastantes  <\/td><td class=\"has-text-align-center\" data-align=\"center\">  &#8211;  <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> M\u00f3dulo lector SD  <\/td><td class=\"has-text-align-center\" data-align=\"center\">  1  <\/td><td class=\"has-text-align-center\" data-align=\"center\">  6.89 \u20ac  <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> Tarjeta SD <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 1 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> &#8211; <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> Altavoz JST-PH2.0 para Arduino 3 Watts 8 Ohm <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 2 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 10 \u20ac (ambos) <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> Botones Pulsadores <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 100 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 7.99 \u20ac <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> LEDS <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 2 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> &#8211; <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> LCD 1602 + Controlador I2C <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 1 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> &#8211; <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> Multiplexor <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 5 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 7.99 \u20ac <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"> Tabla de prototipado <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 2 <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 6.79 \u20ac (una) <\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">  Soldador y esta\u00f1o  <\/td><td class=\"has-text-align-center\" data-align=\"center\"> 1 <\/td><td class=\"has-text-align-center\" data-align=\"center\">  9 \u20ac  <\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p><strong>Esquema de conexiones y hardware:<\/strong><\/p>\n\n\n\n<p>Debido a la falta de alguno de los componentes utilizados en la pr\u00e1ctica en la herramienta de Tinkercad, se muestran diferentes im\u00e1genes explicativas.<\/p>\n\n\n\n<p>Al multiplexor se encuentran soldados los 13 botones que conforman el teclado del piano, de manera que no se llegan a utilizar las 16 entradas del multiplexor. Adem\u00e1s, el multiplexor va conectado a cuatro pines digitales que codifican la salida, un pin anal\u00f3gico que recibe la se\u00f1al de cada bot\u00f3n del piano, y luego diferentes conexiones al voltaje y a tierra. <\/p>\n\n\n\n<p>Fuera del multiplexor se implementan tres botones m\u00e1s, dos de los cuales reproducen diferentes melod\u00edas, en este caso el tema principal de Spiderman y la canci\u00f3n del popular videojuego Tetris, y otro bot\u00f3n que inicia la secuencia del juego, ya explicado. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"236\" height=\"241\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png\" alt=\"\" class=\"wp-image-4788\" \/><\/a><figcaption>Conexiones botones-multiplexor<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-50.png\"><img loading=\"lazy\" decoding=\"async\" width=\"361\" height=\"199\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-50.png\" alt=\"\" class=\"wp-image-4789\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-50.png 361w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-50-300x165.png 300w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/a><figcaption>Conexiones de los botones de las canciones y del juego<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-51.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-51.png\" alt=\"\" class=\"wp-image-4790\" width=\"393\" height=\"199\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-51.png 393w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-51-300x152.png 300w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/a><figcaption>Conexiones de los altavoces<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-52.png\"><img loading=\"lazy\" decoding=\"async\" width=\"347\" height=\"197\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-52.png\" alt=\"\" class=\"wp-image-4791\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-52.png 347w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-52-300x170.png 300w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/a><figcaption>Conexi\u00f3n general. Vista superior.<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-53.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-53.png\" alt=\"\" class=\"wp-image-4792\" width=\"340\" height=\"191\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-53.png 340w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-53-300x169.png 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/a><figcaption>Conexi\u00f3n general. Vista frontal.<\/figcaption><\/figure><\/div>\n\n\n\n<p><strong>C\u00f3digo fuente: <\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#define DO 261.626 \/\/ Frecuencia en hercios de las notas musicales\n#define DOs 277.183\n#define RE 293.665\n#define REs 311.127\n#define MI 329.628\n#define FA 349.228\n#define FAs 369.994\n#define SOL 391.995\n#define SOLs 415.305\n#define LA 440.000\n#define SIB 466.164\n#define SI 493.883\n#define DO2 523.251\n#define RE2 587.330\n\nint altavoz = 10;\nint altavoz2= 8;\nint muxSIG = A4;\nint muxS0 = 3;\nint muxS1 = 4;\nint muxS2 = 5;\nint muxS3 = 6;\n\nfloat notas[] = {DO2, SI, SIB, LA, SOLs, SOL, FAs, FA, MI, REs, RE, DOs, DO};\nconst float negra = 500;\nconst float corchea = 250;\nconst float semicorchea = 125;\nconst float blanca = 1000;\n\nint botonTetris = 11;\nint botonSpider = 9;\nint botonTetStatus = 0;\nint botonSpiderStatus = 0;\nboolean cancionSonando = false;\nboolean cancionSonando2 = false;\n\nint buttonAprender = 2;\nint buttonStateAprender = 0;\nint randomNumber = 0;\nint botonPulsadoTeclado = 0;\nboolean comprueba = false;\nboolean tocado = false;\n\nint ledVerde = 12;\nint ledRojo = 13;\n\nconst int entradasmux = 16;\nint mux[entradasmux] = {0};\n\nvoid SetMuxChannel(byte channel)\n{\n  digitalWrite(muxS0, bitRead(channel, 0));\n  digitalWrite(muxS1, bitRead(channel, 1));\n  digitalWrite(muxS2, bitRead(channel, 2));\n  digitalWrite(muxS3, bitRead(channel, 3));\n}\n\n\n\n\nvoid setup() {\n  pinMode(muxSIG, INPUT_PULLUP);\n  pinMode(muxS0, OUTPUT);\n  pinMode(muxS1, OUTPUT);\n  pinMode(muxS2, OUTPUT);\n  pinMode(muxS3, OUTPUT);\n  pinMode(botonTetris, INPUT_PULLUP);\n  pinMode(botonSpider, INPUT_PULLUP);\n  pinMode(buttonAprender, INPUT_PULLUP);\n  pinMode(botonPulsadoTeclado, INPUT_PULLUP);\n  pinMode(ledVerde, OUTPUT);\n  pinMode(ledRojo, OUTPUT);\n\n  Serial.begin(9600);\n}\n\nvoid loop()\n{\n\n  buttonStateAprender=digitalRead(buttonAprender);\n  if(buttonStateAprender==LOW){\n      randomNumber = random(0,12);\n      comprueba = true;\n      tone(altavoz2,notas[randomNumber]);\n      delay(500);\n  }else{\n      noTone(altavoz2);\n  }\n  \n  for (int i = 0; i &lt;= 15; i++) {\n\n    SetMuxChannel(i);\n\n    mux[i] = digitalRead(muxSIG);\n\n\n        if (mux[i] == LOW)\n        {\n          tone(altavoz,notas[i]);\n          botonPulsadoTeclado = i;\n          tocado = true;\n          delay(500);\n          Serial.print(i);\n          Serial.println(\"....ON\");\n        }\n        else {\n           noTone(altavoz);\n           Serial.print(i);\n           Serial.println(\" .   OFF\");\n\n        }\n }\n \n comprobar();\n\nbotonTetStatus = digitalRead(botonTetris);\n  if(botonTetStatus == LOW &amp;&amp; cancionSonando==false){\n    cancionSonando = true;\n    tetrisTheme();\n    delay(200);\n  }\n  else if(botonTetStatus == LOW &amp;&amp; cancionSonando == true){\n    cancionSonando = false;\n    noTone(altavoz2);\n  }\n  else{\n    noTone(altavoz2);\n  }\n\n  botonSpiderStatus = digitalRead(botonSpider);\n  if(botonSpiderStatus == LOW &amp;&amp; cancionSonando2==false){\n    cancionSonando2 = true;\n    SpidermanTheme();\n    delay(200);\n  }\n  else if(botonSpiderStatus == LOW &amp;&amp; cancionSonando2 == true){\n    cancionSonando2 = false;\n    noTone(altavoz2);\n  }\n  else{\n    noTone(altavoz2);\n  }\n\n}\n\nvoid tetrisTheme(){\n  if(cancionSonando == true){\n  tone(altavoz2,LA);\n  delay(negra);\n    tone(altavoz2,MI);\n  delay(corchea);\n    tone(altavoz2,FA);\n  delay(corchea);\n    tone(altavoz2,SOL);\n  delay(negra);\n    tone(altavoz2,FA);\n  delay(corchea);\n    tone(altavoz2,MI);\n  delay(corchea);\n    tone(altavoz2,RE);\n  delay(negra);\n    tone(altavoz2,FA);\n  delay(corchea);\n    tone(altavoz2,LA);\n  delay(negra);\n    tone(altavoz2,SOL);\n  delay(corchea);\n    tone(altavoz2,FA);\n  delay(corchea);\n    tone(altavoz2,MI);\n  delay(negra);\n    tone(altavoz2,MI);\n  delay(corchea);\n    tone(altavoz2,FA);\n  delay(corchea);\n    tone(altavoz2,SOL);\n  delay(negra);\n    tone(altavoz2,LA);\n  delay(negra);\n    tone(altavoz2,FA);\n  delay(negra);\n    tone(altavoz2,RE);\n  delay(negra);\n   noTone(altavoz2);\n  delay(50);\n    tone(altavoz2,RE);\n  delay(negra);\n    tone(altavoz2,RE);\n  delay(negra);\n    tone(altavoz2,SOL);\n  delay(negra);\n   noTone(altavoz2);\n  delay(50);\n    tone(altavoz2,SOL);\n  delay(corchea);\n    tone(altavoz2,SIB);\n  delay(corchea);\n    tone(altavoz2,RE2);\n  delay(negra);\n    tone(altavoz2,DO2);\n  delay(corchea);\n    tone(altavoz2,SIB);\n  delay(corchea);\n    tone(altavoz2,LA);\n  delay(negra);\n    tone(altavoz2,FA);\n  delay(corchea);\n    tone(altavoz2,LA);\n  delay(negra);\n  tone(altavoz2,SOL);\n  delay(corchea);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,MI);\n  delay(negra);\n   noTone(altavoz2);\n  delay(50);\n  tone(altavoz2,MI);\n  delay(corchea);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,SOL);\n  delay(negra);\n  tone(altavoz2,LA);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(negra);\n  tone(altavoz2,RE);\n  delay(negra);\n  noTone(altavoz2);\n  delay(50);\n  tone(altavoz2,RE);\n  delay(negra);\n  }\n\n \n }\n\n void SpidermanTheme(){\n  if(cancionSonando2 == true){\n  tone(altavoz2,RE);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,LA);\n  delay(negra);\n  delay(corchea);\n  noTone(altavoz2);\n  delay(altavoz2);\n  tone(altavoz2,SOL);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,RE);\n  delay(corchea);\n  tone(altavoz2,RE);\n  delay(negra);\n  noTone(altavoz2);\n  delay(negra);\n  tone(altavoz2,RE);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,LA);\n  delay(negra);\n  tone(altavoz2,SIB);\n  delay(corchea);\n  tone(altavoz2,LA);\n  delay(negra);\n  tone(altavoz2,SOL);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,RE);\n  delay(corchea);\n  tone(altavoz2,RE);\n  delay(negra);\n  noTone(altavoz2);\n  delay(negra);\n  tone(altavoz2,SOL);\n  delay(negra);\n  tone(altavoz2,SIB);\n  delay(corchea);\n  tone(altavoz2,RE2);\n  delay(corchea);\n  tone(altavoz2,RE2);\n  delay(negra);\n  noTone(altavoz2);\n  delay(negra);\n  tone(altavoz2,DO2);\n  delay(negra);\n  tone(altavoz2,SIB);\n  delay(corchea);\n  tone(altavoz2,SOL);\n  delay(negra);\n  delay(corchea);\n  noTone(altavoz2);\n  delay(negra);\n  tone(altavoz2,RE);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,LA);\n  delay(negra + corchea);\n  noTone(altavoz2);\n  delay(negra);\n  tone(altavoz2,SOL);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,RE);\n  delay(negra+corchea);\n  tone(altavoz2,LA);\n  delay(blanca);\n  tone(altavoz2,SOLs);\n  delay(corchea);\n  tone(altavoz2,SOL);\n  delay(corchea);\n  tone(altavoz2,FA);\n  delay(corchea);\n  tone(altavoz2,SOL);\n  delay(negra);\n  tone(altavoz2,FA);\n  delay(negra);\n  tone(altavoz2,RE);\n  delay(blanca*3);\n  }\n}\n\nvoid comprobar(){\n  if(comprueba = true &amp;&amp; tocado == true){\n    if(botonPulsadoTeclado != 0 &amp;&amp; randomNumber != 0){\n      if(botonPulsadoTeclado == randomNumber){\n        digitalWrite(ledVerde, HIGH);\n        delay(3000);\n        digitalWrite(ledVerde, LOW);\n      }else{\n        digitalWrite(ledRojo, HIGH);\n        delay(3000);\n        digitalWrite(ledRojo, LOW);\n      }\n    }\n    comprueba = false;\n    tocado = false;\n    digitalWrite(ledVerde, LOW);\n    digitalWrite(ledRojo, LOW);\n  }\n  \n  \n}<\/pre>\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=\"Piano Educativo - Proyectos con Arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/cmnvx5sexF8?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>Memoria:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/docs.google.com\/document\/d\/1eYLy6jy2tRguZf1c7ITYfn3kiPcgYU7h\/edit?usp=sharing&amp;ouid=113822532144418785450&amp;rtpof=true&amp;sd=true\">https:\/\/docs.google.com\/document\/d\/1eYLy6jy2tRguZf1c7ITYfn3kiPcgYU7h\/edit?usp=sharing&amp;ouid=113822532144418785450&amp;rtpof=true&amp;sd=true<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proyecto realizado por el grupo 16, formado por Sergio Mart\u00ednez Gonz\u00e1lez, Ignacio Sainz de la Maza Mart\u00edn y Dar\u00edo Trujillo Almeida. Objetivo: La idea inicial del trabajo era la realizaci\u00f3n de un piano formado&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":4788,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4785","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.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Piano Educativo - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Piano Educativo realizado a trav\u00e9s de Arduino en la asignatura de Dise\u00f1o de Sistemas Empotrados por el Grupo 16. Universidad Rey Juan Carlos.\" \/>\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\/piano-educativo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Piano Educativo - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Piano Educativo realizado a trav\u00e9s de Arduino en la asignatura de Dise\u00f1o de Sistemas Empotrados por el Grupo 16. Universidad Rey Juan Carlos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-21T19:47:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-22T09:11:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png\" \/>\n\t<meta property=\"og:image:width\" content=\"236\" \/>\n\t<meta property=\"og:image:height\" content=\"241\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 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\\\/piano-educativo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Piano Educativo\",\"datePublished\":\"2021-12-21T19:47:37+00:00\",\"dateModified\":\"2021-12-22T09:11:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/\"},\"wordCount\":434,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/12\\\/image-49.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/\",\"name\":\"Piano Educativo - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/12\\\/image-49.png\",\"datePublished\":\"2021-12-21T19:47:37+00:00\",\"dateModified\":\"2021-12-22T09:11:36+00:00\",\"description\":\"Piano Educativo realizado a trav\u00e9s de Arduino en la asignatura de Dise\u00f1o de Sistemas Empotrados por el Grupo 16. Universidad Rey Juan Carlos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/12\\\/image-49.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/12\\\/image-49.png\",\"width\":236,\"height\":241},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-educativo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Piano Educativo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Piano Educativo - Proyectos con Arduino.","description":"Piano Educativo realizado a trav\u00e9s de Arduino en la asignatura de Dise\u00f1o de Sistemas Empotrados por el Grupo 16. Universidad Rey Juan Carlos.","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\/piano-educativo\/","og_locale":"es_ES","og_type":"article","og_title":"Piano Educativo - Proyectos con Arduino.","og_description":"Piano Educativo realizado a trav\u00e9s de Arduino en la asignatura de Dise\u00f1o de Sistemas Empotrados por el Grupo 16. Universidad Rey Juan Carlos.","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-12-21T19:47:37+00:00","article_modified_time":"2021-12-22T09:11:36+00:00","og_image":[{"width":236,"height":241,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png","type":"image\/png"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Piano Educativo","datePublished":"2021-12-21T19:47:37+00:00","dateModified":"2021-12-22T09:11:36+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/"},"wordCount":434,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/","name":"Piano Educativo - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png","datePublished":"2021-12-21T19:47:37+00:00","dateModified":"2021-12-22T09:11:36+00:00","description":"Piano Educativo realizado a trav\u00e9s de Arduino en la asignatura de Dise\u00f1o de Sistemas Empotrados por el Grupo 16. Universidad Rey Juan Carlos.","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-49.png","width":236,"height":241},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-educativo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Piano Educativo"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=4785"}],"version-history":[{"count":7,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4785\/revisions"}],"predecessor-version":[{"id":4852,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4785\/revisions\/4852"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/4788"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=4785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=4785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=4785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}