Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo je umjetničko djelo sa 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 mom telefonu. Sve zalihe sam kupovao 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
-folija za prozore (jednosmjerno ogledalo)
-Dvostruki film sa bočnim ogledalom
Korak 1: Dizajn kola
Na ovaj način osiguravam rad kola. Takođe sam stvorio sekvencu za simulaciju kretanja moždanih talasa.
Prva slika je kolo LED trake.
Druga slika je Bluetooth kolo. Aplikacija na iPhoneu je BluetoothLED.
Korak 2: Arduino kod
#include
#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 kontejnera
Kutija je izrađena od betona. Koristim pjenaste ploče za izradu šuplje kutije za lijevanje betonom. Ostavite da se osuši najmanje 24 sata.
Korak 4: Lasersko rezanje
Crtanje oblika staje u betonsku kutiju i izrežite je laserskim rezanjem.
Koristim ovo za slaganje različitog prostora unutar kutije: prostora za refleksiju i prostora kruga. Stavio sam jednosmjernu prozorsku foliju i dvostranu ogledalnu foliju na akrilne kvadrate.
Korak 5: LED traka
(Pogled sa dna okvira)
Prvo sam stavio jednosmjerni film za ogledalo, strane ogledala su 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.