Signal Jammer Pants

The Signal Jammer Pants are a pair of hacked Levi 514s’ that houses an arduino board and signal jammer. The pants are connected to a circuit,  that is activated by a HWNY Greek Crown ring (or any other ring) worn by the pants operator.   When the wearer’s hand is placed into the back right pocket of the jeans they turn on the signal jammer!

Here are process shots……


photo (1) signaljammer1 signaljammer1

Here are some photos of the circuit that is made with conductive fabric and how the pants are activated….

4 3 2

Finally it all comes together in this video where one partner is too busy to even notice that his partner is really even there until his electronics are shut off, forcing him to put down his devices and acknowledge his partner.  This video serves as a mix between a public service announcement and an advertisement.

A special thanks to François Gramoli who is not an actual jerk.

Signal Jammer Pant Progress!!!

Hi,  so since the main element of my project is illegal to purchase ( and possibly have) in the United States, I am still waiting on my signal jammer to be delivered by this smiling DHL man….

wifi-jammer          DHL-express

Until then I have developed how to activate my button with Arduino as well as how to hide the switch in a pair of Levi 514s’


Here is a diagram of my  circuit!


Here is some of my progress.

photo (1)

signaljammer signaljammer1

Attention Bag/ Pant Pocket

Ever have a problem in public where you can see a guy checking you out but he is on his phone and cant seem to break away to talk to you?


Why not end the conversation yourself rather than walk away, or wait like a desperately awkward person.

2004-05-06_men_talking copy

This signal jammer is a hackable bag or pant pocket that uses a simple piece of conductive metal ring on one’s finger (this can be made by HWNY and cherished) to complete a circuit between two studs on the bag or clothing to turn on the arduino to power the phone signal jammer in a discreet manner without alerting attention to ones illegal activities. The Bag is women and the pant is for men.  But these gender roles can be easily swapped. 

Brunch Better!

Do you have trouble ordering more coffee when you are in Korea at brunch?  Well then this is the product for you!  This simple DIY Switch Kit lets you hack any coffee mug to ensure that your coffee request will never be ignored.

Call 1.800.588.8282 NOW!

Created by:

Jung Soo Park  & Heath Wagöner

Innovative Espresso Switch

This week I was tasked with designing an innovative switch.
While at brunch in Park Slope I saw a person put out a set of glass and metal espresso mugs with metal saucers.  I put down my mimosa and went to retrieve them.   The metal and act of removing the espresso mug from the saucer make the perfect parts of a switch.

SuppliesI used alligator clips to connect the batter place and led to the espresso saucer and mug.  When the mug is on the saucer it completes the circuit turning on the led.

photo 1 photo 4 photo 3photo 2

Check out the instagram video below!


Light-up Neopixel Jockstrap

The Light-up LED Jockstrap is an exploration of fetish wear meets NYC party life.  Its sure to make you stand out in a crowd of sweaty half naked men and grab the attention of whoever is going to grab you.

2013-08-13-ModusVivendiFurJockstrap06 +WEB%20IMG_3361_0=


Its Construction:

The light-up LED Jockstrap is made of a hand sewn elastic and lycra jock strap that was then fitted with an Adafruit Flora board and an an accelerometer that controls the two neopixel strips that either light up continuously  or fire off random bursts of pixels.

Jock Strap materials



Process 2

The Codes:

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_LSM303.h>
#include <Adafruit_NeoPixel.h>

// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_RGB Pixels are wired for RGB bitstream
// NEO_GRB Pixels are wired for GRB bitstream
// NEO_KHZ400 400 KHz bitstream (e.g. FLORA pixels)
// NEO_KHZ800 800 KHz bitstream (e.g. High Density LED strip)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(50, 6, NEO_GRB + NEO_KHZ800);
Adafruit_LSM303_Accel accel = Adafruit_LSM303_Accel(54321);

// Here is where you can put in your favorite colors that will appear!
// just add new {nnn, nnn, nnn}, lines. They will be picked out randomly
// R G B
uint8_t myFavoriteColors[][3] = {{0, 0, 200}, // purple
{200, 200, 200}, // red
{0, 200, 0}, // white
// don’t edit the line below
#define FAVCOLORS sizeof(myFavoriteColors) / 3

// mess with this number to adjust TWINklitude 🙂
// lower number = more sensitive

void setup()

// Try to initialise and warn if we couldn’t detect the chip
if (!accel.begin())
Serial.println(“Oops … unable to initialize the LSM303. Check your wiring!”);
while (1);
strip.begin();; // Initialize all pixels to ‘off’

void loop()
/* Get a new sensor event */
sensors_event_t event;
Serial.print(“Accel X: “); Serial.print(event.acceleration.x); Serial.print(” “);
Serial.print(“Y: “); Serial.print(event.acceleration.y); Serial.print(” “);
Serial.print(“Z: “); Serial.print(event.acceleration.z); Serial.print(” “);

// Get the magnitude (length) of the 3 axis vector
double storedVector = event.acceleration.x*event.acceleration.x;
storedVector += event.acceleration.y*event.acceleration.y;
storedVector += event.acceleration.z*event.acceleration.z;
storedVector = sqrt(storedVector);
Serial.print(“Len: “); Serial.println(storedVector);

// wait a bit

// get new data!
double newVector = event.acceleration.x*event.acceleration.x;
newVector += event.acceleration.y*event.acceleration.y;
newVector += event.acceleration.z*event.acceleration.z;
newVector = sqrt(newVector);
Serial.print(“New Len: “); Serial.println(newVector);

// are we moving
if (abs(newVector – storedVector) > MOVE_THRESHOLD) {
flashRandom(7, 7); // first number is ‘wait’ delay, shorter num == shorter twinkle
flashRandom(5, 50); // second number is how many neopixels to simultaneously light up
flashRandom(1, 19);


void flashRandom(int wait, uint8_t howmany) {

for(uint16_t i=0; i<howmany; i++) {
// pick a random favorite color!
int c = random(FAVCOLORS);
int red = myFavoriteColors[c][0];
int green = myFavoriteColors[c][1];
int blue = myFavoriteColors[c][2];

// get a random pixel from the list
int j = random(strip.numPixels());
//Serial.print(“Lighting up “); Serial.println(j);

// now we will ‘fade’ it in 5 steps
for (int x=0; x < 5; x++) {
int r = red * (x+1); r /= 5;
int g = green * (x+1); g /= 5;
int b = blue * (x+1); b /= 5;

strip.setPixelColor(j, strip.Color(r, g, b));;
// & fade out in 5 steps
for (int x=5; x >= 0; x–) {
int r = red * x; r /= 5;
int g = green * x; g /= 5;
int b = blue * x; b /= 5;

strip.setPixelColor(j, strip.Color(r, g, b));;
// LEDs will be off when done (they are faded to 0)

The final product and video: DSC_0184DSC_0287 

So take off all your clothes, and put on a Light-up Jockstrap and go dance all night!

Laser-cut Light-up Jockstrap

Sorry this is really late…..

This is a product for all those bois that have ever dared to go to an underwear party or a circuit party, and want to be the center of attention.

g5-circuit-party-taipei-2013-1                                   Look thats him on top!

I picked this because I think its a fun idea that hasn’t been done.  I also picked it because I am fairly confident that I can construct a jockstrap

These are my materials:


Lycra, Elastic, Arduino board, motion sensor, pixels, and pixel strip.

imageThe front pouch is made of two pieces of fabric and will house the Flora board and the battery pack.  The Pixel strips will be on the sides of the jockstrap and the waist band will have a laser cut logo.

Sewing + Arduino = Dancing Lights


This Arduino challenge required us to sew, which is a craft I find quite enjoyable.


After sewing on the flora board and the other circuit board own I uploaded the second sparkle skirt code onto the flora board.  I adjusted the thrust and the number of pixels that I wanted to light up.  Below is a video of the final result.

I plan to use this to make a back pack style “Plush Water Carrier Night Light” for glamping or glamorous night hiking.

Chic color test.

So since I could not achieve the color black I picked my two other favorite colors to put in the color test.  I chose white and green. Below is the code that I used to achieve this color combination.

Heath White

I found this to be a tricky exercise.  Below is a link to my instagram so you can watch the video.

Laser-cut / Water Carrier

Laser cut- referring to the act of laser cutting, it is a technology often used in industrial fields or programs to quickly cut materials such as woods, plastics, metals and papers

 Water Carrier- this has multiple meanings.  It can be a literal translation or refer to a symbol in religious iconography.  I chose the more literal definition.
Because the word carrier made me think of movement and the idea of traveling.  I decided to create a very transient object that is reusable and easy to transport.
I wanted a cup that was flat when transported and that punched out of a sheet of whatever material I chose.  That could be assembled and then disassembled easily so that it could be transported.  I compared images of paper cups and camping cups.
I started by making sketches on and out of paper.  My original design was a more complicated three part cup. After trial and error I arrived at my final design. I used the simple shapes of a pyramid and a prism in the end.  I found that these shapes fit easily into a 8.5x 11 in sheet of paper or plastic.
Once I arrived at my design in paper I used Illustrator to create a file for the laser cutter.
I used the red lines to tell the machine where to cut and then the black lines to tell it where to score the material to allow for it to bend.
Screen Shot 2013-09-09 at 3.57.47 PM
To assemble follow the instructions on the 8.5x 11 punch out.
1.Punch out the two pieces
2. Fold along the score lines to form the prism and pyramid shape.
3. On the pyramid fold the tab over the lip to hold it together.
4. On the prism insert the tabs into one another to create a base.
Fill the pyramid with water or another liquid and enjoy, set it in the base when you get tired.