Project tutorial
LED Illuminating Glove

LED Illuminating Glove

LED Illuminating Glove inspired by Blink Cincinnati.

  • 997 views
  • 1 comment
  • 8 respects

Components and supplies

Necessary tools and machines

sewing needle

Apps and online services

About this project

As BLINK Cincinnati just came to a close, I was inspired to create a piece that could be part of the parade or a potential installation within the festival. Blink Cincinnati is a one of the largest light, art and projection based festivals in the nation, located in downtown Cincinnati.

I created a glove that takes LED lighting to another level by exploring interactive code that makes the glove fun and exciting to wear. My goal for this project is to create something for all ages which can be used for Blink and repurposed later.

With the components from the LilyPad Protosnap plus and conductive thread, I created a circuit that allows the user to simply use an on and off switch to interact with this glove.

Additional Supplies: (Not included in Hardware Components

  • Glove

Step 1: Map Out Circuits

This step is crucial to plan out beforehand to avoid any complications. It is a complete personal decision of where to place the positive threads. I chose to place the threads on A2 (2), 6, A7, A8.

Step 2: BuildtheCode!

After mapping out where you want to place each of the circuit components, map out the code to correspond with each of the LED Lights.

// The built-in LED:

int RGB_cyan = 12;

int RGB_red = 13;

int RGB_yellow = 14;

int RGB_blue = 15;

int RGB_green = 16

// The colored LEDs along the tips of the glove:

int cyanLED = A2;

int redLED = 6;

int yellowLED = A7;

int blueLED = A8;

int greenLED = A2;

Step3:SewintheCircuit

I began by sewing in the Lillypad Board with non-conductive thread. I then sewed the positive side of the LED to the corresponding hole. After, I sewed the negative side of each LED to the negative hole on the Lillypad Board. It is very important to keep a tightly threaded thread and even more important to loop the conductive threads multiple times through the holes to have a strong connection.

Step 4: Test the Code

For this prototype, it was easier to build the project and then begin to test the code. This helped me learn the information further by manipulating the code and seeing the output immediately after.

Step4:LightItUp!

This prototype can be turned on and off using the switch on the Lillypad Board.

Code

LED Illuminating Light Glove CodeArduino
/*

******************************************************************************/

// The built-in LED:

int RGB_cyan = 12;
int RGB_red = 13;
int RGB_yellow = 14;
int RGB_blue = 15;
int RGB_green = 16 

// The colored LEDs along the finger tips:
;
int cyanLED = A2;
int redLED = 6;
int yellowLED = A7;
int blueLED = A8;
int greenLED = A2; 

void setup() {

// Make all of our LED pins outputs:
  pinMode(RGB_cyan, OUTPUT);
  pinMode(RGB_red, OUTPUT);
  pinMode(RGB_yellow, OUTPUT);
  pinMode(RGB_blue, OUTPUT);
  pinMode(cyanLED, OUTPUT);
  pinMode(redLED, OUTPUT);
  pinMode(yellowLED, OUTPUT);
  pinMode(blueLED, OUTPUT);
  pinMode(greenLED, OUTPUT); 
}

void loop()
{
  // Unlike digitalWrite, which can be only HIGH (on) or LOW (off),
  // analogWrite lets you smoothly change the brightness from 0 (off) to 255 (fully on).
  // When analogWrite is used with the RGB LED, you can create millions of colors!

  // In the analogWrite functions:
  // 0 is off
  // 128 is halfway on (used for the tertiary colors)
  // 255 is full brigthness.
  
  // 2 Light

  analogWrite(RGB_cyan,0);
  analogWrite(RGB_red,255);
  analogWrite(RGB_yellow, 0);
  analogWrite(RGB_blue,255);
  analogWrite(RGB_green, 0);

  analogWrite(cyanLED,0);
  analogWrite(redLED,255);
  analogWrite(yellowLED,0);
  analogWrite(blueLED,255);
  analogWrite(greenLED,0);
  delay(950);


  // 3 Light

  analogWrite(RGB_cyan,225);
  analogWrite(RGB_red,0);
  analogWrite(RGB_yellow,255);
  analogWrite(RGB_blue,0);
  analogWrite(RGB_green, 255);

  analogWrite(cyanLED,255);
  analogWrite(redLED, 0);
  analogWrite(yellowLED,255);
  analogWrite(blueLED,0);
  analogWrite(greenLED,255);
  delay(950);

  
  // 2 Light

  analogWrite(RGB_cyan,0);
  analogWrite(RGB_red,255);
  analogWrite(RGB_yellow, 0);
  analogWrite(RGB_blue,255);
  analogWrite(RGB_green, 0);

  analogWrite(cyanLED,0);
  analogWrite(redLED,255);
  analogWrite(yellowLED,0);
  analogWrite(blueLED,255);
  analogWrite(greenLED,0);
  delay(950);


  // 3 Light

  analogWrite(RGB_cyan,255);
  analogWrite(RGB_red,0);
  analogWrite(RGB_yellow,255);
  analogWrite(RGB_blue,0);
  analogWrite(RGB_green, 255);

  analogWrite(cyanLED,255);
  analogWrite(redLED, 0);
  analogWrite(yellowLED,255);
  analogWrite(blueLED,0);
  analogWrite(greenLED,255);
  delay(950);

  
  // 2 Light

  analogWrite(RGB_cyan,0);
  analogWrite(RGB_red,255);
  analogWrite(RGB_yellow, 0);
  analogWrite(RGB_blue,255);
  analogWrite(RGB_green, 0);

  analogWrite(cyanLED,0);
  analogWrite(redLED,255);
  analogWrite(yellowLED,0);
  analogWrite(blueLED,255);
  analogWrite(greenLED,0);
  delay(950);

   // 0 Light

  analogWrite(RGB_cyan,0);
  analogWrite(RGB_red,0);
  analogWrite(RGB_yellow,0);
  analogWrite(RGB_blue,0);
  analogWrite(RGB_green, 0);

  analogWrite(cyanLED,0);
  analogWrite(redLED, 0);
  analogWrite(yellowLED,0);
  analogWrite(blueLED,0);
  analogWrite(greenLED,0);
  delay(250);

  // 5 Light

  analogWrite(RGB_cyan,255);
  analogWrite(RGB_red,255);
  analogWrite(RGB_yellow,255);
  analogWrite(RGB_blue,255);
  analogWrite(RGB_green, 255);
  
  analogWrite(cyanLED,255);
  analogWrite(redLED,255);
  analogWrite(yellowLED,255);
  analogWrite(blueLED,255);
  analogWrite(greenLED,255);
  delay(850);
  


  // 3 light

  analogWrite(RGB_cyan,255);
  analogWrite(RGB_red,0);
  analogWrite(RGB_yellow,255);
  analogWrite(RGB_blue,0);
  analogWrite(RGB_green, 255);

  analogWrite(cyanLED,255);
  analogWrite(redLED, 0);
  analogWrite(yellowLED,255);
  analogWrite(blueLED,0);
  analogWrite(greenLED,255);
  delay(950);

  
  // 2 Light

  analogWrite(RGB_cyan,0);
  analogWrite(RGB_red,255);
  analogWrite(RGB_yellow, 0);
  analogWrite(RGB_blue,255);
  analogWrite(RGB_green, 0);

  analogWrite(cyanLED,0);
  analogWrite(redLED,255);
  analogWrite(yellowLED,0);
  analogWrite(blueLED,255);
  analogWrite(greenLED,0);
  delay(950);


  // 3 Light

  analogWrite(RGB_cyan,255);
  analogWrite(RGB_red,0);
  analogWrite(RGB_yellow,255);
  analogWrite(RGB_blue,0);
  analogWrite(RGB_green, 255); 

  analogWrite(cyanLED,255);
  analogWrite(redLED, 0);
  analogWrite(yellowLED,255);
  analogWrite(blueLED,0);
  analogWrite(greenLED,255);
  delay(950);


  // 0 Light

  analogWrite(RGB_cyan,0);
  analogWrite(RGB_red,0);
  analogWrite(RGB_yellow,0);
  analogWrite(RGB_blue,0);
  analogWrite(RGB_green,0);

  analogWrite(cyanLED,0);
  analogWrite(redLED, 0);
  analogWrite(yellowLED,0);
  analogWrite(blueLED,0);
  analogWrite(greenLED,0);
  delay(250);

  // 5 Light

  analogWrite(RGB_cyan,255);
  analogWrite(RGB_red,255);
  analogWrite(RGB_yellow,255);
  analogWrite(RGB_blue,255);
  analogWrite(RGB_green, 255);  

  analogWrite(cyanLED,255);
  analogWrite(redLED,255);
  analogWrite(yellowLED,255);
  analogWrite(blueLED,255);
  analogWrite(greenLED,225);
  delay(950);
  


}

Schematics

Circuit Schmatics
Layout of Circuit
Screen shot 2019 10 22 at 11 27 30 am y0s2hdd60b
Circuit Schmatics
Screen shot 2019 10 22 at 11 27 30 am 8plewp8lzl

Comments

Similar projects you might like

Bluetooth control led with lcd led status display real time.

Project tutorial by Youssef Sabaa

  • 26,390 views
  • 4 comments
  • 51 respects

LED Emergency Lights using WS2812 RGB LED Module

Project tutorial by bigboystoys13

  • 14,009 views
  • 7 comments
  • 33 respects

Analog Clock with LED Matrix and Arduino

Project tutorial by LAGSILVA

  • 16,260 views
  • 15 comments
  • 60 respects

Multicolor Knight Rider with RGB PL9823 LED + Arduino UNO

Project tutorial by Giovanni Gentile

  • 6,203 views
  • 0 comments
  • 14 respects

Random Number Generator with 8x8 LED Matrix and Arduino

Project tutorial by LAGSILVA

  • 2,169 views
  • 2 comments
  • 13 respects

LED Roulette Game

Project tutorial by Arduino “having11” Guy

  • 11,167 views
  • 4 comments
  • 25 respects
Add projectSign up / Login