Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Esta es una obra de arte con un dispositivo de luz LED para mi proyecto de escultura llamado Sacred Object. Estoy usando este dispositivo para presentar una entrada para un mundo nuevo. Cuando enciendo la luz LED, podemos ver un túnel infinito dentro de la caja de hormigón. La tira de LED se controla a través de bluetooth en mi teléfono. Compré todos los suministros en Amazon.
Materiales:
- Arduino Uno
-Tira llevada
-Batería de 9v
-Módulo esclavo DSD Tech SH-HC-08 Bluetooth 4.0 BLE
-Resistencia de 330 ohmios
- iPhone
-Hormigón
-Acrílico
-Película de ventana (espejo unidireccional)
-Película de espejo de doble cara
Paso 1: Diseño de circuito
Así es como hago que funcione el circuito. También creé una secuencia para simular un movimiento de ondas cerebrales.
La primera imagen es el circuito de tira de LED.
La segunda imagen es el circuito de Bluetooth. La aplicación en iPhone es BluetoothLED.
Paso 2: Código Arduino
#incluir
#define LED_PIN 7 #define NUM_LEDS 60 leds CRGB [NUM_LEDS];
configuración vacía () {pinMode (LED_PIN, SALIDA); Serial.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 (); } bucle vacío () {
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 ();
retraso (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); retraso (10); } para (int i = 0; i <255; i ++) {setBlue (i); retraso (10); }}}
Paso 3: hacer un recipiente
La caja está hecha de hormigón. Utilizo tablas de espuma para hacer una caja hueca para fundir con hormigón. Déjelo secar al menos 24 horas.
Paso 4: corte por láser
El dibujo encaja en la caja de hormigón y lo corta con corte láser.
Utilizo esto para superponer diferentes espacios dentro de la caja: el espacio de reflexión y el espacio del circuito. Puse una película de espejo de una vía para ventanas y una película de espejo de doble cara en los cuadrados acrílicos cada una.
Paso 5: tira de LED
(Vista desde la parte inferior de la caja)
Primero coloco la película de espejo unidireccional, el lado del espejo mira hacia el interior de la caja. Y rocíe color blanco en el marco para crear un tubo de semitransparencia para la tira de LED y colóquelo en el medio de la caja.
Paso 6: circuito
Coloque el espejo acrílico de doble cara en la parte superior del LED y coloque el circuito.