Astley-izer


A Rick Roll voor het echte leven.  Als je een of andere manier de internet meme van Rick-rollend miste, http://en.wikipedia.org/wiki/Rickrolling(Lees dit).  Ik wil deze meme vanaf het internet naar de echte wereld. Geef mijn trouwe Golf schild en PIR-sensor.  Een echt gemakkelijk bouwen en software mash-up.

Delen:

Arduino Uno
Adafruit WaveShield
Parallax PIR
Wat draad
Een project geval

How to: downloaden "Nooit gonna give you up", covert het bestand vanaf Ladyada de instructies voor de wave shield (moet. WAV 16bits en 22 hertz), verbinden de PIR aan 5volts, grond en digitale Pin6 op het schild van de Golf.  Verstrekte code uploaden naar de arduino, plaats van de wave shield op, gooi het in een discrete zaak.  Voila bent u klaar.   Ga nu naar Astley boven de plaats.

Een andere RickRoller daar, deze maakt gebruik van een timer en meer elektronische gadgets.  Mijne is belachelijk eenvoudig en leuk voor rommelen met willekeurige vreemden.  Ik heb rickrolled die sommige willekeurige mensen tot nu toe meest niet het bijna zo grappig vinden als ik.

Yay Video.  Sorry maar alles wat ik nu heb is gebouwd in laptop webcam.  Het beste wat die ik met wat ik heb kunnen doen.  Zet een laser cutter in mijn handen en ik zal iets EPIC maken.  Hint, Hint.

Rick rolde-ik mijn vriendin een half dozijn keer vanavond in onze kleine Residence Inn-suite.    Mijn vreugde was uncontained. De verrassing is alles.  Sorry dat ik niet vangen haar vreugde over wordt pranked.    Het is moeilijk om laat video draaien voor uren om de paar momenten wanneer iemand door mijn Astley vallen lopen zal.  Maar ik kan u verzekeren, zijn de moeite waard de staking uit sommige plaats.

De CODE:  Krediet waar ook verliet haar te wijten, sommige voor Kristian Gohlke, LadyAda krijgt gekke rekwisieten voor zijn zo geweldig!  Thx Limor.  Ik kon niet zijn begonnen om dit te doen zonder uw producten, awesome code en inspiratie houding.

 /* * ////////////////////////////////////////////////// * //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(); } } 

Gerelateerde Artikelen

Rick Astley klok - Mk II

Rick Astley klok - Mk II

Dit is een volledige versie van de Rick Astley Clock - een klok die vorm van Rick Astley en het klokkenspel "Never Gonna Give You Up" op het hele uur.Het heeft de volgende uitbreidingen:Meerdere audiobestanden kunt afspelen. Grotere (19-inch lan
Rick Astley klok

Rick Astley klok

Ja, het is een klok die vorm van Rick Astley en het klokkenspel "Never Gonna Give You Up" op het hele uur.Opmerking: dit is een verkleinde prototype / bewijs van concept. De beoogde grootte is ongeveer 20" hoog. Deze iemands slechts 13"
Wireless L E D

Wireless L E D

Dit is een manier om een LED oplichten zonder verbinding draden mee te maken.(De muziek is van Rick Astley van "Never Gonna Give You Up")Een simpele transistor oscillator circuit genereert radiofrequentie-energie, en deze energie is gekoppeld aa
Muzikale ondergoed

Muzikale ondergoed

na het succes van de BH Clap-Off kreeg ik te denken over waar de wereld van gimmick onderkleding volgende kon gaan. Er zijn zoveel mogelijkheden van led bras voor velcro boxers, maar ik wilde iets een beetje meer muzikale te doen. Ik kwam met dit als
Streaming video van SD-kaart naar Nokia LCD met Arduino

Streaming video van SD-kaart naar Nokia LCD met Arduino

Voor een lange tijd, ik dacht dat het afspelen van video met kon audio niet op de Arduino. Toen op een dag besloot ik te geven het een schot en het bleek eenvoudiger dan ik dacht.Ik besloot te schrijven van de stappen in een instructable ten behoeve
Portaal/Rickroll taart

Portaal/Rickroll taart

elk jaar maak ik een verjaardagstaart voor mijn heerlijk geeky vriend. De afgelopen twee jaar ik maakte hem een Cthulhu thema taart, dus dit jaar was het tijd voor iets anders. Zijn verjaardag viel op D & D nacht, zodat de hele geek bemanning zou wor
Verschillende streken - gratis Pre-Made Prank Hot Lines

Verschillende streken - gratis Pre-Made Prank Hot Lines

ik vond deze dolkomische website kopen googlen "tell me iets afkoelen," die hebben geleid tot googlen "beroemde 800 nummers" (zelfs niet vragen de aansluiting lol...) toch... punt is: Ik vond een koele website met grappig 800 nummers..
Hoe succesvol Rick Roll

Hoe succesvol Rick Roll

ik had om het te doen! Iemand moest het doen! Dit instructable zal zelfs je nederig newb/noob van de forums van internet leren hoe aan Rick Roll putje.Eerste Instructable worden zo zacht.Stap 1: Geschiedenis van de Rick Roll (en de onbekende betekeni
Vervelend autonome rickroll apparaat (voor April Fools' Day)

Vervelend autonome rickroll apparaat (voor April Fools' Day)

Heb je ooit wilde Rickroll iemand zeer belangrijk voor uren zittend in een comfortabele niet-verwijtbaar uitkijkpunt waar je kunt kijken naar al het plezier? Wilt u ook extra punten voor alleen met behulp van sommige geborgen oude delen (een oude Ard
Vermomd Rickroll Prank

Vermomd Rickroll Prank

niemand verwacht dat Rick Astley, zelfs niet de Spaanse Inquisitie - en N-N-N-niemand verwacht de Spaanse Inquisitie!Monty Python's "Spaanse Inquisitie" - de Musical uit StormAngel op Vimeo.Als u niet bekend met rickroll bent, de Wikipedia-pagin
Gitaar PC Kiosk

Gitaar PC Kiosk

een kiosk die leeft in een muziekwinkel en mengt met de omgeving: het is een PC in een akoestische gitaar, gevuld met een monitor op een muziekstandaard, en een tamboerijn muismat!Belangrijk: geen gitaren die niet zuigen werden berokkend in het maken
Yorick, A Twitter vertellen praten Skull

Yorick, A Twitter vertellen praten Skull

' Alas arme Yorick. Hij praat teveel.'Yorick is een interactieve, Twitter-vertellen schedel. Aangedreven door een RasPi en Arduino te verzamelen van streaming tweets van Twitter, en vervolgens met behulp van Googles text-to-speech, draait de tweets m
Weten uw internet memes.

Weten uw internet memes.

Wat denk je dat dit is? Moet ik een intro?Versie 1 - November 2009Versie 2 - januari 2010Versie 3 - mei 2010Stap 1: Numa Numa Ah ja, de ol, numa. Een van de meest bekeken video's in de wereld, met 700,000,000 uitzicht tellen alle video's. Het is een
Een gigantische mozaïek maken (zichtbaar vanuit de ruimte?) met behulp van kartonnen verpakkingen schroot

Een gigantische mozaïek maken (zichtbaar vanuit de ruimte?) met behulp van kartonnen verpakkingen schroot

Photomosaics zijn bekend door nu; boten van foto's nemen, 'em doorwerken in sommige software, eindigen met een afbeelding die is samengesteld uit kleine miniaturen van de foto's van de input-collectie.Het idee dat ik hier aanwezig was deels geïnspire