Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Aceasta este o lucrare de artă cu dispozitiv de lumină LED pentru proiectul meu de sculptură numit Sacred Object. Folosesc acest dispozitiv pentru a prezenta o intrare pentru o lume nouă. Când aprind lumina LED, putem vedea un tunel infinit în interiorul cutiei de beton. Banda LED este controlată prin Bluetooth pe telefonul meu. Am cumpărat toate consumabilele pe Amazon.
Materiale:
- Arduino Uno
-Banda LED
-Baterie de 9v
-DSD Tech SH-HC-08 Modul slave Bluetooth 4.0 BLE
-Rezistor de 330 ohmi
- iPhone
-Beton
-Acril
-Film Windows (oglindă cu sens unic)
-Film dublu oglindă laterală
Pasul 1: Proiectarea circuitului
Acesta este modul în care fac circuitul să funcționeze. De asemenea, am creat o secvență pentru a simula o mișcare a undelor creierului.
Prima imagine este circuitul cu bandă LED.
A doua imagine este circuitul Bluetooth. Aplicația de pe iPhone este BluetoothLED.
Pasul 2: Cod Arduino
#include
#define LED_PIN 7 #define NUM_LEDS 60 led-uri CRGB [NUM_LEDS];
void setup () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (leduri, NUM_LEDS); }
void setBlue (int val) {for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } bucla void () {
if (Serial.available ()) {val = Serial.read (); } if (val == 'H') {leds [0] = CRGB (0, 0, 0); FastLED.show (); leduri [1] = CRGB (0, 0, 0); FastLED.show (); leduri [2] = CRGB (0, 0, 0); FastLED.show (); leduri [3] = CRGB (0, 0, 0); FastLED.show (); leduri [4] = CRGB (0, 0, 0); FastLED.show ();
leduri [5] = CRGB (0, 0, 0); FastLED.show ();
leduri [6] = CRGB (0, 0, 0); FastLED.show ();
leduri [7] = CRGB (0, 0, 0); FastLED.show ();
leduri [8] = CRGB (0, 0, 0); FastLED.show ();
leduri [9] = CRGB (0, 0, 0); FastLED.show ();
leduri [10] = CRGB (0, 0, 0); FastLED.show ();
leduri [11] = CRGB (0, 0, 0); FastLED.show ();
leduri [12] = CRGB (0, 0, 0); FastLED.show ();
leduri [13] = CRGB (0, 0, 0); FastLED.show ();
leduri [14] = CRGB (0, 0, 0); FastLED.show ();
leduri [15] = CRGB (0, 0, 0); FastLED.show ();
leduri [16] = CRGB (0, 0, 0); FastLED.show ();
leduri [17] = CRGB (0, 0, 0); FastLED.show ();
leduri [18] = CRGB (0, 0, 0); FastLED.show ();
leduri [19] = CRGB (0, 0, 0); FastLED.show ();
leduri [20] = CRGB (0, 0, 0); FastLED.show ();
leduri [21] = CRGB (0, 0, 0); FastLED.show ();
leduri [22] = CRGB (0, 0, 0); FastLED.show ();
leduri [23] = CRGB (0, 0, 0); FastLED.show (); leduri [24] = CRGB (0, 0, 0); FastLED.show ();
leduri [25] = CRGB (0, 0, 0); FastLED.show ();
leduri [26] = CRGB (0, 0, 0); FastLED.show ();
leduri [27] = CRGB (0, 0, 0); FastLED.show ();
leduri [28] = CRGB (0, 0, 0); FastLED.show ();
leduri [29] = CRGB (0, 0, 0); FastLED.show ();
leduri [30] = CRGB (0, 0, 0); FastLED.show (); leduri [31] = CRGB (0, 0, 0); FastLED.show ();
leduri [32] = CRGB (0, 0, 0); FastLED.show ();
leduri [33] = CRGB (0, 0, 0); FastLED.show (); leduri [34] = CRGB (0, 0, 0); FastLED.show ();
leduri [35] = CRGB (0, 0, 0); FastLED.show ();
leduri [36] = CRGB (0, 0, 0); FastLED.show ();
leduri [37] = CRGB (0, 0, 0); FastLED.show ();
leduri [38] = CRGB (0, 0, 0); FastLED.show ();
leduri [39] = CRGB (0, 0, 0); FastLED.show ();
leduri [40] = CRGB (0, 0, 0); FastLED.show ();
leduri [41] = CRGB (0, 0, 0); FastLED.show ();
leduri [42] = CRGB (0, 0, 0); FastLED.show ();
leduri [43] = CRGB (0, 0, 0); FastLED.show (); leduri [44] = CRGB (0, 0, 0); FastLED.show ();
leduri [45] = CRGB (0, 0, 0); FastLED.show ();
leduri [46] = CRGB (0, 0, 0); FastLED.show ();
leduri [47] = CRGB (0, 0, 0); FastLED.show ();
leduri [48] = CRGB (0, 0, 0); FastLED.show ();
leduri [49] = CRGB (0, 0, 0); FastLED.show ();
leduri [50] = CRGB (0, 0, 0); FastLED.show ();
leduri [51] = CRGB (0, 0, 0); FastLED.show ();
leduri [52] = CRGB (0, 0, 0); FastLED.show ();
leduri [53] = CRGB (0, 0, 0); FastLED.show (); leduri [54] = CRGB (0, 0, 0); FastLED.show ();
leduri [55] = CRGB (0, 0, 0); FastLED.show ();
leduri [56] = CRGB (0, 0, 0); FastLED.show ();
leduri [57] = CRGB (0, 0, 0); FastLED.show ();
leduri [58] = CRGB (0, 0, 0); FastLED.show ();
leduri [59] = CRGB (0, 0, 0); FastLED.show ();
întârziere (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); întârziere (10); } pentru (int i = 0; i <255; i ++) {setBlue (i); întârziere (10); }}}
Pasul 3: Realizarea containerului
Cutia este din beton. Folosesc plăci de spumă pentru a face o cutie goală pentru turnare cu beton. Lăsați-l să se usuce cel puțin 24 de ore.
Pasul 4: tăierea cu laser
Desenarea formei se potrivește în cutia de beton și tăiați-o cu tăiere cu laser.
Folosesc acest lucru pentru a acoperi diferite spații în interiorul cutiei: spațiul de reflecție și spațiul circuitului. Am pus film pe oglindă într-o singură direcție și film pe oglindă laterală dublă pe fiecare pătrat acrilic.
Pasul 5: Benzi LED
(Vizualizare din partea de jos a casetei)
Am pus prima oară filmul oglinzii cu sens unic, fața laterală a oglinzii în interiorul cutiei. Și pulverizați culoarea albă pe cadru pentru a crea un tub pe jumătate de transparență pentru banda LED și așezați-l în mijlocul cutiei.
Pasul 6: Circuit
Puneți oglinda laterală dublă acrilică în partea de sus a LED-ului și atașați circuitul.