Índice:

Dispositivo LED com Bluetooth: Entrada para outra dimensão Espaço: 6 etapas
Dispositivo LED com Bluetooth: Entrada para outra dimensão Espaço: 6 etapas

Vídeo: Dispositivo LED com Bluetooth: Entrada para outra dimensão Espaço: 6 etapas

Vídeo: Dispositivo LED com Bluetooth: Entrada para outra dimensão Espaço: 6 etapas
Vídeo: Acidente de trabalho em máquina 2024, Junho
Anonim
Dispositivo LED com Bluetooth: entrada para outro espaço dimensional
Dispositivo LED com Bluetooth: entrada para outro espaço dimensional

Esta é uma obra de arte com dispositivo de luz LED para meu projeto de escultura chamado Objeto Sagrado. Estou usando este dispositivo para apresentar uma entrada para um novo mundo. Quando ligo a luz LED, podemos ver um túnel infinito dentro da caixa de concreto. A faixa de LED é controlada por bluetooth no meu telefone. Comprei todos os suprimentos na Amazon.

Materiais:

- Arduino Uno

- Tira LED

Bateria de -9v

-DSD Tech SH-HC-08 Módulo escravo Bluetooth 4.0 BLE

Resistor de -330 ohms

- Iphone

-Concreto

-Acrílico

- Filme de janela (espelho unidirecional)

- Filme duplo espelho lateral

Etapa 1: Projeto do circuito

Projeto de Circuito
Projeto de Circuito
Projeto de Circuito
Projeto de Circuito

É assim que faço o circuito funcionar. Também criei uma sequência para simular um movimento de ondas cerebrais.

A primeira imagem é o circuito da faixa de LED.

A segunda imagem é o circuito Bluetooth. O aplicativo no iPhone é BluetoothLED.

Etapa 2: Código Arduino

#incluir

# define LED_PIN 7 # define NUM_LEDS 60 leds CRGB [NUM_LEDS];

void setup () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (leds, NUM_LEDS); }

void setBlue (int val) {para (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 (); 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 ();

atraso (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); atraso (10); } para (int i = 0; i <255; i ++) {setBlue (i); atraso (10); }}}

Etapa 3: Fazendo o recipiente

Fazendo contêiner
Fazendo contêiner
Fazendo contêiner
Fazendo contêiner
Fazendo contêiner
Fazendo contêiner

A caixa é feita de concreto. Eu uso placas de espuma para fazer uma caixa oca para moldar com concreto. Deixe secar por pelo menos 24 horas.

Etapa 4: Corte a laser

Corte a laser
Corte a laser
Corte a laser
Corte a laser
Corte a laser
Corte a laser

Desenhar a forma se encaixa na caixa de concreto e corte-a com corte a laser.

Eu uso isso para criar camadas de diferentes espaços dentro da caixa: o espaço de reflexão e o espaço do circuito. Eu coloquei filme de janela de espelho unilateral e filme de espelho de lado duplo nos quadrados de acrílico cada.

Etapa 5: Faixa de LED

Tira LED
Tira LED
Tira LED
Tira LED
Tira LED
Tira LED

(Ver na parte inferior da caixa)

Coloquei o filme de espelho unilateral primeiro, as faces do espelho voltadas para dentro da caixa. E borrife a cor branca na moldura para criar um tubo de meia transparência para a faixa de LED e coloque no meio da caixa.

Etapa 6: Circuito

O circuito
O circuito

Coloque o acrílico do espelho duplo lateral na parte superior do LED e conecte o circuito.

Recomendado: