LED Device With Bluetooth : Entry for Another Dimension Space

Introduction: LED Device With Bluetooth : Entry for Another Dimension Space

This is a LED light device art work for my sculpture project named Sacred Object. I'm using this device to present an entry for a new world. When I turn on the LED light, we can see an infinite tunnel inside the concrete box.The LED strip is controlled through bluetooth on my phone. I shopped all supplies on Amazon.

Materials:

- Arduino Uno

-LED strip

-9v battery

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE slave Module

-330 Ohms resistor

- iPhone

-Concrete

-Acrylic

-Window film (one way mirror)

-Double side mirror film

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Circuit Design

This is how I make the circuit work. I also created a sequence to simulate a movement of brain waves.

First image is the LED strip circuit .

Second image is the Bluetooth circuit. The app on iPhone is BluetoothLED.

Step 2: Arduino Code

#include

#define LED_PIN 7 #define NUM_LEDS 60 CRGB leds[NUM_LEDS];

void setup() { pinMode(LED_PIN, OUTPUT); Serial.begin(9600); FastLED.addLeds(leds, NUM_LEDS); }

void setBlue(int val){ for (int i = 0; i< NUM_LEDS; i++) { leds[i] = CRGB(0, 0, val); } FastLED.show(); } void loop() {

if( Serial.available() ) { val = Serial.read(); } if( val == 'H' ){ leds[0] = CRGB(0, 0, 0); FastLED.show(); leds[1] = CRGB(0, 0, 0); FastLED.show(); leds[2] = CRGB(0, 0, 0); FastLED.show(); leds[3] = CRGB(0, 0, 0); FastLED.show(); leds[4] = CRGB(0, 0, 0); FastLED.show();

leds[5] = CRGB(0, 0, 0); FastLED.show();

leds[6] = CRGB(0, 0, 0); FastLED.show();

leds[7] = CRGB(0, 0, 0); FastLED.show();

leds[8] = CRGB(0, 0, 0); FastLED.show();

leds[9] = CRGB(0, 0, 0); FastLED.show();

leds[10] = CRGB(0, 0, 0); FastLED.show();

leds[11] = CRGB(0, 0, 0); FastLED.show();

leds[12] = CRGB(0, 0, 0); FastLED.show();

leds[13] = CRGB(0, 0, 0); FastLED.show();

leds[14] = CRGB(0, 0, 0); FastLED.show();

leds[15] = CRGB(0, 0, 0); FastLED.show();

leds[16] = CRGB(0, 0, 0); FastLED.show();

leds[17] = CRGB(0, 0, 0); FastLED.show();

leds[18] = CRGB(0, 0, 0); FastLED.show();

leds[19] = CRGB(0, 0, 0); FastLED.show();

leds[20] = CRGB(0, 0, 0); FastLED.show();

leds[21] = CRGB(0, 0, 0); FastLED.show();

leds[22] = CRGB(0, 0, 0); FastLED.show();

leds[23] = CRGB(0, 0, 0); FastLED.show(); leds[24] = CRGB(0, 0, 0); FastLED.show();

leds[25] = CRGB(0, 0, 0); FastLED.show();

leds[26] = CRGB(0, 0, 0); FastLED.show();

leds[27] = CRGB(0, 0, 0); FastLED.show();

leds[28] = CRGB(0, 0, 0); FastLED.show();

leds[29] = CRGB(0, 0, 0); FastLED.show();

leds[30] = CRGB(0, 0, 0); FastLED.show(); leds[31] = CRGB(0, 0, 0); FastLED.show();

leds[32] = CRGB(0, 0, 0); FastLED.show();

leds[33] = CRGB(0, 0, 0); FastLED.show(); leds[34] = CRGB(0, 0, 0); FastLED.show();

leds[35] = CRGB(0, 0, 0); FastLED.show();

leds[36] = CRGB(0, 0, 0); FastLED.show();

leds[37] = CRGB(0, 0, 0); FastLED.show();

leds[38] = CRGB(0, 0, 0); FastLED.show();

leds[39] = CRGB(0, 0, 0); FastLED.show();

leds[40] = CRGB(0, 0, 0); FastLED.show();

leds[41] = CRGB(0, 0, 0); FastLED.show();

leds[42] = CRGB(0, 0, 0); FastLED.show();

leds[43] = CRGB(0, 0, 0); FastLED.show(); leds[44] = CRGB(0, 0, 0); FastLED.show();

leds[45] = CRGB(0, 0, 0); FastLED.show();

leds[46] = CRGB(0, 0, 0); FastLED.show();

leds[47] = CRGB(0, 0, 0); FastLED.show();

leds[48] = CRGB(0, 0, 0); FastLED.show();

leds[49] = CRGB(0, 0, 0); FastLED.show();

leds[50] = CRGB(0, 0, 0); FastLED.show();

leds[51] = CRGB(0, 0, 0); FastLED.show();

leds[52] = CRGB(0, 0, 0); FastLED.show();

leds[53] = CRGB(0, 0, 0); FastLED.show(); leds[54] = CRGB(0, 0, 0); FastLED.show();

leds[55] = CRGB(0, 0, 0); FastLED.show();

leds[56] = CRGB(0, 0, 0); FastLED.show();

leds[57] = CRGB(0, 0, 0); FastLED.show();

leds[58] = CRGB(0, 0, 0); FastLED.show();

leds[59] = CRGB(0, 0, 0); FastLED.show();

delay(100); } else { for (int i = 255; i > 0; i--) { setBlue(i); delay(10); } for (int i = 0; i < 255; i++) { setBlue(i); delay(10); } } }

Step 3: Making Container

The box is made of concrete. I use foam boards to make a hollow box to cast with concrete. Let it dry at least 24 hours.

Step 4: Laser Cutting

Drawing the shape fits in the concrete box and cut it with Laser cutting.

I use this to layer different space inside the box : the reflection space and the circuit space. I put one way mirror window film and double side mirror film on the acrylic squares each.

Step 5: LED Strip

(View from the bottom of the box)

I put the one way mirror film one first, the mirror side faces inside of the box. And spray white color on the frame to create a half-transparency tube for the LED strip and place in the middle of the box.

Step 6: Circuit

Put the double side mirror acrylic on the top of the LED and attaching the Circuit on.

Be the First to Share

    Recommendations

    • Magnets Challenge

      Magnets Challenge
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    2 Discussions

    0
    seamster
    seamster

    6 weeks ago

    Very cool! : )

    0
    Huihuang
    Huihuang

    Reply 6 weeks ago

    Thanks.