Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai yra LED šviesos prietaisų meno kūrinys mano skulptūros projektui „Šventasis objektas“. Naudoju šį įrenginį, norėdamas pristatyti naujo pasaulio įrašą. Kai įjungiu LED lemputę, betono dėžutės viduje galime pamatyti begalinį tunelį. LED juostelė valdoma per „Bluetooth“mano telefone. Visas prekes pirkau „Amazon“.
Medžiagos:
- Arduino Uno
-LED juostelė
-9v baterija
-DSD Tech SH-HC-08 „Bluetooth 4.0 BLE“vergo modulis
-330 omų rezistorius
- „iPhone“
-Betonas
-Akrilas
-lango plėvelė (vienpusis veidrodis)
-Dviguba šoninė veidrodžio plėvelė
1 žingsnis: grandinės projektavimas
Taip priverčiu grandinę veikti. Taip pat sukūriau seką, kuri imituotų smegenų bangų judėjimą.
Pirmasis vaizdas yra LED juostos grandinė.
Antrasis vaizdas yra „Bluetooth“grandinė. Programa „iPhone“yra „BluetoothLED“.
2 žingsnis: „Arduino“kodas
#įtraukti
#define LED_PIN 7 #define NUM_LEDS 60 CRGB lempučių [NUM_LEDS];
void setup () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (šviesos diodai, 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 (); šviesos diodai [1] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [2] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [3] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [4] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [5] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [6] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [7] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [8] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [9] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [10] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [11] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [12] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [13] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [14] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [15] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [16] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [17] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [18] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [19] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [20] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [21] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [22] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [23] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [24] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [25] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [26] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [27] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [28] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [29] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [30] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [31] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [32] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [33] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [34] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [35] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [36] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [37] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [38] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [39] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [40] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [41] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [42] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [43] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [44] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [45] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [46] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [47] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [48] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [49] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [50] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [51] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [52] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [53] = CRGB (0, 0, 0); FastLED.show (); šviesos diodai [54] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [55] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [56] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [57] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [58] = CRGB (0, 0, 0); FastLED.show ();
šviesos diodai [59] = CRGB (0, 0, 0); FastLED.show ();
vėlavimas (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); vėlavimas (10); } (int i = 0; i <255; i ++) {setBlue (i); vėlavimas (10); }}}
3 žingsnis: konteinerio gamyba
Dėžutė pagaminta iš betono. Aš naudoju putplasčio plokštes, kad padarytų tuščiavidurę dėžę betonui lieti. Leiskite išdžiūti mažiausiai 24 valandas.
4 žingsnis: pjovimas lazeriu
Piešimo forma tinka betono dėžutei ir supjaustoma lazeriu.
Aš tai naudoju sluoksniuojant skirtingą erdvę dėžutės viduje: atspindžio erdvę ir grandinės erdvę. Ant akrilo kvadratų uždėjau veidrodinę lango plėvelę ir dvigubą šoninę veidrodinę plėvelę.
5 žingsnis: LED juostelė
(Vaizdas iš dėžutės apačios)
Pirmiausia įdėjau vienpusę veidrodinę plėvelę, veidrodinė pusė nukreipta į dėžutės vidų. Ir purškite baltą spalvą ant rėmo, kad sukurtumėte pusiau permatomą vamzdelį LED juostai ir padėkite dėžutės viduryje.
6 žingsnis: grandinė
Uždėkite dvigubo šoninio veidrodžio akrilą ant šviesos diodo viršaus ir pritvirtinkite grandinę.