Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
Kast on betoonist. Kasutan vahtplaate betooniga valamiseks õõnsa kasti valmistamiseks. Laske sellel vähemalt 24 tundi kuivada.
Samm: 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
(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
Asetage kahekordne küljepeegel akrüül LED -i ülaosale ja ühendage ahel sisse.