Wearables: Assignment 3

Create a garment to express a message/information/data to people around you



Eyespot Mimicry: Garment as protection 

Screen Shot 2019-03-25 at 1.07.17 PM

For this assignment I was really inspired by biomimetics/biomimicry, thinking about how to incorporate strategies found in nature into my assignment’s concept and hardware mechanism.  Started thinking about Batesian Mimicry and other variatios of mimicry in nature.

Batesian mimicry is a form of mimicry where a harmless species has evolved to imitate the warning signals of a harmful species directed at a predator of them both. It is named after the English naturalist Henry Walter Bates, after his work on butterflies in the rainforests of Brazil.”  – Wiki


EMF/RF detectors & Distance Sensors 

Was trying to think what humans may want additional protection from? But also how it may communicate to others? Thinking about what Idit had mentioned, and that clothing/garments always tell a story about the person that is wearing them. And also Jingwen talking about clothing as protection in various definitions throughout history. After some brainstorming I started to think about counter surveillance and projects around that theme – Not in a Big brother way necessarily but was starting to think about the eye of the lens, and how there’s also a thing called acoustic mimicry and how mimicking the sound of the item you’re camouflaging from is a tactic used often too? And that the sound of the servo sounds a little bit like an older camera adjusting or its shutter snapping? when looking up images of security cameras, I realized that the patterns were actually kind of interesting on a material level too? And made me think of sequins or something slightly reflective as well. I’m really inspired by the Hyperface project and the artist’s previous project CV dazzle that plays with different ways of confusing facial detection software? And could see future iterations/ patterns moving more towards that way of thinking? I’ve always really enjoyed Adam Harvey’s Privacy Gift Shop project ❤ Including his Stealthware series ~

Screen Shot 2019-03-26 at 4.20.02 PM


Would like to add a distance sensor maybe into the neck as a next iteration? and could hide the buttons as literal buttons on a garment or maybe nuzzled into a deep skirt pocket. Was also exploring RF detectors used in counter-surveillance that are used to sweep a room for any lens near by?


Making the garment








For my eyespot mimicry patch I decided to play off of the LED rings around certain versions of outdoor security cameras. Embroidering on the sequins in a similar pattern with an embroidery hoop first to help make sure the fabric wouldn’t bunch/keep it taut when sewing.

For my pattern I used a dress I had that has an A-line shift when laid flat, but definitely added a little extra in the measurements knowing that the fabric for the project was not a stretchy knit like the original dress.  I then tried some bias tape around the collar and did a quick running stitch to help clean up some of the fraying. I totally forgot to check the grain of the woven fabric and will make sure to be more careful with the next round as well as plan for darts to help the fabric sit better ❤   A huge thank you to Idit & Kemi for their wonderful support in the soft lab!










Videos of Process

Was imaging possible epaulette shoulders with a servo on each that could unfold paper pop up style?But had issues with powering the two with my external powersource, will have to investigate further?


Playing with color/pattern reveals / imaging how to maybe use this method to break up words that may have similar parts of their grammatical structure?


Testing out  placement of the eye-mimicry spot



Code is iterated off & inspired by Controlling Servos with Push Buttons/ Arduino Code

#include <Servo.h> // add servo library
#define sw1_pin 5
#define sw2_pin 6
Servo myservo; // create servo object to control 1st servo
//Servo myservo2; // create servo object to control 2nd servo
volatile boolean sw1 = false;
volatile boolean sw2 = false;
uint8_t sw1ButtonState = 0;
uint8_t sw2ButtonState = 0;
uint8_t lastsw1ButtonState = 0;
uint8_t lastsw2ButtonState = 0;
void setup() {
pinMode(sw1_pin, INPUT_PULLUP);
pinMode(sw2_pin, INPUT_PULLUP);
myservo.attach(9); // attaches the servo on pin 9 to the servo object
// myservo2.attach(10); // attaches the servo on pin 10 to the servo object
void loop() {


if( sw1){
sw1 = false;
// myservo2.write(180);

else if( sw2){
sw2 = false;
// myservo2.write(0);

// waits for the servo to get there

void checkIfSw1ButtonIsPressed()
sw1ButtonState = digitalRead(sw1_pin);

if (sw1ButtonState != lastsw1ButtonState)
if ( sw1ButtonState == 0)
lastsw1ButtonState = sw1ButtonState;

void checkIfSw2ButtonIsPressed()
sw2ButtonState = digitalRead(sw2_pin);

if (sw2ButtonState != lastsw2ButtonState)
if ( sw2ButtonState == 0)
lastsw2ButtonState = sw2ButtonState;


Related Blog posts:


Reference Links:



Future Notes for Hardware / Software: 

Screen Shot 2019-03-25 at 12.15.29 PM

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s