Tabla de contenido:

Dispositivo LED con Bluetooth: Entrada para otro espacio de dimensión: 6 pasos
Dispositivo LED con Bluetooth: Entrada para otro espacio de dimensión: 6 pasos

Video: Dispositivo LED con Bluetooth: Entrada para otro espacio de dimensión: 6 pasos

Video: Dispositivo LED con Bluetooth: Entrada para otro espacio de dimensión: 6 pasos
Video: 3 FORMAS de como CONECTAR MODULO BLUETOOTH a AMPLIFICADOR | ESTEREO 2024, Noviembre
Anonim
Dispositivo LED con Bluetooth: entrada para otro espacio dimensional
Dispositivo LED con Bluetooth: entrada para otro espacio dimensional

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

Diseño de circuito
Diseño de circuito
Diseño de circuito
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

Hacer contenedor
Hacer contenedor
Hacer contenedor
Hacer contenedor
Hacer contenedor
Hacer contenedor

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

Corte por láser
Corte por láser
Corte por láser
Corte por láser
Corte por láser
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

Tira llevada
Tira llevada
Tira llevada
Tira llevada
Tira llevada
Tira llevada

(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

Circuito
Circuito

Coloque el espejo acrílico de doble cara en la parte superior del LED y coloque el circuito.

Recomendado: