Skip to content

9. Wearables

RESEARCH & IDEATION

What I was looking for within this week was to explore movement so I can understand it better through robotics because I’m interested in doing something related for my final project. So here we go:

First, here we can see one of Fabricademy’s final projects, which is also related to the soft robotics weeks, the top part of the dress opens up and closes (inflates and deflates) so it looks like it’s breathing!!! So cool!

Then, we have the ‘flip movement’ that works with electromagnetism, so basically when the current passes you can set the magnet in a way that It either repels or attract the object, and the steps for building it were so clear that it was very easy to follow which was incredibly helpful as I’m completely new to this!

This last one I must thank a classmate that showed it to me, because it’s so interesting to see a moisture responsive workout suit and a fragment of the research that has been done about it and that is a project from 2017, which means that this topic has been around for quite some time now.

from top to bottom,Amanda Jarvis, how to get what you want, MIT

Amanda Jarvis How to get what you want MIT


REFERENCES & INSPIRATION

Here in these references, we can see other options to play with robotics outputs and wearables, mostly light related which I find very interesting to not only implement in my final project motion but also visual related effects! I’m deeply inspired by the ocean, the waves, the movement, and all sea creatures, I find fascinating that we know even more about the universe and other planets than about our oceans, there’s a whole other world in deep waters. I must be honest and this week I was feeling very lost and couldn’t find a starting point, but I remembered the movement of fish’s, sharks, rays’ gills and it immediately come to my mind the whole concept of ‘letting the body breath’ as they ‘breath’ that way under water with their gill’s movement.

from left to right My heart on my dress, dB Jacket, Artificial Intelligence and its False Lies

My heart on my dress

dB Jacket

AI and its false lies

TOOLS FOR DOCUMENTATION

TOOLS FOR DESIGN & CODING

PROCESS

LED STRIP

  • DANI'S CLASS

We already had the circuit that Cid taught us to do last week so Dani showed us how to use it for this week’s project. Here you can see all materials used to build the circuit:


We programed a led strip using Arduino Flora, and it was so much fun, I played around with the colors and how the lights turned on and off so I could get the effect you can see in the video:

Here also you can check out the code!

CODE

#include <Adafruit_NeoPixel.h>
#define ONBOARD_NEOPIXEL 8
#define STRIP_LENGTH 4
#define STRIP_PIN 9

Adafruit_NeoPixel strip = Adafruit_NeoPixel(STRIP_LENGTH, STRIP_PIN, NEO_RGB);
Adafruit_NeoPixel onboard = Adafruit_NeoPixel(1, ONBOARD_NEOPIXEL, NEO_GRB); 
//different manufactors so we switch the order so its always RGB

void setup() {
  // put your setup code here, to run once:
  onboard.begin();
  onboard.setBrightness(10);
  onboard.show();
  strip.begin();
  strip.show();
  strip.setBrightness(40);

}

void loop() {
  // put your main code here, to run repeatedly:
  onboard.setPixelColor(0, onboard.Color(100, 230, 200));
  onboard.show();


  strip.setPixelColor(0, strip.Color(0, 0, 255));
  strip.setPixelColor(1, strip.Color(230, 30, 255));
  strip.setPixelColor(2, strip.Color(0, 0, 255));
  strip.setPixelColor(3, strip.Color(230, 30, 255));
  strip.show();
  delay(500);

  strip.setPixelColor(3, strip.Color(0, 0, 255));
  strip.setPixelColor(2, strip.Color(230, 30, 255));
  strip.setPixelColor(1, strip.Color(0, 0, 255));
  strip.setPixelColor(0, strip.Color(230, 30, 255));
  strip.show();
  delay(500);

  strip.setPixelColor(2, strip.Color(0, 0, 255));
  strip.setPixelColor(1, strip.Color(230, 30, 255));
  strip.setPixelColor(0, strip.Color(0, 0, 255));
  strip.setPixelColor(3, strip.Color(230, 30, 255));
  strip.show();
  delay(500);

  strip.setPixelColor(1, strip.Color(0, 0, 255));
  strip.setPixelColor(0, strip.Color(230, 30, 255));
  strip.setPixelColor(3, strip.Color(0, 0, 255));
  strip.setPixelColor(2, strip.Color(230, 30, 255));
  strip.show();
  delay(500);

}

RESULT LED STRIP

THERMOCHROMIC INK

TOOLS FOR THERMOCHROMIC INK

  • Pots
  • Color base
  • Spoon
  • Thermochromic Ink
  • Screen Printing frames
  • Scoop Coater

This was very cool, I had no idea this existed if I’m being honest, so it felt like magic wise even though it’s just a chemical reaction jaja, for this I decided to do a one-line illustration and see how the result projected on my screen-printed fabric piece.

This was the first time ever in my life that I screen-printed so I’m very thankful to the intern, Cora, because she helped me, I know it’s very easy but as it was my first time I felt lost but after she explained it again to me, I felt more confident.

MOTION!!!

Now hands on!!! Let’s explore movement. So, what I did first was to do the flip movement one to see if that could work later for the final project.

I sew all the pieces I needed, built the circuit and here you can see my Arduino code, so more or less what I was trying to do was through a temperature sensor get information from the ´body´ temperature and when it got higher than a certain temperature the currency would flow through the circuit and the movement would be activated.


Here you can see the information changing as I was heating the sensor with my hands.

CODE

const int tempSensorPin = A7; 
const int electromagnetPin = 9; 
const float thresholdTemp = 29.0; 

void setup() {
  pinMode(electromagnetPin, OUTPUT); 
  pinMode(tempSensorPin, INPUT); 
  digitalWrite(electromagnetPin, LOW); 
  Serial.begin(9600); 
}

void loop() {
  int sensorValue = analogRead(tempSensorPin);
  Serial.println(sensorValue);
  float temperature = sensorValue * (-0.333) + 83.0;

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" °C");

  if (temperature > thresholdTemp) {
    digitalWrite(electromagnetPin, HIGH); 
    Serial.println("Electromagnet ON");
  } else {
    digitalWrite(electromagnetPin, LOW); 
    Serial.println("Electromagnet OFF");
  }

  delay(200); 
}

CONCLUSIONS

This week has been a rollercoaster of emotions, the first conclusion is that I need to think about a better way to get information from the body than temperature because it’s very hard to measure precisely, and then that the flip option is not good for the long run as it can get very hot and burn the fabric.

Fabrication files


  1. File: xxx