{"id":77,"date":"2021-04-25T20:42:32","date_gmt":"2021-04-25T20:42:32","guid":{"rendered":"http:\/\/eljugueterodebladerunner.telekomor.com\/?p=77"},"modified":"2021-06-18T08:37:33","modified_gmt":"2021-06-18T08:37:33","slug":"el-espejo-maldito-construccion","status":"publish","type":"post","link":"https:\/\/eljugueterodebladerunner.telekomor.com\/?p=77","title":{"rendered":"El Espejo Maldito. Construcci\u00f3n."},"content":{"rendered":"\n<p>OBJETIVO:  Construir <a href=\"https:\/\/eljugueterodebladerunner.telekomor.com\/?p=62\" target=\"_blank\" rel=\"noreferrer noopener\">un espejo de Halloween<\/a> que detecte la presencia de una persona, reproduzca una m\u00fasica inquietante y una locuci\u00f3n que invite a mirarse en el espejo y a continuaci\u00f3n, se produzca la rotura del cristal. Por \u00faltimo, la voz recuerda a modo de maldici\u00f3n que la rotura del espejo implica 7 a\u00f1os de mala suerte y se r\u00ede.<\/p>\n\n\n\n<p>El efecto se logra mediante un espejo falso o un &#8220;semi-espejo&#8221;, que en nuestro caso se trata de un cuadro de cristal <a href=\"https:\/\/www.ikea.com\/es\/es\/p\/ribba-marco-negro-60378457\/\">RIBBA<\/a> del IKEA donde<a href=\"https:\/\/www.amazon.es\/gp\/product\/B07PVXFYNT\/r\"> se pega un film semitransparente<\/a> al cristal.  Este tipo de espejo podr\u00eda ser m\u00e1s r\u00fastico o inquietante ya que se trata de asustar. Pero creo que precisamente al ser un espejo moderno minimalista creo que causa m\u00e1s efecto.<\/p>\n\n\n\n<p>Sobre el espejo hay que pegarle una cartulina que recorte la forma de &#8220;rotura&#8221; que queramos crear:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210113_194903-768x1024.jpg\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210113_194903-768x1024.jpg 768w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210113_194903-225x300.jpg 225w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210113_194903-1152x1536.jpg 1152w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210113_194903-1536x2048.jpg 1536w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210113_194903-scaled.jpg 1920w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>En la cartulina vamos a pegar los leds que provocaran el efecto de rotura y tambi\u00e9n le adherimos un film tipo met\u00e1lico porque es necesario que los leds brillen lo m\u00e1s posible. De hecho, la primera versi\u00f3n ten\u00eda 3 &#8220;roturas&#8221; en lugar de 2, pero al repartir m\u00e1s los leds, el efecto era peor a la luz del d\u00eda.  La versi\u00f3n original de 3 roturas se qued\u00f3 en el camino porque se ve\u00eda menos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210110_132701-1-768x1024.jpg\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210110_132701-1-768x1024.jpg 768w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210110_132701-1-225x300.jpg 225w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210110_132701-1-1152x1536.jpg 1152w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210110_132701-1-1536x2048.jpg 1536w, https:\/\/eljugueterodebladerunner.telekomor.com\/wp-content\/uploads\/2021\/04\/20210110_132701-1-scaled.jpg 1920w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Los leds los puse en salidas digitales en grupos de dos, con una resistencia de pull-down, en total uso 4 salidas, dos para simular la rotura de arriba y dos para la de abajo, con un total de 8 leds. Se podr\u00edan haber usado m\u00e1s incrementar la luz, porque de noche se aprecia bien, pero de d\u00eda le falta un poco de intensidad, pero estaba cansado de soldar cables a los leds. Es un espejo para usarlo de noche, jejeje.  Una cartulina separa ambas zonas para que no se mezcle la iluminaci\u00f3n.<\/p>\n\n\n\n<p>El efecto de rotura es f\u00e1cil, consiste en encender los leds para que parezca que se ha producido una rotura, pero el sonido es lo que marca la diferencia. En este proyecto hemos utilizado un m\u00f3dulo MP3 que funciona fant\u00e1stico. En concreto se trata del m\u00f3dulo <a rel=\"noreferrer noopener\" href=\"https:\/\/www.amazon.es\/ICQUANZX-DFPlayer-reproductor-decodificaci%C3%B3n-tarjeta\/dp\/B088QZSZQF\" target=\"_blank\">DFPLAYER MINI MP3<\/a> que permite ejecutar sonidos de una tarjeta SD .  Por 3\u20ac tenemos un completo reproductor MP3 o WAV que lee ficheros de sonido de una tarjeta SD y los reproduce por un altavoz peque\u00f1o conectado directamente.  Muy completo en funcionalidades, lo mejor es conectarlo al puerto serie con una resistencia (ojo) . <a rel=\"noreferrer noopener\" href=\"https:\/\/alainsprojects.com\/2020\/03\/06\/df-player-mini-configuration\/\" target=\"_blank\">Aqu\u00ed un tutorial simple para utilizarlo<\/a>.  Merece la pena comprender su funcionamiento porque nos permite a\u00f1adir la capacidad de generar todo tipo de frases, efectos sonidos y controlarlos desde Arduino con mucha facilidad en nuestros proyectos. En este proyecto utilizo el m\u00e9todo de transmitirle un pulso desde Arduino al DF Player para que reproduzca el siguiente fichero, pero es mejor utilizar el puerto serie y direccionar el fichero de sonido deseado, es un m\u00e9todo f\u00e1cil y m\u00e1s potente.<\/p>\n\n\n\n<p>Para los efectos de sonido he utilizado un par de roturas de cristal de una base de datos de efectos de sonido gratu\u00edtos, muy \u00fatiles para nuestros proyectos.<\/p>\n\n\n\n<p>Y para la grabaci\u00f3n de las frases &#8220;inquietantes&#8221; he utilizado un software de edici\u00f3n de sonido de licencia libre llamado <a rel=\"noreferrer noopener\" href=\"https:\/\/www.audacityteam.org\/\" target=\"_blank\">AUDACITY<\/a> . Merece tambi\u00e9n la pena aprender a usar la aplicaci\u00f3n para entender c\u00f3mo editar los sonidos para recortarlos, a\u00f1adirle efectos tipo reverberaci\u00f3n o mezclarlos con la m\u00fasica de fondo. En nuestro espejo hemos usado el tema principal de <a href=\"https:\/\/www.youtube.com\/watch?v=SLu_C9SHMFw\">HALLOWEEN de John <\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=SLu_C9SHMFw\" target=\"_blank\">Carpenter<\/a>, un cl\u00e1sico del cine de terror. Tiene derechos de autor, pero no creo que el bueno de John venga a casa a llevarse un susto con el <a href=\"https:\/\/eljugueterodebladerunner.telekomor.com\/?p=62\" target=\"_blank\" rel=\"noreferrer noopener\">ESPEJO MALDITO<\/a>. <\/p>\n\n\n\n<p>Aunque en la foto de arriba est\u00e1 alimentado con un powerbank, al final le he puesto una alimentaci\u00f3n a pilas. Tambi\u00e9n a\u00f1adimos un interruptor en la parte trasera para evitar que el espejo est\u00e9 siempre en funcionamiento.<\/p>\n\n\n\n<p>El sensor de movimiento he utilizado un <a href=\"https:\/\/www.amazon.es\/gp\/product\/B07XLKTQMG\/\">m\u00f3dulo SENSOR-PIR<\/a> peque\u00f1o, mucho mejor que los sensores que hab\u00eda usado hasta ese momento, m\u00e1s discreto.<\/p>\n\n\n\n<p>El marco de Ikea est\u00e1 dise\u00f1ado para que la parte de atr\u00e1s no est\u00e9 separada del cristal, pero se puede hacer el apa\u00f1o. B\u00e1sicamente he atornillado en las esquinas aprovechando de las gu\u00edas de metal del espejo ten\u00edan unos agujeros. Ha sido un poco trabajoso, pero ha funcionado. <\/p>\n\n\n\n<p>Respecto a la programaci\u00f3n de arduino es simple, ya que se trata de esperar 30segundos desde que se conecta la alimentaci\u00f3n, detectar el movimiento en el sensor de proximidad, iniciar el sonido de &#8220;acercate al espejo&#8221;, a continuaci\u00f3n la iluminaci\u00f3n de la parte de arriba sincronizada con el efecto de rotura y lo mismo con la de abajo y por \u00faltimo el mensaje de la maldici\u00f3n de 7 a\u00f1os de mala suerte y el apagado del conjunto.<\/p>\n\n\n\n<p>Adjunto el c\u00f3digo del sketch de Arduino, muy sencillito:<\/p>\n\n\n\n<p>\/\/PROYECTO ESPEJO HALLOWEEN v1.3<\/p>\n\n\n\n<p>int sensorpir = 2;<br>int led_a1 = 7;<br>int led_a2 = 3;<br>int led_b1 = 4;<br>int led_b2 = 5;<br>int sonido = 6;<br>int pausa_inicio = 30000; \/\/Pausa antes de empezar<br>int pausa_ab = 1000; \/\/Pausa entre zonas de rotura<br>int pausa_fin = 20000; \/\/ Pausa antes de apagarse<br>int long duracion = 0;<br>int long inicio = 0;<br>int long pulso = 0;<\/p>\n\n\n\n<p>void setup()<br>{<br>\/\/Asignamos las entradas y salidas<br>pinMode(sensorpir,INPUT);<br>pinMode(sonido,OUTPUT);<br>pinMode(led_a1,OUTPUT);<br>pinMode(led_a2,OUTPUT);<br>pinMode(led_b1,OUTPUT);<br>pinMode(led_b2,OUTPUT);<br>\/\/Asignamos el estado inicial de entradas y salidas<br>digitalWrite(led_a1, LOW);<br>digitalWrite(led_a2, LOW);<br>digitalWrite(led_b1, LOW);<br>digitalWrite(led_b2, LOW);<br>digitalWrite(sonido, HIGH);<br>digitalWrite(sensorpir, LOW);<br>delay(pausa_inicio);<br>inicio = millis();<br>pulso = millis();<br>}<\/p>\n\n\n\n<p>void loop()<br>{<br>if (digitalRead(sensorpir) == HIGH){<br>pulso = millis();<br>}<br>else<br>{<br>inicio = millis();<br>}<br>duracion = pulso &#8211; inicio;<br>if(duracion &gt; 3000) \/\/Cuando el sensor detecte algun movimiento mayor de dos segundos se inicia la secuencia de iluminaci\u00f3n y sonido<br>{<br>digitalWrite(sonido, LOW); \/\/ Se crea un pulso para que EF Player ejecute el efecto de sonido &#8220;Mirate en el espejo&#8221;<br>delay(200);<br>digitalWrite(sonido, HIGH); \/\/<br>delay(15000); \/\/tiempo de la narraci\u00f3n &#8220;mirate en el espejo&#8221; menos 3 segundos<br>digitalWrite(sonido, LOW); \/\/ Se crea un pulso para que EF Player ejecute sonido de rotura de la primera zona de rotura<br>delay(200);<br>digitalWrite(sonido, HIGH);<br>delay(300); \/\/ espera para sincronizar con los leds<br>digitalWrite(led_a1, HIGH);<br>digitalWrite(led_a2, HIGH);<br>delay(pausa_ab); \/\/ Se espera antes de iniciar la segunda zona de rotura<br>digitalWrite(sonido, LOW);<br>delay(200);<br>digitalWrite(sonido,HIGH);<br>digitalWrite(led_b1, HIGH);<br>digitalWrite(led_b2, HIGH);<br>delay(3000);<br>digitalWrite(sonido, LOW); \/\/se crea un pulso para que EF Player ejecute efecto sonido &#8220;Siete a\u00f1os de mala suerte&#8221;<br>delay(200);<br>digitalWrite(sonido,HIGH);<br>delay(pausa_fin);<br>digitalWrite(led_a1, LOW);<br>digitalWrite(led_a2, LOW);<br>digitalWrite(led_b1, LOW);<br>digitalWrite(led_b2, LOW);<br>pulso = millis();<br>inicio = millis();<br>delay(pausa_inicio);<br>}<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OBJETIVO: Construir un espejo de Halloween que detecte la presencia de una persona, reproduzca una m\u00fasica inquietante y una locuci\u00f3n que invite a mirarse en el espejo y a continuaci\u00f3n, se produzca la rotura del cristal. Por \u00faltimo, la voz recuerda a modo de maldici\u00f3n que la rotura del espejo implica 7 a\u00f1os de mala &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/eljugueterodebladerunner.telekomor.com\/?p=77\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;El Espejo Maldito. Construcci\u00f3n.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9],"tags":[],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-el-espejo-maldito","category-proyectos"],"_links":{"self":[{"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=\/wp\/v2\/posts\/77"}],"collection":[{"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77"}],"version-history":[{"count":5,"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":95,"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions\/95"}],"wp:attachment":[{"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eljugueterodebladerunner.telekomor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}