Kazalo:

LED naprava z Bluetooth: vstop v drug dimenzijski prostor: 6 korakov
LED naprava z Bluetooth: vstop v drug dimenzijski prostor: 6 korakov

Video: LED naprava z Bluetooth: vstop v drug dimenzijski prostor: 6 korakov

Video: LED naprava z Bluetooth: vstop v drug dimenzijski prostor: 6 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
LED naprava z bluetoothom: vstop v drug dimenzijski prostor
LED naprava z bluetoothom: vstop v drug dimenzijski prostor

To je umetniško delo LED luči za moj kiparski projekt Sacred Object. To napravo uporabljam za predstavitev vstopa v nov svet. Ko prižgem LED luč, lahko v betonski škatli vidim neskončen tunel. Led trak se nadzira prek bluetootha na mojem telefonu. Vse zaloge sem kupoval na Amazonu.

Materiali:

- Arduino Uno

-LED trak

-9v baterija

-DSD Tech SH-HC-08 pomožni modul Bluetooth 4.0 BLE

-330 ohmov upor

- iPhone

-Beton

-akril

-Okenska folija (enosmerno ogledalo)

-Dvojna stranska zrcalna folija

Korak: Oblikovanje vezja

Oblikovanje vezja
Oblikovanje vezja
Oblikovanje vezja
Oblikovanje vezja

Tako delam vezje. Ustvaril sem tudi zaporedje za simulacijo gibanja možganskih valov.

Prva slika je vezje LED traku.

Druga slika je vezje Bluetooth. Aplikacija za iPhone je BluetoothLED.

2. korak: Arduino koda

#vključi

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

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

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

če (Serial.available ()) {val = Serial.read (); } če (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 diode [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 diode [18] = CRGB (0, 0, 0); FastLED.show ();

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

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

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

LED diode [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 diode [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 diode [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 diode [35] = CRGB (0, 0, 0); FastLED.show ();

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

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

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

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

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

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

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

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

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

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

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

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

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

LED diode [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 diode [54] = CRGB (0, 0, 0); FastLED.show ();

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

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

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

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

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

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

3. korak: izdelava posode

Izdelava posode
Izdelava posode
Izdelava posode
Izdelava posode
Izdelava posode
Izdelava posode

Škatla je iz betona. Za izdelavo votle škatle za beton uporabljam penaste plošče. Pustite, da se posuši vsaj 24 ur.

4. korak: Lasersko rezanje

Lasersko rezanje
Lasersko rezanje
Lasersko rezanje
Lasersko rezanje
Lasersko rezanje
Lasersko rezanje

Risba oblike se prilega betonski škatli in jo razrežemo z laserskim rezanjem.

To uporabljam za plastenje drugačnega prostora znotraj škatle: odsevnega prostora in prostora vezja. Na akrilne kvadrate sem postavil enosmerno ogledalo in dvostransko ogledalo.

5. korak: LED trak

LED trak
LED trak
LED trak
LED trak
LED trak
LED trak

(Pogled z dna škatle)

Eno smerno zrcalno folijo sem postavil najprej eno, zrcalna stran je obrnjena proti škatli. Na okvir popršite belo barvo, da ustvarite polprosojno cev za LED trak in jo postavite na sredino škatle.

6. korak: Vezje

Vezje
Vezje

Akrilno dvojno stransko ogledalo postavite na vrh LED in pritrdite vezje.

Priporočena: