Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
É 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
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
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
(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
Coloque o acrílico do espelho duplo lateral na parte superior do LED e conecte o circuito.