Sisällysluettelo:

LED -laite Bluetoothilla: Sisäänpääsy toiseen ulottuvuuteen: 6 vaihetta
LED -laite Bluetoothilla: Sisäänpääsy toiseen ulottuvuuteen: 6 vaihetta

Video: LED -laite Bluetoothilla: Sisäänpääsy toiseen ulottuvuuteen: 6 vaihetta

Video: LED -laite Bluetoothilla: Sisäänpääsy toiseen ulottuvuuteen: 6 vaihetta
Video: KISSAT KOIRAT KALA- ja PAPAPAIKATORI EI TUO ODESSAAN 14. helmikuuta TOP 5 koiraa. 2024, Kesäkuu
Anonim
LED -laite Bluetoothilla: Sisäänpääsy toiseen ulottuvuuteen
LED -laite Bluetoothilla: Sisäänpääsy toiseen ulottuvuuteen

Tämä on LED -valolaitteen taideteos veistosprojektilleni nimeltä Sacred Object. Käytän tätä laitetta esitelläksesi uuteen maailmaan. Kun kytken LED -valon päälle, voimme nähdä ääretön tunnelin betonilaatikon sisällä. LED -nauhaa ohjataan puhelimeni bluetoothin kautta. Ostin kaikki tarvikkeet Amazonista.

Materiaalit:

- Arduino Uno

-LED-nauha

-9v akku

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE-slave-moduuli

-330 ohmin vastus

- iPhone

-Betoni

-Akryyli

-Ikkunafilmi (yksisuuntainen peili)

-Kaksipuolinen peilikalvo

Vaihe 1: Piirin suunnittelu

Piirin suunnittelu
Piirin suunnittelu
Piirin suunnittelu
Piirin suunnittelu

Näin saan piirin toimimaan. Tein myös sekvenssin aivojen aaltojen liikkeen simuloimiseksi.

Ensimmäinen kuva on LED -nauhapiiri.

Toinen kuva on Bluetooth -piiri. IPhonen sovellus on BluetoothLED.

Vaihe 2: Arduino -koodi

#sisältää

#define LED_PIN 7 #define NUM_LEDS 60 CRGB -lediä [NUM_LEDS];

void setup () {pinMode (LED_PIN, OUTPUT); Sarja.alku (9600); FastLED.addLeds (ledit, 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 (); ledit [1] = CRGB (0, 0, 0); FastLED.show (); ledit [2] = CRGB (0, 0, 0); FastLED.show (); ledit [3] = CRGB (0, 0, 0); FastLED.show (); ledit [4] = CRGB (0, 0, 0); FastLED.show ();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Vaihe 3: Säiliön valmistus

Säiliön valmistus
Säiliön valmistus
Säiliön valmistus
Säiliön valmistus
Säiliön valmistus
Säiliön valmistus

Laatikko on betonia. Käytän vaahtolevyjä onton laatikon valmistamiseen betonilla. Anna sen kuivua vähintään 24 tuntia.

Vaihe 4: Laserleikkaus

Laserleikkaus
Laserleikkaus
Laserleikkaus
Laserleikkaus
Laserleikkaus
Laserleikkaus

Muotojen piirtäminen sopii betonilaatikkoon ja leikataan laserleikkauksella.

Käytän tätä kerrostamaan eri tilaa laatikon sisällä: heijastustilaa ja piiritilaa. Laitoin yksisuuntaisen peiliikkunakalvon ja kaksipuolisen peilikalvon jokaiseen akryyliruutuun.

Vaihe 5: LED -nauha

LED-nauha
LED-nauha
LED-nauha
LED-nauha
LED-nauha
LED-nauha

(Näkymä laatikon pohjasta)

Laitoin yksisuuntaisen peilikalvon ensin, peilin sivut laatikon sisäpuolelle. Ja suihkuta valkoista väriä kehykseen luodaksesi puoliläpinäkyvän putken LED-nauhalle ja aseta se laatikon keskelle.

Vaihe 6: Piiri

Piiri
Piiri

Aseta kaksipuolinen peili akryyli LED -valon päälle ja kiinnitä piiri.

Suositeltava: