Obsah:

LED zařízení s Bluetooth: Vstup do jiného dimenzačního prostoru: 6 kroků
LED zařízení s Bluetooth: Vstup do jiného dimenzačního prostoru: 6 kroků

Video: LED zařízení s Bluetooth: Vstup do jiného dimenzačního prostoru: 6 kroků

Video: LED zařízení s Bluetooth: Vstup do jiného dimenzačního prostoru: 6 kroků
Video: Arduino návody | Bluetooth Audio adaptér s mikrofonem 2024, Červen
Anonim
LED zařízení s Bluetooth: Vstup pro další dimenzi prostoru
LED zařízení s Bluetooth: Vstup pro další dimenzi prostoru

Toto je umělecké dílo LED světelného zařízení pro můj sochařský projekt s názvem Sacred Object. Toto zařízení používám k prezentaci záznamu pro nový svět. Když zapnu LED světlo, vidíme v betonovém boxu nekonečný tunel. LED pás je ovládán přes bluetooth na mém telefonu. Nakoupil jsem všechny zásoby na Amazonu.

Materiály:

- Arduino Uno

-LED pásek

-9V baterie

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE podřízený modul

-330 ohmový odpor

- iPhone

-Beton

-Akryl

-okenní fólie (jednosměrné zrcadlo)

-Dvojitá zrcadlová fólie

Krok 1: Návrh obvodu

Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu

Díky tomu funguje obvod. Také jsem vytvořil sekvenci pro simulaci pohybu mozkových vln.

První obrázek je obvod LED pásku.

Druhý obrázek je obvod Bluetooth. Aplikace pro iPhone má BluetoothLED.

Krok 2: Arduino kód

#zahrnout

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

neplatné nastavení () {pinMode (LED_PIN, VÝSTUP); Serial.begin (9600); FastLED.addLeds (leds, NUM_LEDS); }

void setBlue (int val) {for (int i = 0; i <NUM_LEDS; i ++) {leds = 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 (); LED [1] = CRGB (0, 0, 0); FastLED.show (); LED [2] = CRGB (0, 0, 0); FastLED.show (); LED [3] = CRGB (0, 0, 0); FastLED.show (); LED [4] = CRGB (0, 0, 0); FastLED.show ();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

zpoždění (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); zpoždění (10); } pro (int i = 0; i <255; i ++) {setBlue (i); zpoždění (10); }}}

Krok 3: Výroba kontejneru

Výroba kontejneru
Výroba kontejneru
Výroba kontejneru
Výroba kontejneru
Výroba kontejneru
Výroba kontejneru

Krabice je vyrobena z betonu. Z pěnových desek vyrobím dutou krabici k lití do betonu. Nechte zaschnout alespoň 24 hodin.

Krok 4: Laserové řezání

Laserové řezání
Laserové řezání
Laserové řezání
Laserové řezání
Laserové řezání
Laserové řezání

Nakreslení tvaru se vejde do betonové krabice a vyřízne se řezáním laserem.

Používám to k vrstvení jiného prostoru uvnitř krabice: odrazového prostoru a prostoru obvodu. Na akrylové čtverce jsem dal jednosměrný zrcadlový okenní film a oboustranný zrcadlový film.

Krok 5: LED pásek

LED pásek
LED pásek
LED pásek
LED pásek
LED pásek
LED pásek

(Pohled ze spodní části krabice)

Jednosměrný zrcadlový film jsem umístil jako první, boční strany zrcadla směřovaly dovnitř krabice. A nastříkejte na rám bílou barvu, abyste vytvořili poloviční průhlednou trubici pro LED pásek a umístěte doprostřed krabice.

Krok 6: Okruh

Obvod
Obvod

Umístěte akrylátové oboustranné zrcátko na horní část LED a připevněte obvod.

Doporučuje: