Astley-izer

A Rick Roll para vida real.  Si te perdiste de alguna manera el meme de internet de Rick-, http://en.wikipedia.org/wiki/Rickrolling(leer esto).  Quiero que este meme de internet al mundo real. Entrar en mi protector de la onda de confianza y el sensor de PIR.  Un verdadero fácil construir y software del puré-para arriba.

Partes:

Arduino Uno
Adafruit WaveShield
Parallax PIR
Algunos cables
Un proyecto de caso

Cómo: Descargar "Nunca va a darle para arriba", encubierta el archivo siguiendo las instrucciones de Ladyada para el protector de la onda (debe ser. WAV en 16bits y 22 hertz), conecte el PIR a 5volts, tierra y Pin6 Digital en el protector de la onda.  Cargar código proporcionado en el arduino, coloque el protector de la onda en él, lanzar en un caso discreto.  Listo listo.   Ahora subir Astley por el lugar.

Uno otros RickRoller por ahí, éste utiliza un temporizador y más aparatos electrónicos.  La mía es ridículamente fácil y divertido para jugar con extraños al azar.  He rickrolled que algunas personas al azar hasta la fecha, más no resulta casi tan divertido como lo hago.

Yay Video.  Lo siento pero todo lo que tengo ahora mismo es construido en cámara web del ordenador portátil.  Haciendo lo mejor que podemos con lo que tengo.  Poner un cortador láser en mis manos y voy a hacer algo épico.  Toque, toque.

Que rick-rodé a mi novia una docena de veces esta noche en nuestra pequeña suite Residence Inn.    Mi alegría era incontenible. La sorpresa es todo.  Lo siento no captura su alegría en ser pranked.    Es difícil dejar video funcionando durante horas para capturar algunos momentos cuando alguien andará por mis trampas de Astley.  Pero os aseguro, merece la pena apostar a algún lugar.

El código:  Crédito donde su debida, a la izquierda para Kristian Gohlke, LadyAda también recibe apoyos locos por ser tan increíble!  THX Limor.  Yo no pude han comenzado a hacerlo sin sus productos, código impresionante y actitud de inspiración.

 /* * ////////////////////////////////////////////////// * //making sense of the Parallax PIR sensor's output * ////////////////////////////////////////////////// * * Switches a LED according to the state of the sensors output pin. * Determines the beginning and end of continuous motion sequences. * * Kristian Gohlke / krigo(_)web.de / http://filformat.net * 3. September 2006 * * kr1 (cleft) 2006 * released under a creative commons "Attribution-NonCommercial-ShareAlike 2.0" license * http://creativecommons.org/licenses/by-nc-sa/2.0/de/ * * * The Parallax PIR Sensor is an easy to use digital infrared motion sensor module. * (http://www.parallax.com/detail.asp?product_id=555-28027) * * The sensor´s output pin goes to HIGH if motion is present. * However, even if motion is present it goes to LOW from time to time, * which might give the impression no motion is present. * This program deals with this issue by ignoring LOW-phases shorter than a given time, * assuming continuous motion is present during these phases. * *////////////////////////////////VARS #include #include #include "util.h" #include "wave.h" AF_Wave card; File f; Wavefile wave; int calibrationTime = 30; //the time we give the sensor to calibrate itself (10-60 secs according to the datasheet)longunsignedint lowIn; //the time when the sensor outputs a low impulselongunsignedint pause = 5000; //the amount of milliseconds the sensor has to be low before we assume all motion has stoppedboolean lockLow = true; boolean takeLowTime; int pirPin = 6; //the digital pin connected to the PIR sensor's outputint ledPin = 13; ///////////////////////////////SETUPvoidsetup(){ Serial.begin(9600); pinMode(pirPin, INPUT); pinMode(ledPin, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); digitalWrite(pirPin, LOW); //give the sensor some time to calibrate Serial.print("calibrating sensor "); for(int i = 0; i < calibrationTime; i++){ Serial.print("."); delay(1000); } Serial.println(" done"); Serial.println("SENSOR ACTIVE"); delay(50); if (!card.init_card()) { return; } if (!card.open_partition()) { return; } if (!card.open_filesys()) { return; } if (!card.open_rootdir()) { return; } } //////////////////////////////LOOPvoidloop(){ if(digitalRead(pirPin) == HIGH){ digitalWrite(ledPin, HIGH); //the led visualizes the sensors output pin state if(lockLow){ lockLow = false; //make sure we wait for a transition to LOW before any further output is made Serial.println("---"); Serial.print("motion detected at "); Serial.print(millis()/1000); Serial.println(" sec"); delay(50); } takeLowTime = true; } if(digitalRead(pirPin) == LOW){ digitalWrite(ledPin, LOW); //the led visualizes the sensors output pin state if(takeLowTime){ lowIn = millis(); //save the time of the transition from high to LOW takeLowTime = false; //make sure this is only done at the start of a LOW phase } if(!lockLow && millis() - lowIn > pause){ //if the sensor is low for more than the given pause, we assume that no more motion is going to happen lockLow = true; //makes sure this block of code is only executed again after a new motion sequence has been detected Serial.print("motion ended at "); //output Serial.print((millis() - pause)/1000); Serial.println(" sec"); delay(50); } switch(digitalRead(pirPin) == HIGH){ case 1: playcomplete("01NEVE~1.WAV"); } }} void playcomplete(char *name) { playfile(name); while (wave.isplaying); card.close_file(f); } void playfile(char *name) { // stop any file already playing if (wave.isplaying) { wave.stop(); card.close_file(f); } f = card.open_file(name); if (f && wave.create(f)) { wave.play(); } } 

Artículos Relacionados

Reloj de Rick Astley - Mk II

Reloj de Rick Astley - Mk II

Se trata de una versión a gran escala de la Rick Astley Clock, un reloj con forma de Rick Astley y suena "Nunca va a darle para arriba" en la hora.Tiene las siguientes mejoras:Puede reproducir archivos audio múltiples. Más grande (19" alto)
Rick Astley reloj

Rick Astley reloj

Sí, es un reloj con forma de Rick Astley y suena "Nunca va a darle para arriba" en la hora.Nota: este es un prototipo de escala / prueba de concepto. El tamaño previsto es aproximadamente de 20" de alto. Esto sólo 13".Paso 1: materiale
Ropa interior musical

Ropa interior musical

tras el éxito de la Clap-Off bra quedé pensando donde podría ir el mundo de la ropa interior de truco. Hay tantas opciones de sujetadores llevados a boxeadores de velcro, pero quería hacer algo un poco más musical. Surgió como respuesta de los hombre
Guitar Hero Hacks: Star Power Pedal!

Guitar Hero Hacks: Star Power Pedal!

No dejes que nada interpongan en tu camino de cuentas de monster. Desmenuzar con facilidad con este sencillo y dulce hella busca Guitar Hero Hack.Todo comienza con un cable de extensión de audio de tu tienda de electrónica local. Es muy simple esto c
Wireless L E D

Wireless L E D

Esto es una manera para encender un LED sin conectar ningún cable a él.(La música es de Rick Astley "nunca yendo a darle para arriba")Un circuito de oscilador transistor simple genera energía de radiofrecuencia, y esta energía se acopla a conduc
Varias bromas - gratis prefabricadas broma caliente líneas

Varias bromas - gratis prefabricadas broma caliente líneas

encontré este divertido sitio web comprar googlear "dime algo," que condujo a googlear "famosos 800 números" (incluso no pedir la afiliación jeje...) de todos modos... es: encontré un sitio web fresco con números gracioso 800...Leer la
Molesto producto Rickrolling autónomo (para el April Fools' Day)

Molesto producto Rickrolling autónomo (para el April Fools' Day)

¿Alguna vez querido Rickroll alguien muy importante durante horas sentado en un cómodo mirador no culpable donde se puede ver toda la diversión? ¿Quieres también puntos adicionales para usar sólo algunos rescatados viejas partes (un antiguo Arduino,
Cómo con éxito Rick Roll

Cómo con éxito Rick Roll

tenía que hacerlo! Alguien tenía que hacerlo! Este instructable le enseñará incluso humilde newb/usuario de los foros de internet cómo Rick Roll bien.Primera Instructable así que suave.Paso 1: Historia del Rick Roll (y el significado desconocido) Par
Portal/Rickroll torta

Portal/Rickroll torta

todos los años hago un pastel de cumpleaños para mi novio maravillosamente friki. Los últimos dos años le hice una torta temática de Cthulhu, así que este año ya era hora de algo diferente. Su cumpleaños caía en D & D noche, por lo que la tripulación
Disfrazado de Rickroll broma

Disfrazado de Rickroll broma

nadie espera que Rick Astley, ni la Inquisición española - y N-N-N-nadie espera que la Inquisición española!Del Python de Monty "Inquisición española" - el Musical de StormAngel en Vimeo.Si no estás familiarizado con Rickrolling, lea la Página d
Guitarra PC Kiosko

Guitarra PC Kiosko

un quiosco que vive en una tienda de música y se mezcla con el entorno: es un PC relleno en una guitarra acústica, un monitor en un atril y una alfombrilla de pandereta!Importante: no hay guitarras que no apestan fueron perjudicados en la fabricación
Streaming de vídeo desde la tarjeta SD para Nokia LCD con Arduino

Streaming de vídeo desde la tarjeta SD para Nokia LCD con Arduino

Durante mucho tiempo con que pensé en reproducción de video audio no fue posible en el Arduino. Entonces un día decidí darle una oportunidad y que resultó para ser más sencillo de lo que pensaba.Me decidí a escribir los pasos de un instructivo en ben
Yorick, un Twitter narrando hablando cráneo

Yorick, un Twitter narrando hablando cráneo

' Alas pobre Yorick. Habla demasiado.'Yorick es un cráneo interactivo, narrando en Twitter. Accionado por un RasPi y Arduino para recopilar streaming tweets de Twitter, después utilizar texto a voz de Google, se los tweets de gente enviar a él (por m
Saber tus memes de internet.

Saber tus memes de internet.

¿Qué crees que es? ¿Necesito una intro?Versión 01 de noviembre de 2009Versión 02 de enero de 2010Versión 03 de mayo de 2010Paso 1: Numa Numa Ah sí, el ol, numa. Uno de los videos más vistos en el mundo, con vistas a 700.000.000 contando todos los vid