{"id":4178,"date":"2021-05-18T09:14:38","date_gmt":"2021-05-18T09:14:38","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=4178"},"modified":"2021-05-18T12:38:27","modified_gmt":"2021-05-18T12:38:27","slug":"piano-ldr-arduinomega","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/","title":{"rendered":"Piano de LDRs y funci\u00f3n de grabaci\u00f3n."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Autores <\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1621326279870\"><strong class=\"schema-faq-question\">Grupo 10<\/strong> <p class=\"schema-faq-answer\">Luc\u00eda Rodr\u00edguez Santamar\u00eda<br \/>V\u00edctor Jim\u00e9nez L\u00f3pez<br \/>Adri\u00e1n Puyo Ol\u00edas<br \/>Rub\u00e9n Barraj\u00f3n Sanz<\/p> <\/div> <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>En este blog contaremos los aspectos m\u00e1s importantes en la creaci\u00f3n de nuestro proyecto, el cual consiste en un piano implementado mediante LDRs, pues estos percibir\u00e1n la aparici\u00f3n o ausencia de luz para saber que tecla se est\u00e1 pulsando. Estas notas se reproducir\u00e1n en un buzzer como se har\u00eda en un piano el\u00e9ctrico. Adem\u00e1s, como la placa protoboard es peque\u00f1a para que puedan sonar todas las notas en las distintas octavas, existir\u00e1 la opci\u00f3n de cambiar de octava. Tambi\u00e9n se permitir\u00e1 al usuario grabar una melod\u00eda, reproducirla y eliminarla.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Materiales<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td> Componente <\/td><td>Unidades<\/td><\/tr><tr><td>Arduino Mega<\/td><td>1<\/td><\/tr><tr><td>Resistencias 220 ohmnios<\/td><td>22<\/td><\/tr><tr><td>Resistencia 1k ohmnios<\/td><td>1<\/td><\/tr><tr><td>Buzzer 5V &lt;25mA<\/td><td>1<\/td><\/tr><tr><td>LDRs 5516<\/td><td>12<\/td><\/tr><tr><td>Protoboard<\/td><td>2<\/td><\/tr><tr><td>Interruptores \u00abPush\u00bb<\/td><td>2<\/td><\/tr><tr><td>Micro-interruptor 8 v\u00edas<\/td><td>1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Realizaci\u00f3n<\/h2>\n\n\n\n<p>Al comenzar el proyecto analizamos como quer\u00edamos que fuera el circuito, lo esquematizamos y nos pusimos a programarlo. El c\u00f3digo de nuestroloop() consta de 4 partes, adem\u00e1s de esta funci\u00f3n tenemos el setup, donde configuramos los pines como salida o entrada y configuramos el monitor serie, y la declaraci\u00f3n de variables. <\/p>\n\n\n\n<p>Al comenzar, verificamos si los botones que implementan las funcionalidades de grabado o reproducci\u00f3n est\u00e1n activados, de esta forma conoceremos que intenci\u00f3n de uso tiene el usuario. En la  segunda parte calculamos en que octava estamos, asi podremos decidir la frecuencia de las diferentes notas. A continuaci\u00f3n leemos los valores de todos los LDRs y calculamos la media, ya que si uno de los valores es bastante inferior a la media, sabremos que el LDR no esta recibiendo luz y por tanto se est\u00e1 pulsado. Finalmente, es en la ultima secci\u00f3n donde leemos qu\u00e9 nota se est\u00e1 pulsando en cada momento, tambi\u00e9n guardamos la nota si el bot\u00f3n de grabaci\u00f3n est\u00e1 activado.<\/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 buzzer 12                                \/\/Definimos pines de trabajo\n#define Boton_Rec 30\n#define Boton_Play 31\n\n#define NUMERO_DE_OCTAVAS 7                                           \/\/Definimos el n\u00famero de octavas\n#define TArray 60\nint PinesOctavas[NUMERO_DE_OCTAVAS] = {40,41,42,43,44,45,46};        \/\/Definimos los pines de entrada de las octavas\nint ValoresOctavas[NUMERO_DE_OCTAVAS] = {0,0,0,0,0,0,0};          \/\/Definimos los valores iniciales de las octavas\n\n#define NUMERO_DE_NOTAS 12                                             \/\/Definimos el n\u00famero de notas\nint PinesLDR[NUMERO_DE_NOTAS] = {A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11};   \/\/Definimos los pines de entrada de los LDR\nint LecturasLDR[NUMERO_DE_NOTAS];                  \/\/Definimos un array para almacenar los valores le\u00eddos de los LDR\n\nint Grabacion[TArray];\n\nint Frecuencias[NUMERO_DE_NOTAS][NUMERO_DE_OCTAVAS] = {                  \/\/Definimos el valor (en hercios) de las notas\n  {33,65,131,262,523,1047,2093},                                             \/\/Valores de DO por cada octava\n  {35,69,139,277,554,1109,2217},                                             \/\/Valores de DOS por cada octava\n  {37,73,147,294,587,1175,2349},                                             \/\/Valores de RE por cada octava\n  {39,78,156,311,622,1245,2489},                                             \/\/Valores de RES por cada octava\n  {41,82,165,330,659,1319,2637},                                             \/\/Valores de MI por cada octava\n  {44,87,175,349,698,1397,2794},                                             \/\/Valores de FA por cada octava\n  {46,93,185,370,740,1480,2960},                                             \/\/Valores de FAS por cada octava\n  {49,98,196,392,784,1568,3136},                                             \/\/Valores de SOL por cada octava\n  {52,104,208,415,831,1661,3322},                                            \/\/Valores de SOLS por cada octava\n  {55,110,220,440,880,1760,3520},                                            \/\/Valores de LA por cada octava\n  {58,117,233,466,932,1865,3729},                                            \/\/Valores de LAS por cada octava\n  {62,123,247,494,988,1976,3951}                                             \/\/Valores de SI por cada octava\n};\n\n#define duracionNota 250                                                     \/\/Definimos la duraci\u00f3n de cada nota\nint octava; \nint j;\nint i;\n\n\/\/string Notas[NUMERO_DE_NOTAS] = { \"DO\", \"DOs\", \"RE\", \"REs\", \"Mi\", \"FA\", \"FAs\", \"SOL\", \"SOLs\", \"LA\", \"LAs\", \"SI\"};\n    \n   \nvoid setup(){\n  pinMode(buzzer, OUTPUT);                                                          \/\/Configuramos el pin de trabajo como una Salida\n  for (int i = 0; i &lt; NUMERO_DE_OCTAVAS; i++) {\n    pinMode(PinesOctavas[i], INPUT);\n  }\n  pinMode(Boton_Rec, INPUT);\n  pinMode(Boton_Play, INPUT);\n  j = 0;\n}\n  \nvoid loop(){\n  \n\/\/---------------------------------------------------------------------------------------------------------------\/\/\n  if(digitalRead(Boton_Play) == HIGH){\n    if (digitalRead(Boton_Rec) == LOW){  \n      for (int i = 0; i &lt; j; i++){\n        tone(buzzer, Grabacion[i], duracionNota);\n        delay(duracionNota);\n      }\n    }\n    else{\n      for (int i = 0; i &lt;= j; i++){\n        Grabacion[i] = 0;\n      }\n      j = 0;\n    }\n  }\n\/\/------------------------------------------------------------------------------------------------------------\/\/\n  else{\n    for (int i = 0; i &lt; NUMERO_DE_OCTAVAS; i++) {                    \/\/Almacenar valores de los pines de las Octavas\n      if (digitalRead(PinesOctavas[i]) == LOW){\n        ValoresOctavas[i]=0;\n      }\n      else{\n        ValoresOctavas[i]=1;\n      }\n    }\n    \n    octava = 0; \/\/Caso inicial\n    i = 0;\n    while((ValoresOctavas[i] == 1) &amp;&amp; (i&lt; NUMERO_DE_OCTAVAS)) {                               \/\/Comprobar la octava\n      octava = i+1;\n      i++;\n    }\n    if (octava &gt; 0){        \n\/\/------------------------------------------------------------------------------------------------------\/\/\n        \n        int lecturaMedia = 0;\n        for (int i = 0; i &lt; NUMERO_DE_NOTAS; i++) {                                      \/\/Lectura valores LDR\n          LecturasLDR[i] = analogRead(PinesLDR[i]);\n          lecturaMedia += LecturasLDR[i];\n          };\n        \n        lecturaMedia \/= NUMERO_DE_NOTAS;\n        \n          int lecturaCalculo = lecturaMedia\/2;\n\/\/--------------------------------------------------------------------------------------------------------------------------------\/\/\n          i = 0;\n          while (i &lt; NUMERO_DE_NOTAS) {\n            if(lecturaCalculo &gt; LecturasLDR[i]){                         \/\/Comprobaci\u00f3n de la luz que incide a cada LDR\n              tone(buzzer, Frecuencias[i][octava-1], duracionNota);\n              if ((digitalRead(Boton_Rec) == HIGH) &amp;&amp; (j &lt; TArray)){\n                Grabacion[j] = Frecuencias[i][octava-1];\n                j++;\n                }\n              i=NUMERO_DE_NOTAS;\n            }\n            i++;  \n         }\n       }\n       delay(200);\n    \n  }\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Im\u00e1genes del proyecto finalizado <\/h2>\n\n\n\n<p>Este seria el teclado de LDRs con 12 notas que se corresponder\u00edan a las notas que se repiten en el piano, pero en un piano convencional cada 12 notas cambia la octava.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg\" alt=\"Placa protoboard con los LDRs conectados de forma que simulen 12 teclas de un piano y esta imagen tiene la funcion de mostrar como seria el montaje de las notas.\" class=\"wp-image-4231\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-300x176.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-768x450.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2.jpeg 1409w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Notas en nuestro piano<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/tecladoPianoNotasc.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"496\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/tecladoPianoNotasc.jpg\" alt=\"12 teclas de un piano convencional con las notas correspondientes y esta imagen solo sirve de comparaci\u00f3n con la anterior.\" class=\"wp-image-4229\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/tecladoPianoNotasc.jpg 900w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/tecladoPianoNotasc-300x165.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/tecladoPianoNotasc-768x423.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><figcaption>Notas en un teclado convencional<\/figcaption><\/figure>\n\n\n\n<p>Para que el consumidor pueda cambiar de octava instalamos un micro-interruptor de 8 v\u00edas, con el que pueda seleccionarla.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-13-at-20.35.49.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-13-at-20.35.49-1024x596.jpeg\" alt=\"Micro-interruptor de 8 v\u00edas conectado a la placa protoboard para la codificaci\u00f3n de octavas.\" class=\"wp-image-4235\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-13-at-20.35.49-1024x596.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-13-at-20.35.49-300x175.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-13-at-20.35.49-768x447.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-13-at-20.35.49.jpeg 1153w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Micro-interruptor para octavas<\/figcaption><\/figure>\n\n\n\n<p>La ultima funcionalidad instalada fue la de poder grabar, reproducir y resetear la m\u00fasica guardada, para esto usamos dos interruptores cuyos valores conjuntos dar\u00e1n lugar a las distintas funcionalidades.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Bot\u00f3n de Reproducci\u00f3n<\/td><td>Bot\u00f3n de Grabaci\u00f3n<\/td><td>Acci\u00f3n<\/td><\/tr><tr><td>0<\/td><td>0<\/td><td>El piano funciona con normalidad<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>Se ejecuta la funcionalidad de grabado<\/td><\/tr><tr><td>1<\/td><td>0<\/td><td>Se ejecuta la funcionalidad de reproducci\u00f3n<\/td><\/tr><tr><td>1<\/td><td>1<\/td><td>Se borra la grabaci\u00f3n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Este es el resultado final del piano con todo conectado correctamente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1-1024x734.jpeg\" alt=\"Piano completo, teniendo dos placas protoboard, una conlos LDRs, buzzer y interruptores, y otra con el micro-interruptor para octavas, ambas placas conectadas al Arduino MEGA\" class=\"wp-image-4237\" width=\"960\" height=\"688\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1-1024x734.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1-300x215.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1-768x550.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1-1536x1101.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoTotal-1.jpeg 1585w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><figcaption>Piano final<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autores Introducci\u00f3n En este blog contaremos los aspectos m\u00e1s importantes en la creaci\u00f3n de nuestro proyecto, el cual consiste en un piano implementado mediante LDRs, pues estos percibir\u00e1n la aparici\u00f3n o ausencia de luz&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[37],"class_list":["post-4178","post","type-post","status-publish","format-standard","hentry","category-proyectos","tag-piano"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Piano de LDRs y funci\u00f3n de grabaci\u00f3n. - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"En este proyecto hemos creado un piano con LDRs, en el que puedes tocar en diversas octavas, grabar, reproducir y resetear la melod\u00edas.\" \/>\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-ldr-arduinomega\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Piano de LDRs y funci\u00f3n de grabaci\u00f3n. - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"En este proyecto hemos creado un piano con LDRs, en el que puedes tocar en diversas octavas, grabar, reproducir y resetear la melod\u00edas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-18T09:14:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-18T12:38:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg\" \/>\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=\"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\\\/piano-ldr-arduinomega\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Piano de LDRs y funci\u00f3n de grabaci\u00f3n.\",\"datePublished\":\"2021-05-18T09:14:38+00:00\",\"dateModified\":\"2021-05-18T12:38:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/\"},\"wordCount\":477,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/PianoNotas-2-1024x600.jpeg\",\"keywords\":[\"piano\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#respond\"]}]},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/\",\"name\":\"Piano de LDRs y funci\u00f3n de grabaci\u00f3n. - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/PianoNotas-2-1024x600.jpeg\",\"datePublished\":\"2021-05-18T09:14:38+00:00\",\"dateModified\":\"2021-05-18T12:38:27+00:00\",\"description\":\"En este proyecto hemos creado un piano con LDRs, en el que puedes tocar en diversas octavas, grabar, reproducir y resetear la melod\u00edas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#faq-question-1621326279870\"}],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/PianoNotas-2-1024x600.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/PianoNotas-2-1024x600.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Piano de LDRs y funci\u00f3n de grabaci\u00f3n.\"}]},{\"@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\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#faq-question-1621326279870\",\"position\":1,\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/piano-ldr-arduinomega\\\/#faq-question-1621326279870\",\"name\":\"Grupo 10\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Luc\u00eda Rodr\u00edguez Santamar\u00eda<br \\\/>V\u00edctor Jim\u00e9nez L\u00f3pez<br \\\/>Adri\u00e1n Puyo Ol\u00edas<br \\\/>Rub\u00e9n Barraj\u00f3n Sanz\",\"inLanguage\":\"es\"},\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Piano de LDRs y funci\u00f3n de grabaci\u00f3n. - Proyectos con Arduino.","description":"En este proyecto hemos creado un piano con LDRs, en el que puedes tocar en diversas octavas, grabar, reproducir y resetear la melod\u00edas.","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-ldr-arduinomega\/","og_locale":"es_ES","og_type":"article","og_title":"Piano de LDRs y funci\u00f3n de grabaci\u00f3n. - Proyectos con Arduino.","og_description":"En este proyecto hemos creado un piano con LDRs, en el que puedes tocar en diversas octavas, grabar, reproducir y resetear la melod\u00edas.","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-05-18T09:14:38+00:00","article_modified_time":"2021-05-18T12:38:27+00:00","og_image":[{"url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg","type":"","width":"","height":""}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Piano de LDRs y funci\u00f3n de grabaci\u00f3n.","datePublished":"2021-05-18T09:14:38+00:00","dateModified":"2021-05-18T12:38:27+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/"},"wordCount":477,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg","keywords":["piano"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#respond"]}]},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/","name":"Piano de LDRs y funci\u00f3n de grabaci\u00f3n. - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg","datePublished":"2021-05-18T09:14:38+00:00","dateModified":"2021-05-18T12:38:27+00:00","description":"En este proyecto hemos creado un piano con LDRs, en el que puedes tocar en diversas octavas, grabar, reproducir y resetear la melod\u00edas.","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#faq-question-1621326279870"}],"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/PianoNotas-2-1024x600.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Piano de LDRs y funci\u00f3n de grabaci\u00f3n."}]},{"@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\/"},{"@type":"Question","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#faq-question-1621326279870","position":1,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/piano-ldr-arduinomega\/#faq-question-1621326279870","name":"Grupo 10","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Luc\u00eda Rodr\u00edguez Santamar\u00eda<br \/>V\u00edctor Jim\u00e9nez L\u00f3pez<br \/>Adri\u00e1n Puyo Ol\u00edas<br \/>Rub\u00e9n Barraj\u00f3n Sanz","inLanguage":"es"},"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4178","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=4178"}],"version-history":[{"count":11,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4178\/revisions"}],"predecessor-version":[{"id":4263,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4178\/revisions\/4263"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=4178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=4178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=4178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}