Skip to content

13. Skin Electronics

INSIPARATION

Here, my inspiration is from many videos in Instagram reels. I will put some screenshots and some links that are related to Skin Electronics.

Some of the photos are in the video; you can find them here. They are really nice projects with electronics and bodies!

Some links for some videos:

The ED Peacock Fantail Costume has been designed for artists working on large stages or in the open air: event agencies, directors and showbiz planners, troupes of theaters, casinos, animators, and individual artists.

Scrolling texts on a LED screen of glasses look great in large stadiums at concerts, nightclub DJ performances, and gogo dances.

LED butterfly wings are one of the most attractive accessories. Light-up effects will underline your dance performance, catch everyone’s attention, and look great on photos and videos.

After some references, we can start to try many things with lights.


ARDUINO

First, I try with Arduino Uno. I want to make a rainbow-colored wheel inside the strip LED light.

The Neopixels we used are these

  • I have 9 NUMPIXELS in the strip LED light.
  • I use pin number 6.
  • I use a resistance of 10k.
  • CROCODILE wires
  • some WIRES
  • USB cable between Arduino and laptop

I use this code to turn the rainbow on with nine numPixels elements at the same time, and finally it works.

#include <Adafruit_NeoPixel.h>

#define PIN         6      // Define the pin connected to the NeoPixels
#define NUMPIXELS   9      // Define the number of NeoPixels in the strip

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();   // Initialize the NeoPixel strip
  strip.show();    // Initialize all pixels to 'off'
}

void loop() {
  rainbowPixels(20);  // Rainbow effect with each pixel displaying a different color
}

// Function to generate a rainbow pattern with each pixel displaying a different color
void rainbowPixels(int wait) {
  for (int i = 0; i < strip.numPixels(); i++) {
    strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + millis() / 10) & 255));
  }
  strip.show();
  delay(wait);
}

// Function to generate colors across the color spectrum
uint32_t Wheel(byte WheelPos) {
  WheelPos = 255 - WheelPos;
  if (WheelPos < 85) {
    return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  } else if (WheelPos < 170) {
    WheelPos -= 85;
    return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  } else {
    WheelPos -= 170;
    return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
  }
}

video link here

BLUE (0, 0, 255)

We try this color and change the colors with RGB. We try many colors before doing the rainbow, and it's really nice to put them at 255 each to make a pure color. Red, green, and blue colors, and we try to mix them with different shades of brightness together.

GEMMA M0

This is my circuit made of GEMMA M0 board I try to put it everywhere to try the light with different things just some try's !

The circuit is powered by a power bank, and it can be powered by a 2A power bank or a 3V battery.

GEMMA M0 the Adafruit Gemma M0 is a super small microcontroller board with just enough built-in to create many simple projects.

You can put it with you in your skin and body. It's a very small board that you can use in textile body things.

  • We have a resistance of 10k
  • We used the soldering wire to create the circuit.
  • We use GEMMA M0 here to connect the board to one LED light.
  • Then we change the color to a rainbow color.
  • We have resistance.
  • And we put the LDR
  • We use the LDR to make it work when the light is off.
  • And when the light is on, it will turn off automatically.

The way to connect the circuit is explained in this picture: source

We find the board here:

  • First we download the GEMMA M0 file.
  • Then from the tools bar
  • Go to Adafruit SAMD Boards.
  • Then choose your board. Here is Adafruit GEMMA M0 (SAMD21).

We just open the serial monitor to check the amount of light that is reading by the  LDR

If the ambient light is on, the circuit is OFF as soon as the ambient light is off or it's dark, the circuit is ON and the light start to display colors.

I placed my circuit underneath my crystallized necklace from assignment 09 and I tried to integrate 2 lights in the circuits using 2 Adafruit Flora Neopixels.

We just tried to put the light on the necklace, and it looks so nice, original brand, that I crystalized it a week ago.

This is the code we use for the GEMMA M0

The final result for the board.

#include <Adafruit_NeoPixel.h>

#define NEOPIXEL_PIN   A0  // Define the pin connected to the Flora Neopixel (Gemma M0 A0 pin)
#define NUM_PIXELS     1   // Define the number of Neopixels in the strip
#define LDR_PIN        A2  // Define the analog pin connected to the LDR

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_PIXELS, NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  Serial.begin(9600); // Initialize serial communication
  strip.begin();      // Initialize the Neopixel strip
  strip.setBrightness(100);  // Set the brightness level (from 0 to 255)
  strip.show();       // Initialize Neopixel
}

void loop() {
  // Read the value from the LDR
  int ldrValue = analogRead(LDR_PIN);

  // Print LDR value to serial monitor
  Serial.println(ldrValue);

  // Map the LDR reading to the brightness range (0-255)
  int brightness = map(ldrValue, 0, 1023, 0, 255);

  if (ldrValue > 200){
    strip.setPixelColor(255, 0, 0, 0); // Turn off the Neopixel if LDR value is above 35
    strip.show(); // Update Neopixel
    delay(100);
  }
  else {
    strip.setPixelColor(0, 0, 55, 50); // Set Neopixel to red if LDR value is below 35
    strip.show(); // Update Neopixel
    delay(100);
  }

}

Some of the results show different materials from the last assignments and things with some lights, just exploration for the lights.

Another video for the GEMMA M0 connected together and turned on and off.

MASKS

The link for the mask is here

CASTING ON THE MASK

I have here an mask I brought from the downtown, then I just want to try casting on it some bioplastic. I have the ingredients; let's start.

BIO RESIN

I use these ingredients:

  • Polymer/ Gelatine 30g.
  • Plasticizer or glycerine, 1g.
  • Solvent/ eucalyptus dyebath with water, 120g.
  • Additive/ eucalyptus unfiltered particles.
  • Then I just cast on the plastic mask.

Then do like week number 6 and cast on your mask.

RESULT AFTER

It's not bad, but maybe it should be better. I don't know Just experiment with different materials with some lights GEMMA M0 board.

This week has been a lot of fun!