Magazine.jpg

Wearable Technology

Wearable Technology

Wearable Technology

PEACE 

An interactive light installation dress that reacts to the user’s movement.”

 

CONCEPT

The concept of “Peace” Is a Performance tool. It is a Dress linked up to a Mpu-9250 Gyroscope and multiple series of LEDs.  “Peace” is used to detect the user's body movements and translates into an elegant light show.

OPPORTUNITY 

To explore different materials. Peace is an installation/performances piece, the opportunity for this concept is the beginning of wearable technology and could be possibly connected to a GPS system in further projects.

 
Original concept

Original concept

PRODUCT ​

The Dress is hand-made, the materials used in the dress are a cotton-blend, a 3 mm tulle,  5 mm tulle and vinyl. While fabricating the product, we took the time to adjust the product to give the user the most comfortable time wearing it. Materials we used are Arduino, a Mpu-9250 Gyroscope, wires, and LEDs. 

 
 
Final Product

Final Product

CODE

#include<Wire.h>

const int MPU_addr=0x68; 

int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ;

int inputVariable1 = analogRead(4);

    void setup(){

  Wire.begin();

  Wire.beginTransmission(MPU_addr);

  Wire.write(0x6B); 

  Wire.write(0);    

  Wire.endTransmission(true);

  Serial.begin(9600);

}

void loop(){

  Wire.beginTransmission(MPU_addr);

  Wire.write(0x3B);  // starting with register 0x3B (ACCEL_XOUT_H)

  Wire.endTransmission(false);

  Wire.requestFrom(MPU_addr,14,true);  // request a total of 14 registers

  AcX=Wire.read()<<8|Wire.read();  // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L)     

  AcY=Wire.read()<<8|Wire.read();  // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L)

  AcZ=Wire.read()<<8|Wire.read();  // 0x3F (ACCEL_ZOUT_H) & 0x40 (ACCEL_ZOUT_L)

  Tmp=Wire.read()<<8|Wire.read();  // 0x41 (TEMP_OUT_H) & 0x42 (TEMP_OUT_L)

  GyX=Wire.read()<<8|Wire.read();  // 0x43 (GYRO_XOUT_H) & 0x44 (GYRO_XOUT_L)

  GyY=Wire.read()<<8|Wire.read();  // 0x45 (GYRO_YOUT_H) & 0x46 (GYRO_YOUT_L)

  GyZ=Wire.read()<<8|Wire.read();  // 0x47 (GYRO_ZOUT_H) & 0x48 (GYRO_ZOUT_L)

  //Serial.print("AcX = "); Serial.print(AcX);

  //Serial.print(" | AcY = "); Serial.print(AcY);

  //Serial.print(" | AcZ = "); Serial.print(AcZ);

  //Serial.print(" | Tmp = "); Serial.print(Tmp/340.00+36.53);  //equation for temperature in degrees C from datasheet

  Serial.print(" | GyX = "); Serial.print(GyX);

  Serial.print(" | GyY = "); Serial.print(GyY);

  Serial.print(" | GyZ = "); Serial.println(GyZ);

  Serial.write(GyX);

  delay(2500);

  }

 

Concept Sketch

af398d_0b3d0bc171c64923b0817018432b23b7~mv2_d_2207_3085_s_2.jpg
af398d_6d208b8493714774a9a5b366fef96e8c~mv2_d_2088_3195_s_2.jpg
af398d_d7e4625deaa449d780640a50d5483d16~mv2_d_2137_2927_s_2.jpg
af398d_9e5b486852904056b7617ce827d23d69~mv2_d_2419_3252_s_4_2.jpg
af398d_fa20677abe9c451cb4e47b08b6d8ce70~mv2_d_2358_2835_s_2.jpg
af398d_a2b464f6807c46d1b675152a86f60e33~mv2_d_2448_2795_s_4_2.jpg