Spisu treści:

Urządzenie LED z Bluetooth: wejście do innego wymiaru przestrzeni: 6 kroków
Urządzenie LED z Bluetooth: wejście do innego wymiaru przestrzeni: 6 kroków

Wideo: Urządzenie LED z Bluetooth: wejście do innego wymiaru przestrzeni: 6 kroków

Wideo: Urządzenie LED z Bluetooth: wejście do innego wymiaru przestrzeni: 6 kroków
Wideo: Volvo V60 II D3, zdobądź specjalną odznakę klubu Volvo 2024, Czerwiec
Anonim
Urządzenie LED z Bluetooth: wejście do innego wymiaru przestrzeni
Urządzenie LED z Bluetooth: wejście do innego wymiaru przestrzeni

Jest to dzieło sztuki z oświetleniem LED dla mojego projektu rzeźby o nazwie Sacred Object. Używam tego urządzenia do zaprezentowania wpisu do nowego świata. Kiedy włączam światło LED, widzimy nieskończony tunel wewnątrz betonowego pudełka. Taśmą LED steruję przez bluetooth w moim telefonie. Kupiłem wszystkie materiały na Amazon.

Materiały:

- Arduino Uno

-Pasek ledowy

-9V bateria

-DSD Tech SH-HC-08 moduł podrzędny Bluetooth 4.0 BLE;

-Rezystor -330 Ohm

- iPhone

-Beton

-Akryl

-folia okienna (lusterko w jedną stronę)

-Podwójna folia lusterka bocznego

Krok 1: Projekt obwodu

Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu

W ten sposób sprawiam, że obwód działa. Stworzyłem też sekwencję symulującą ruch fal mózgowych.

Pierwszy obraz to obwód taśmy LED.

Drugi obraz to obwód Bluetooth. Aplikacja na iPhone'a to BluetoothLED.

Krok 2: Kod Arduino

#włączać

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

void setup() { pinMode(LED_PIN, OUTPUT); Serial.początek(9600); FastLED.addLeds(diody, NUM_LEDS); }

void setBlue(int val){ for (int i = 0; i< NUM_LEDS; i++) { leds = CRGB(0, 0, val); } FastLED.show(); } pusta pętla() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

opóźnienie (100); } else { for (int i = 255; i > 0; i--) { setBlue(i); opóźnienie(10); } for (int i = 0; i < 255; i++) { setBlue(i); opóźnienie(10); } } }

Krok 3: Tworzenie pojemnika

Dokonywanie pojemnika
Dokonywanie pojemnika
Dokonywanie pojemnika
Dokonywanie pojemnika
Dokonywanie pojemnika
Dokonywanie pojemnika

Pudełko wykonane jest z betonu. Używam płyt piankowych do wykonania pustej skrzyni do zabetonowania. Pozostaw do wyschnięcia na co najmniej 24 godziny.

Krok 4: Cięcie laserowe

Cięcie laserowe
Cięcie laserowe
Cięcie laserowe
Cięcie laserowe
Cięcie laserowe
Cięcie laserowe

Narysuj kształt zmieści się w betonowym pudełku i wytnij go za pomocą cięcia laserowego.

Używam tego do warstwowania różnych przestrzeni wewnątrz pudełka: przestrzeni odbicia i przestrzeni obwodu. Na akrylowe kwadraty nakładam jednokierunkową lustrzaną folię okienną i dwustronną folię lustrzaną.

Krok 5: Pasek LED

Pasek ledowy
Pasek ledowy
Pasek ledowy
Pasek ledowy
Pasek ledowy
Pasek ledowy

(Widok od dołu pudełka)

Najpierw położyłem folię lustrzaną w jedną stronę, strona lustra skierowana jest do wnętrza pudełka. I spryskaj ramkę białym kolorem, aby utworzyć półprzezroczystą rurkę na pasek LED i umieść ją na środku pudełka.

Krok 6: Obwód

Okrążenie
Okrążenie

Umieść akrylowe lustro dwustronne na górze diody LED i przymocuj obwód.

Zalecana: