Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je umjetničko djelo s LED svjetlom za moj skulptorski projekt pod nazivom Sacred Object. Koristim ovaj uređaj za predstavljanje ulaska u novi svijet. Kad upalim LED svjetlo, možemo vidjeti beskonačan tunel unutar betonske kutije. LED trakom upravlja se putem bluetootha na mojem telefonu. Sve zalihe kupovao sam na Amazonu.
Materijali:
- Arduino Uno
-LED traka
-9v baterija
-DSD Tech SH-HC-08 Bluetooth 4.0 BLE slave modul
-330 Ohm otpornik
- iPhone
-Beton
-Akril
-Prozorska folija (jednosmjerno ogledalo)
-Dvostruki bočni film ogledala
Korak 1: Dizajn kruga
Na ovaj način osiguravam rad kola. Također sam stvorio slijed za simulaciju kretanja moždanih valova.
Prva slika je krug LED trake.
Druga slika je Bluetooth sklop. Aplikacija na iPhoneu je BluetoothLED.
Korak 2: Arduino kod
#uključi
#define LED_PIN 7 #define NUM_LEDS 60 CRGB LED dioda [NUM_LEDS];
void setup () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (LED diode, 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 (); LED diode [1] = CRGB (0, 0, 0); FastLED.show (); LED diode [2] = CRGB (0, 0, 0); FastLED.show (); LED diode [3] = CRGB (0, 0, 0); FastLED.show (); LED diode [4] = CRGB (0, 0, 0); FastLED.show ();
LED diode [5] = CRGB (0, 0, 0); FastLED.show ();
LED diode [6] = CRGB (0, 0, 0); FastLED.show ();
LED diode [7] = CRGB (0, 0, 0); FastLED.show ();
LED diode [8] = CRGB (0, 0, 0); FastLED.show ();
LED diode [9] = CRGB (0, 0, 0); FastLED.show ();
LED diode [10] = CRGB (0, 0, 0); FastLED.show ();
LED diode [11] = CRGB (0, 0, 0); FastLED.show ();
LED diode [12] = CRGB (0, 0, 0); FastLED.show ();
LED diode [13] = CRGB (0, 0, 0); FastLED.show ();
LED diode [14] = CRGB (0, 0, 0); FastLED.show ();
LED diode [15] = CRGB (0, 0, 0); FastLED.show ();
LED diode [16] = CRGB (0, 0, 0); FastLED.show ();
LED diode [17] = CRGB (0, 0, 0); FastLED.show ();
LED diode [18] = CRGB (0, 0, 0); FastLED.show ();
LED diode [19] = CRGB (0, 0, 0); FastLED.show ();
LED diode [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 diode [23] = CRGB (0, 0, 0); FastLED.show (); LED diode [24] = CRGB (0, 0, 0); FastLED.show ();
LED diode [25] = CRGB (0, 0, 0); FastLED.show ();
LED diode [26] = CRGB (0, 0, 0); FastLED.show ();
LED diode [27] = CRGB (0, 0, 0); FastLED.show ();
LED diode [28] = CRGB (0, 0, 0); FastLED.show ();
LED diode [29] = CRGB (0, 0, 0); FastLED.show ();
LED diode [30] = CRGB (0, 0, 0); FastLED.show (); LED diode [31] = CRGB (0, 0, 0); FastLED.show ();
LED diode [32] = CRGB (0, 0, 0); FastLED.show ();
LED diode [33] = CRGB (0, 0, 0); FastLED.show (); LED diode [34] = CRGB (0, 0, 0); FastLED.show ();
LED diode [35] = CRGB (0, 0, 0); FastLED.show ();
LED diode [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 diode [39] = CRGB (0, 0, 0); FastLED.show ();
LED diode [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 diode [43] = CRGB (0, 0, 0); FastLED.show (); LED diode [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 diode [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 diode [51] = CRGB (0, 0, 0); FastLED.show ();
LED diode [52] = CRGB (0, 0, 0); FastLED.show ();
LED diode [53] = CRGB (0, 0, 0); FastLED.show (); LED diode [54] = CRGB (0, 0, 0); FastLED.show ();
LED diode [55] = CRGB (0, 0, 0); FastLED.show ();
LED diode [56] = CRGB (0, 0, 0); FastLED.show ();
LED diode [57] = CRGB (0, 0, 0); FastLED.show ();
LED diode [58] = CRGB (0, 0, 0); FastLED.show ();
LED diode [59] = CRGB (0, 0, 0); FastLED.show ();
kašnjenje (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); kašnjenje (10); } za (int i = 0; i <255; i ++) {setBlue (i); kašnjenje (10); }}}
Korak 3: Izrada spremnika
Kutija je izrađena od betona. Pjenastim pločama izrađujem šuplju kutiju za lijevanje betonom. Ostavite da se osuši najmanje 24 sata.
Korak 4: Lasersko rezanje
Crtanje oblika staje u betonsku kutiju i izrežite ga laserskim rezanjem.
Koristim ovo za slaganje različitog prostora unutar kutije: prostora za refleksiju i prostora kruga. Stavio sam jednosmjernu prozorsku foliju i dvostranu zrcalnu foliju na akrilne kvadrate.
Korak 5: LED traka
(Pogled s dna okvira)
Prvo sam stavio jednosmjernu zrcalnu foliju, sa strana ogledala unutar kutije. I poprskajte bijelu boju po okviru kako biste stvorili poluprozirnu cijev za LED traku i postavite je u sredinu kutije.
Korak 6: Krug
Stavite dvostruko bočno ogledalo, akril na vrh LED diode i pričvrstite krug.