Obsah:

Zariadenie LED s Bluetooth: Vstup do iného rozmerového priestoru: 6 krokov
Zariadenie LED s Bluetooth: Vstup do iného rozmerového priestoru: 6 krokov

Video: Zariadenie LED s Bluetooth: Vstup do iného rozmerového priestoru: 6 krokov

Video: Zariadenie LED s Bluetooth: Vstup do iného rozmerového priestoru: 6 krokov
Video: CS50 2014 – 7-я неделя, продолжение 2024, Jún
Anonim
Zariadenie LED s Bluetooth: Vstup do iného dimenzionálneho priestoru
Zariadenie LED s Bluetooth: Vstup do iného dimenzionálneho priestoru

Toto je umelecké dielo LED svetelného zariadenia pre môj sochársky projekt s názvom Sacred Object. Toto zariadenie používam na predstavenie záznamu pre nový svet. Keď zapnem LED svetlo, vidíme v betónovom boxe nekonečný tunel. LED pásik sa na mojom telefóne ovláda pomocou bluetooth. Nakúpil som všetky zásoby na Amazone.

Materiály:

- Arduino Uno

-LED pásik

-9V batéria

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE podradený modul

-330 ohmov odpor

- iPhone

-Betón

-Akryl

-okenná fólia (jednosmerné zrkadlo)

-Dvojitá zrkadlová fólia

Krok 1: Návrh obvodu

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

Takto zabezpečím, aby obvod fungoval. Tiež som vytvoril sekvenciu na simuláciu pohybu mozgových vĺn.

Prvý obrázok je obvod pásika LED.

Druhý obrázok je obvod Bluetooth. Aplikácia pre iPhone je vybavená technológiou Bluetooth.

Krok 2: Arduino kód

#zahrnúť

#define LED_PIN 7 #define NUM_LEDS 60 LED diód CRGB [NUM_LEDS];

neplatné nastavenie () {pinMode (LED_PIN, VÝSTUP); Serial.begin (9600); FastLED.addLeds (LED diódy, NUM_LEDS); }

void setBlue (int val) {for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } prázdna slučka () {

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 ();

leds [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 ();

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

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

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

Krok 3: Výroba kontajnera

Výroba kontajnera
Výroba kontajnera
Výroba kontajnera
Výroba kontajnera
Výroba kontajnera
Výroba kontajnera

Krabica je vyrobená z betónu. Z penových dosiek vyrobím dutú skrinku na liatie betónom. Nechajte zaschnúť najmenej 24 hodín.

Krok 4: Rezanie laserom

Rezanie laserom
Rezanie laserom
Rezanie laserom
Rezanie laserom
Rezanie laserom
Rezanie laserom

Nakreslenie tvaru sa zmestí do betónovej škatule a vyreže ho rezaním laserom.

Používam to na vrstvenie iného priestoru vo vnútri krabice: odrazového priestoru a priestoru obvodov. Na akrylové štvorce som položil jednosmerný zrkadlový okenný film a obojstranný zrkadlový film.

Krok 5: LED pásik

LED pásik
LED pásik
LED pásik
LED pásik
LED pásik
LED pásik

(Pohľad zo spodnej časti škatule)

Jednosmerný zrkadlový film som dal ako prvý, zrkadlové strany smerujú dovnútra škatule. A nastriekajte bielu farbu na rám, aby ste vytvorili polopriehľadnú trubicu pre pás LED a umiestnite ju do stredu škatule.

Krok 6: Okruh

Obvod
Obvod

Nasaďte akrylátové obojstranné zrkadlo na hornú časť diódy LED a pripevnite obvod.

Odporúča: