LED -seade Bluetoothiga: sisenemine teise dimensiooni ruumi: 6 sammu
LED -seade Bluetoothiga: sisenemine teise dimensiooni ruumi: 6 sammu
Anonim
LED -seade Bluetoothiga: sisenemine teise dimensiooniruumi
LED -seade Bluetoothiga: sisenemine teise dimensiooniruumi

See on LED -valgusseadmete kunstiteos minu skulptuuriprojektile nimega Sacred Object. Kasutan seda seadet uue maailma sissekande esitlemiseks. Kui ma LED -tule sisse lülitan, näeme betoonkasti sees lõpmatut tunnelit. LED -riba juhitakse minu telefoni Bluetoothi kaudu. Ostsin kõik tarvikud Amazonist.

Materjalid:

- Arduino Uno

-LED riba

-9v aku

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE alamoodul

-330 oomi takisti

- iPhone

-Betoon

-Akrüül

-aknakile (ühesuunaline peegel)

-Kahepoolne peeglikile

Samm: vooluahela kujundus

Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain

Nii panen vooluringi tööle. Samuti lõin ajulainete liikumise simuleerimiseks jada.

Esimene pilt on LED -riba.

Teine pilt on Bluetooth -ahel. Rakendus iPhone'is on BluetoothLED.

Samm: Arduino kood

#kaasake

#define LED_PIN 7 #defineeri NUM_LEDS 60 CRGB -d [NUM_LEDS];

void setup () {pinMode (LED_PIN, OUTPUT); Seriaalne algus (9600); FastLED.addLeds (ledid, 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 (); } kui (val == 'H') {ledid [0] = CRGB (0, 0, 0); FastLED.show (); ledid [1] = CRGB (0, 0, 0); FastLED.show (); ledid [2] = CRGB (0, 0, 0); FastLED.show (); ledid [3] = CRGB (0, 0, 0); FastLED.show (); ledid [4] = CRGB (0, 0, 0); FastLED.show ();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

viivitus (100); } muu {jaoks (int i = 255; i> 0; i--) {setBlue (i); viivitus (10); } jaoks (int i = 0; i <255; i ++) {setBlue (i); viivitus (10); }}}

Samm: konteineri valmistamine

Konteineri valmistamine
Konteineri valmistamine
Konteineri valmistamine
Konteineri valmistamine
Konteineri valmistamine
Konteineri valmistamine

Kast on betoonist. Kasutan vahtplaate betooniga valamiseks õõnsa kasti valmistamiseks. Laske sellel vähemalt 24 tundi kuivada.

Samm: laserlõikamine

Laserlõikamine
Laserlõikamine
Laserlõikamine
Laserlõikamine
Laserlõikamine
Laserlõikamine

Kujundi joonistamine sobib betoonkarpi ja lõigake see laserlõikamisega.

Ma kasutan seda, et kihtida erinevat ruumi kasti sees: peegeldusruumi ja vooluahela ruumi. Panin akrüülruutudele kummalegi poole ühepeeglilise aknakile ja kahepoolse peegelkile.

Samm: LED -riba

LED riba
LED riba
LED riba
LED riba
LED riba
LED riba

(Vaade kasti alt)

Panin esmalt ühe suuna peegelkile, peegli külg on karbi sees. Ja pihustage raamile valget värvi, et luua LED-ribale poolläbipaistev toru ja asetada kasti keskele.

6. samm: ahel

Vooluring
Vooluring

Asetage kahekordne küljepeegel akrüül LED -i ülaosale ja ühendage ahel sisse.