Have you ever wanted to Rickroll somebody very important for hours while sitting in a comfortable non-culpable vantage point where you can watch all the fun? Do you also want extra points for only using some salvaged old parts (an old Arduino, $6 Chipcorder and a speaker) augmented with less than $10 of stuff from RadioShack? Do you want it to be able to (theoretically) endure some aggravated Rick Astley fueled rage and abuse before finally failing for maximum hilarity? High five! You think just like me!
I was originally going to pull this prank on my high school biology teacher for April Fools' Day, but had to change my plans at the last minute. My Biology teacher had already anticipated the prank (with what I can only fathom must have been his mind reading ninjutsu), and instead suggested that I pull this prank on the Dean of the upper-middle school. Since I was personal friends with the Dean, I knew that he would in no way be offended by the prank, but actually thought that he might actually enjoy the novelty of the prank.
Therefore, on the morning of April Fool's day, I took out my computer and set the current time and date on the Rickroll device (Codenamed "The Cinnamon Shaker") using an Arduino serial prompt. I made sure to set a trigger time sufficiently ahead of lunchtime to ensure that the Dean would still be in his office for the start of the prank; I didn't want him to miss it! Using a pinch of Peruvian Instant Darkness Powder, I hid the box in its new home in a obscure corner of the room.
I am glad to say that the device worked flawlessly. Even though the Dean was unable to shut off the device and had to shut it in a desk drawer with the speaker propped against the inside of the drawer to muffle the noise, he was really amused with the prank! He did admit that enduring an hour worth of Rick Astley's "Never Gonna Give You Up" was not exactly enjoyable, but was alright since the device automatically shutoff due to an one hour anti-excessive-cruelty timer. More than one hour, and some particular metal box might have found itself defenestrated onto the street below.
Warning: This device is incredibly devious and annoying. It should not be used on somebody who cannot take a joke or who doesn't know what Rickrolling is. It might get you fired or yelled at. I am not responsible or liable in any way for how you use the information and Arduino sketches in this Instructable.
For all of you who do not know what Rickrolling is, this Wikipedia page sums it up quite nicely: http://en.wikipedia.org/wiki/Rickrolling
Drop me a line in the comments if you need any help with anything!
Update: Video coming soon! (I just need time to edit it and fix the sound quality.)
Update: The video is now up!!! Enjoy!!!!
Step 1: Parts List
--From the Internet:
- An Arduino, Freeduino or equivalent (See note at bottom for Barebones Arduinos/Freeduinos alternatives) Price varies.
- ChipCorder I16-COB20 demo board from Winbond. Available from Digikey under part number: I16-COB20-ND $5.32
--From RadioShack/Hardware Tinkerer store:
- Pack of 10K resistors (although we only need two) $0.99
- 8Ohm speaker (I salvaged mine from a old tape recorder) $2.99
- Pack of 5 9V battery snap connectors (although we only need 3 or 4) $2.99
- Aluminum project enclosure $2.99
- NPN 5V Transistor (I used the TIP3055) $1.79
*A note about barebones Arduinos/Freeduinos: They must have a 5V voltage regulator that can use 9V batteries (Awww! No Diavolinos?). They also need to have a 3.3V output pin along with a 16Mhz crystal (not resonator!) to work for this project.