Summary of Surfin’ Bird (Arduino Style) using arduino
This article describes a prank device that plays "Surfin Bird" loudly via an Arduino when motion is detected, ideally installed in a bathroom. The system uses a PIR sensor to trigger the music shield upon detecting movement, creating an annoying but silent setup until activated.
Parts used in Surfin' Bird (Arduino Style):
- Arduino Uno
- Adafruit Wave Shield
- PIR (motion sensor)
- Battery pack
- Rubber Ducky (optional)
- Breakaway female Header (optional)
- wire
I just hope every body’s heard. The Bird is the Word! This is a simple device to play Surfin Bird really loudly when someone trips off the motion sensor. If you don’t already own an Adafruit Wave Shield, I’d highly suggest purchasing one. It’s become my favorite shield by far. I love the idea of a dead quiet space with no obvious electrical devices and then “Bamm, right in the kisser” with some annoying music. This can be placed anywhere, but my preferred location is the bathroom. It’s echos real loud and there’s nothing more annoying than letting everyone know that you’ve just entered the bathroom. Try pooping to surfin bird, I dare ya!
Step 1: Parts
Adafruit Wave Shield
PIR(motion sensor)
Battery pack
Rubber Ducky(optional)
Breakaway female Header(Optional)
wire
Tools:
Solder iron
Arduino IDE21(yeah I use an older one) Newer version would prolly work too
Wave shield library
X-acto knife
Step 2: The Code
* //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.
* @author: Kristian Gohlke / krigo(_)web.de / http://filformat.net
* @date: 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.
For more detail: Surfin’ Bird (Arduino Style)
-
What is the primary function of this device?
To play Surfin Bird really loudly when someone trips off the motion sensor. -
Where does the author prefer to place this device?
The preferred location is the bathroom because it echoes real loud. -
Which specific shield is highly suggested for this project?
The Adafruit Wave Shield is highly suggested as it is the favorite shield for this purpose. -
How does the Parallax PIR sensor output behave during motion?
The sensor output pin goes to HIGH if motion is present, though it may go LOW briefly even during continuous motion. -
What tool is required to assemble the electronic components?
A solder iron is listed as one of the necessary tools for this build. -
Does the code ignore brief interruptions in motion detection?
Yes, the program ignores LOW-phases shorter than a given time to assume continuous motion is present. -
Can newer versions of the Arduino IDE be used instead of version 21?
Yes, while the author uses version 21, a newer version would probably work too.

