Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een kunstwerk van een LED-lichtapparaat voor mijn sculptuurproject genaamd Sacred Object. Ik gebruik dit apparaat om een inzending voor een nieuwe wereld te presenteren. Als ik de LED-lamp aanzet, zien we een oneindige tunnel in de betonnen doos. De LED-strip wordt bediend via bluetooth op mijn telefoon. Ik heb alle benodigdheden op Amazon gekocht.
Materialen:
- Arduino Uno
-Loden strip
-9v batterij
-DSD Tech SH-HC-08 Bluetooth 4.0 BLE slave-module
-330 Ohm weerstand
- iPhone
-Beton
-Acryl
- Raamfolie (eenrichtingsspiegel)
-Dubbele zijspiegel film
Stap 1: Circuitontwerp
Zo laat ik de schakeling werken. Ik heb ook een reeks gemaakt om een beweging van hersengolven te simuleren.
Eerste afbeelding is de ledstripschakeling.
Tweede afbeelding is het Bluetooth-circuit. De app op de iPhone is BluetoothLED.
Stap 2: Arduino-code
#erbij betrekken
#define LED_PIN 7 #define NUM_LEDS 60 CRGB-leds [NUM_LEDS];
void setup () { pinMode (LED_PIN, OUTPUT); Serieel.begin(9600); FastLED.addLeds (leds, NUM_LEDS); }
void setBlue(int val){ for (int i = 0; i< NUM_LEDS; i++) { leds = CRGB (0, 0, val); } FastLED.show(); } ongeldige lus() {
if(Serial.available()) { val = Serial.read(); } if(val == 'H'){ leds[0] = CRGB(0, 0, 0); FastLED.show(); leds [1] = CRGB(0, 0, 0); FastLED.show(); leds [2] = CRGB(0, 0, 0); FastLED.show(); leds [3] = CRGB(0, 0, 0); FastLED.show(); leds [4] = CRGB(0, 0, 0); FastLED.show();
leds [5] = CRGB(0, 0, 0); FastLED.show();
leds [6] = CRGB(0, 0, 0); FastLED.show();
leds [7] = CRGB(0, 0, 0); FastLED.show();
leds [8] = CRGB(0, 0, 0); FastLED.show();
leds [9] = CRGB(0, 0, 0); FastLED.show();
leds [10] = CRGB(0, 0, 0); FastLED.show();
leds[11] = CRGB(0, 0, 0); FastLED.show();
leds [12] = CRGB(0, 0, 0); FastLED.show();
leds [13] = CRGB(0, 0, 0); FastLED.show();
leds [14] = CRGB(0, 0, 0); FastLED.show();
leds [15] = CRGB(0, 0, 0); FastLED.show();
leds [16] = CRGB(0, 0, 0); FastLED.show();
leds [17] = CRGB(0, 0, 0); FastLED.show();
leds [18] = CRGB(0, 0, 0); FastLED.show();
leds [19] = CRGB(0, 0, 0); FastLED.show();
leds [20] = CRGB(0, 0, 0); FastLED.show();
leds [21] = CRGB(0, 0, 0); FastLED.show();
leds [22] = CRGB(0, 0, 0); FastLED.show();
leds [23] = CRGB(0, 0, 0); FastLED.show(); leds [24] = CRGB(0, 0, 0); FastLED.show();
leds [25] = CRGB(0, 0, 0); FastLED.show();
leds [26] = CRGB(0, 0, 0); FastLED.show();
leds [27] = CRGB(0, 0, 0); FastLED.show();
leds [28] = CRGB(0, 0, 0); FastLED.show();
leds [29] = CRGB(0, 0, 0); FastLED.show();
leds [30] = CRGB(0, 0, 0); FastLED.show(); leds [31] = CRGB(0, 0, 0); FastLED.show();
leds [32] = CRGB(0, 0, 0); FastLED.show();
leds [33] = CRGB(0, 0, 0); FastLED.show(); leds [34] = CRGB(0, 0, 0); FastLED.show();
leds [35] = CRGB(0, 0, 0); FastLED.show();
leds [36] = CRGB(0, 0, 0); FastLED.show();
leds [37] = CRGB(0, 0, 0); FastLED.show();
leds [38] = CRGB(0, 0, 0); FastLED.show();
leds [39] = CRGB(0, 0, 0); FastLED.show();
leds [40] = CRGB(0, 0, 0); FastLED.show();
leds [41] = CRGB(0, 0, 0); FastLED.show();
leds [42] = CRGB(0, 0, 0); FastLED.show();
leds [43] = CRGB(0, 0, 0); FastLED.show(); leds [44] = CRGB(0, 0, 0); FastLED.show();
leds [45] = CRGB(0, 0, 0); FastLED.show();
leds [46] = CRGB(0, 0, 0); FastLED.show();
leds [47] = CRGB(0, 0, 0); FastLED.show();
leds [48] = CRGB(0, 0, 0); FastLED.show();
leds [49] = CRGB(0, 0, 0); FastLED.show();
leds [50] = CRGB(0, 0, 0); FastLED.show();
leds [51] = CRGB(0, 0, 0); FastLED.show();
leds [52] = CRGB(0, 0, 0); FastLED.show();
leds [53] = CRGB(0, 0, 0); FastLED.show(); leds [54] = CRGB(0, 0, 0); FastLED.show();
leds [55] = CRGB(0, 0, 0); FastLED.show();
leds [56] = CRGB(0, 0, 0); FastLED.show();
leds [57] = CRGB(0, 0, 0); FastLED.show();
leds [58] = CRGB(0, 0, 0); FastLED.show();
leds [59] = CRGB(0, 0, 0); FastLED.show();
vertraging (100); } else { for (int i = 255; i > 0; i--) { setBlue(i); vertraging(10); } voor (int i = 0; i < 255; i++) { setBlue(i); vertraging(10); } } }
Stap 3: Container maken
De doos is gemaakt van beton. Ik gebruik schuimplaten om een holle doos te maken om met beton te gieten. Laat het minimaal 24 uur drogen.
Stap 4: lasersnijden
Het tekenen van de vorm past in de betonnen bak en snijd deze uit met lasersnijden.
Ik gebruik dit om verschillende ruimtes in de doos te stapelen: de reflectieruimte en de circuitruimte. Ik heb eenrichtingsspiegelraamfolie en dubbelzijdige spiegelfolie op de acrylvierkanten aangebracht.
Stap 5: LED-strip
(aanzicht vanaf de onderkant van de doos)
Ik heb de eenrichtingsspiegelfilm eerst geplaatst, de spiegelzijde is naar de binnenkant van de doos gericht. En spuit witte kleur op het frame om een halftransparante buis voor de LED-strip te maken en plaats deze in het midden van de doos.
Stap 6: Circuit
Plaats de dubbele zijspiegel acryl op de bovenkant van de LED en bevestig het circuit erop.