{"id":4559,"date":"2021-12-15T17:20:21","date_gmt":"2021-12-15T17:20:21","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=4559"},"modified":"2021-12-15T20:45:43","modified_gmt":"2021-12-15T20:45:43","slug":"albanta-la-pez-que-canta","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/","title":{"rendered":"ALBANTA LA PEZ QUE CANTA"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>MAQUETA DE PEZ QUE SINCRONIZA SONIDO Y MOVIMIENTO<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left\">Este proyecto ha sido realizado por el grupo 05 compuesto por Chris Andaya Bernales, Luc\u00eda Fresno Olmeda y Edson V\u00edctor Fern\u00e1ndez Espinoza del Grado Doble de Ingenier\u00eda de Computadores y Dise\u00f1o y Desarrollo de Videojuegos.<\/p>\n\n\n\n<p>El objetivo de este proyecto consiste en construir una maqueta de un pez que se mueve a ritmo de la m\u00fasica que est\u00e9 sonando. Esta maqueta puede realizar movimiento en tres puntos distintos: la cabeza del pez, que se mueve hacia el espectador y vuelve a su posici\u00f3n inicial; la cola, que realiza el mismo movimiento; y la boca, que se mueve de arriba a abajo para dar la sensaci\u00f3n de que el pez estuviera cantando.<\/p>\n\n\n\n<p>La idea de este proyecto ha surgido de los famosos v\u00eddeos de Big Mouth Billy Bass, aunque la est\u00e9tica es ligeramente distinta: la maqueta simula un pez payaso y las canciones no son las que suelen aparecer en estos v\u00eddeos.<\/p>\n\n\n\n<p>Aqu\u00ed se puede ver un v\u00eddeo de ejemplo para que se pueda visualizar m\u00e1s claramente la idea del proyecto:<\/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=\"Big Mouth Billy Bass - I will survive\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/m3CjHPXmZbw?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\"><strong>Materiales Utilizados<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td><strong>Componente<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Unidades<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio<\/strong><\/td><\/tr><tr><td>Arduino Uno<\/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>Placas de Inserci\u00f3n<\/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>Altavoces<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">7.99\u20ac<\/td><\/tr><tr><td>M\u00f3dulo de tarjeta SD<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.99\u20ac<\/td><\/tr><tr><td>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>Micr\u00f3fono<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1\u20ac<\/td><\/tr><tr><td>Servomotores<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td>Botones<\/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>Transistor<\/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>Resistencias<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><\/tr><tr><td>Cables de alimentaci\u00f3n de bater\u00eda<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">1\u20ac<\/td><\/tr><tr><td>Pilas 9 voltios<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">5\u20ac<\/td><\/tr><tr><td>Goma Eva, esponjas y alambres<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.10\u20ac<\/td><\/tr><tr><td>Pintura acr\u00edlica satinada<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">3.80\u20ac<\/td><\/tr><tr><td><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Esquema del circuito<\/h2>\n\n\n\n<p>Para este proyecto hemos utilizado dos placas Arduino Uno con dos circuitos distintos: uno que se encargar\u00e1 de la reproducci\u00f3n de la m\u00fasica y otra que se ocupar\u00e1 de mover los servomotores y configurar el sensor de sonido. <\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"411\" height=\"428\" src=\"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa\"><\/p>\n\n\n\n<p>En el primero se ha utilizado un lector SD que permit\u00eda reproducir archivos tipo WAV en los altavoces a trav\u00e9s de una tarjeta SD. Dentro de las conexiones tambi\u00e9n destacan los botones que servir\u00e1n para el control de la m\u00fasica(pausa y pasar a la siguiente canci\u00f3n). <\/p>\n\n\n\n<p>Es importante tener en cuenta de este circuito el cable que sale del pin 6 y no est\u00e1 conectado a nada. La raz\u00f3n de esto es que este mismo estar\u00e1 conectado tambi\u00e9n a la placa Arduino del circuito realizado para el movimiento, de forma que se pueda coordinar el inicio y la pausa de este \u00faltimo con el de la m\u00fasica.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" width=\"404\" height=\"378\" src=\"https:\/\/lh5.googleusercontent.com\/OO8bMtnfnmz-Vhqn9-aMLvZHBGecmJUuYGXH9JfJiEc1CN_-1PNMlgBy21NSpMRfyx388RiTiR_E0DqbYv_d1u7alkN0pq-tUlSJ7LDUo8EjhubC-te-B3IdZgDCuCNmC-jcUR9t\"><\/p>\n\n\n\n<p>En este circuito se han conectado los tres servomotores con sus respectivas conexiones adem\u00e1s del sensor de sonido. Por otro lado se ve como llega un cable con una conexi\u00f3n al pin 6 de la placa. Este es el que viene del otro arduino el cual hace que se sincronice el control de la m\u00fasica con el control de movimiento. As\u00ed si la m\u00fasica se detiene, tambi\u00e9n lo har\u00e1n  los servos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo<\/h2>\n\n\n\n<p>C\u00f3digo de los altavoces<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;SD.h&gt; \/\/ Se incluye la libreria SD\n#include &lt;SPI.h&gt; \/\/ Se incluye la libreria para la comunicacion SPI\n#include &lt;TMRpcm.h&gt; \/\/  Se incluye la libreria para reproducir .WAV\n#define SD_ChipSelectPin 4  \/\/ Selecciona la tarjeta SD. Puede ser \n\/\/cualquier pin que NO se est\u00e9 utilizando ya. \n\nTMRpcm Audio;   \/\/ Se crea un objeto para usar las funciones de la \/\/libreria TMRpcm\n\nbool boton_A = 0; \/\/Variable que guarda el estado del pulsador de \/\/cambiar de cancion\nbool boton_B = 0; \/\/Variable que guarda el estado del pulsador de \/\/pausar\nint song = 0; \/\/Se inician en 0 para que cuando se incremente la \/\/cancion al principio se reproduzca la cancion 1\nint last_song = 0; \/\/Almacena el n\u00famero de la ultima cancion\n\/*  CONEXIONES DEL M\u00d3DULO DE LA TARJETA SD\n\n  Arduino Nano\/Arduino UNO\n  12 -------------------&gt; MISO\n  11 --------------------&gt;MOSI\n  13 --------------------&gt;SCK\n  4 ----------------------&gt;CS\n  9 ----------------------&gt;Speaker\n  GND ------------------&gt;GND\n  5V ------------------&gt; VCC\n*\/\n\nvoid setup() {\n  Serial.begin(9600); \/\/Se inicializa el puerto serie\n  Serial.println(\"Inicializando\");\n\n  Audio.speakerPin = 9; \/\/Selecciona la salida de audio: pin 9\n  Audio.quality(1); \/\/ Mejoramos la calidad de sonido (puede ser 0 o 1)\n  Audio.setVolume(5); \/\/ Se selecciona el volumen: valor entre 0 y 7\n\n  \/\/Inicializaci\u00f3n de la SD\n  if (!SD.begin(SD_ChipSelectPin)) {  \/\/ Comprueba si la tarjeta SD se ha inicializado correctamente\n    Serial.println(\"Fallo de la tarjeta SD, revisa las conexiones papu :v\");\n    return;   \/\/ Si la tarjeta SD falla, el programa termina\n  } else {\n    Serial.println(\"SD inicializada correctamente!\");\n  }\n\n\n  pinMode(3, INPUT); \/\/ Declara el boton de pasar de cancion como entrada\n  pinMode(2, INPUT); \/\/ Declara el boton de pausar la cancion\n  pinMode(6, OUTPUT); \/\/Declara el pin 6 como salida, para poder pasar la se\u00f1al al otro Arduino Uno y coordinar las acciones de los botones con el movimiento\n                      \/\/ De esta forma nos aseguramos de que el pez no se mueve si no est\u00e1 sonando ninguna canci\u00f3n\n}\n\nvoid loop() {\n\n  boton_A = digitalRead(3); \/\/Se lee el boton de pasar de cancion\n  boton_B = digitalRead(2); \/\/Se lee el boton de pausa\n\n  if (boton_A == 1) { \/\/ Si pulsas el pulsador se incrementa la cancion a reproducir\n    if (song &lt;= 1)\n      song++; \/\/ Se incrementa la cancion a reproducir\n    else\n      song = 1; \/\/ Si se ha llegado a la ultima cancion, vuelve a la cancion numero 1\n    while (boton_A == 1) {\n      boton_A = digitalRead(3);  \/\/Espera a que levantes el dedo del pulsador para continuar\n    }\n  }\n\n  if (boton_B == 1) {\n    digitalWrite(6, LOW);\n    Audio.pause(); \/\/Pausa la cancion que est\u00e1 sonando\n    Serial.println(\"Cancion pausada o renaudada\");\n    while (boton_B == 1) {\n      boton_B = digitalRead(2);  \/\/Espera a que levantes el dedo del pulsador para continuar\n    }\n  }\n  \n  if (song != last_song) { \/\/Reproduce el audio una unica vez siempre que se haya cambiado de cancion\n\n    switch (song)\n    {\n      case 1:\n        digitalWrite(6, HIGH); \/\/ Se env\u00eda una se\u00f1al HIGH para que los servos conectados a la otra placa sepan que se tienen que mover\n        Audio.play((char*)\"barbie.wav\");\n        Audio.loop(1);\n        while (!Audio.isPlaying()) {\n          digitalWrite(6, LOW); \/\/ Cuando se para el audio los servos deben pararse tambi\u00e9n\n        }\n        Serial.println(\"Cancion 1\");\n        break;\n        \n      case 2:\n        digitalWrite(6, HIGH);\n        Audio.loop(1);\n        Audio.play((char*)\"sirenita.wav\");\n        while (!Audio.isPlaying()) {\n          digitalWrite(6, LOW);\n        }\n        Serial.println(\"Cancion 2\");\n        break;\n\n    }\n\n    last_song = song;\n  }\n\n<\/code><\/pre>\n\n\n\n<p>C\u00f3digo servomotores y sensor de sonido<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Servo.h&gt;\nServo boca, cola, cabeza;\nint pinMicro = 7;\nint micState;\nint estadoCabeza = 0;\nint estadoCola = 0;\nunsigned long tAntCabeza = millis();\nunsigned long tAntCola = millis();\nlong tCola = 1000;\nlong tCabeza = 3000;\n\nbool boton = 0; \/\/Variable que guarda el estado del pulsador de cambiar de cancion\n\nvoid setup() {\n  \/\/Inicializamos el puerto serie\n  Serial.begin(9600);\n\n  \/\/Pinneamos el micr\u00f3fono como entrada\n  pinMode(pinMicro, INPUT);\n\n  \/\/Attach los servos con sus pines\n  cola.attach(2);\n  cabeza.attach(4);\n  boca.attach(3);\n\n  \/\/Inicializamos su posici\u00f3n inicial\n  cola.write(0);\n  cabeza.write(0);\n  boca.write(70);\n\n\n  \/\/Partimos del sensor apagado\n  digitalWrite(pinMicro, LOW);\n\n  \/\/botones\n  pinMode(10, INPUT); \/\/ Declara el pin que recibe la se\u00f1al del boton para saber si los servos se deben mover o no\n}\n\nvoid loop() {\n  boton = digitalRead(10); \/\/Se lee la se\u00f1al del boton de entrada\n\n  while (boton == HIGH) { \/\/El movimiento ocurre siempre que la se\u00f1al que se reciba del bot\u00f3n sea HIGH\n    unsigned long currentTime = millis();\n\n    micState  = digitalRead(pinMicro);\n\n    \/\/El estado del servo de la boca cambia seg\u00fan la se\u00f1al que reciba del micr\u00f3fono\n    if (micState == HIGH) {\n      boca.write(0);\n    } else {\n      boca.write(70);\n    }\n\n    \/\/El movimiento de la cola y la cabeza ocurre cada cierto tiempo. El tiempo que ha pasado entre un el momento actual t el \u00faltimo movimiento se mide con la operaci\u00f3n\n    \/\/currentTime - tAnt: si este tiempo es mayor al establecido para que ocurra el movimiento, el servo se mueve y la variable tAnt se actualiza\n    if (currentTime - tAntCabeza &gt; tCabeza) {\n      tAntCabeza = currentTime;\n\n      if (estadoCabeza == 0) {\n        cabeza.write(180);\n        estadoCabeza = 1;\n      }\n      else if (estadoCabeza == 1) {\n        cabeza.write(0);\n        estadoCabeza = 0;\n      }\n    }\n    if (currentTime - tAntCola &gt; tCola) {\n      tAntCola = currentTime;\n\n      if (estadoCola == 0) {\n        cola.write(50);\n        estadoCola = 1;\n      } else if (estadoCola == 1)  {\n        cola.write(0);\n        estadoCola = 0;\n      }\n    }\n    boton = digitalRead(10);\n  }\n\n  Serial.println(pinMicro, DEC);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Montaje de la maqueta<\/h2>\n\n\n\n<p>Para el montaje del proyecto, empezamos primero con el dise\u00f1o y el tama\u00f1o del pez para ver donde colocar\u00edamos los servos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"243\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/image-8.png\" alt=\"\" class=\"wp-image-4561\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-8.png 670w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/12\/image-8-300x109.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/a><\/figure>\n\n\n\n<p>Despu\u00e9s hicimos la maqueta del pez con goma eva separ\u00e1ndola en las tres partes movibles que tiene el dise\u00f1o.<\/p>\n\n\n\n<p><img decoding=\"async\" width=\"673px;\" height=\"307px;\" src=\"https:\/\/lh4.googleusercontent.com\/5j8HHqSMi3IJr1-HtQzB25T9ygZoz1L6W7o4S3kTkO5n4CZgKTdU8CvFZq6Oujqf9BFAloaNb69Sfo-YeAS58DIcbys5dIl9ngHSWO9m7oJV8o3CcH_MX8MGLF_IfPUVB6z-xkkUk_3b\"><\/p>\n\n\n\n<p>Por \u00faltimo, pintamos la parte exterior del pez, rellenamos el interior con esponja y utilizamos palos enganchados a los servos para poder movilizar las distintas partes del pez.<\/p>\n\n\n\n<p><img decoding=\"async\" width=\"643px;\" height=\"347px;\" src=\"https:\/\/lh6.googleusercontent.com\/rNrqBioNT7EqvXzIBCN2VAAG3TA3mlYW15L93C1dSRbTP04ZpZbVGjIOwjhWDy-zw37pjaTYnZtNvMRnk0-RNhsl_2Fp6wwHej7w3Y6Xl0koeZlaCFwTOTxStOCIR87xZ1u2SeEcnN8G\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Video 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 DSE G05 - Alabanta la pez que canta\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LeSJXrfnF9g?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\">Documentaci\u00f3n extra<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/Memoria_proyecto.pdf\">Memoria_proyecto<\/a><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/12\/Memoria_proyecto.pdf\" class=\"wp-block-file__button\" download>Descarga<\/a><\/div>\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=\"VideoProyectoG05\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/jEbNCyLv7NU?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>MAQUETA DE PEZ QUE SINCRONIZA SONIDO Y MOVIMIENTO Este proyecto ha sido realizado por el grupo 05 compuesto por Chris Andaya Bernales, Luc\u00eda Fresno Olmeda y Edson V\u00edctor Fern\u00e1ndez Espinoza del Grado Doble de&#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":[],"class_list":["post-4559","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>ALBANTA LA PEZ QUE CANTA - 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\/albanta-la-pez-que-canta\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ALBANTA LA PEZ QUE CANTA - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"MAQUETA DE PEZ QUE SINCRONIZA SONIDO Y MOVIMIENTO Este proyecto ha sido realizado por el grupo 05 compuesto por Chris Andaya Bernales, Luc\u00eda Fresno Olmeda y Edson V\u00edctor Fern\u00e1ndez Espinoza del Grado Doble de&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-15T17:20:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-15T20:45:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa\" \/>\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=\"8 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\\\/albanta-la-pez-que-canta\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"ALBANTA LA PEZ QUE CANTA\",\"datePublished\":\"2021-12-15T17:20:21+00:00\",\"dateModified\":\"2021-12-15T20:45:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/\"},\"wordCount\":606,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh4.googleusercontent.com\\\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/\",\"name\":\"ALBANTA LA PEZ QUE CANTA - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh4.googleusercontent.com\\\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa\",\"datePublished\":\"2021-12-15T17:20:21+00:00\",\"dateModified\":\"2021-12-15T20:45:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lh4.googleusercontent.com\\\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa\",\"contentUrl\":\"https:\\\/\\\/lh4.googleusercontent.com\\\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/albanta-la-pez-que-canta\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ALBANTA LA PEZ QUE CANTA\"}]},{\"@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":"ALBANTA LA PEZ QUE CANTA - 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\/albanta-la-pez-que-canta\/","og_locale":"es_ES","og_type":"article","og_title":"ALBANTA LA PEZ QUE CANTA - Proyectos con Arduino.","og_description":"MAQUETA DE PEZ QUE SINCRONIZA SONIDO Y MOVIMIENTO Este proyecto ha sido realizado por el grupo 05 compuesto por Chris Andaya Bernales, Luc\u00eda Fresno Olmeda y Edson V\u00edctor Fern\u00e1ndez Espinoza del Grado Doble de&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-12-15T17:20:21+00:00","article_modified_time":"2021-12-15T20:45:43+00:00","og_image":[{"url":"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa","type":"","width":"","height":""}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"ALBANTA LA PEZ QUE CANTA","datePublished":"2021-12-15T17:20:21+00:00","dateModified":"2021-12-15T20:45:43+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/"},"wordCount":606,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#primaryimage"},"thumbnailUrl":"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/","name":"ALBANTA LA PEZ QUE CANTA - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#primaryimage"},"thumbnailUrl":"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa","datePublished":"2021-12-15T17:20:21+00:00","dateModified":"2021-12-15T20:45:43+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#primaryimage","url":"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa","contentUrl":"https:\/\/lh4.googleusercontent.com\/8ebg5y-CZT2Vhe1_SCCP-CMO1ScMxZKCFTTEhNxtK-VqBzAPceGqI-SO40tzjcU4mODmqlMsWuQIzXQgV777eiuPNfn7YvZ9Fz4QGwMMD0x7QGvcsRmqAaihU-BSXB0ohSr5GxAa"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/albanta-la-pez-que-canta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"ALBANTA LA PEZ QUE CANTA"}]},{"@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\/4559","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=4559"}],"version-history":[{"count":2,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4559\/revisions"}],"predecessor-version":[{"id":4566,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4559\/revisions\/4566"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=4559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=4559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=4559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}