Taula de continguts:

Dispositiu LED amb Bluetooth: entrada per a una altra dimensió: 6 passos
Dispositiu LED amb Bluetooth: entrada per a una altra dimensió: 6 passos

Vídeo: Dispositiu LED amb Bluetooth: entrada per a una altra dimensió: 6 passos

Vídeo: Dispositiu LED amb Bluetooth: entrada per a una altra dimensió: 6 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juny
Anonim
Dispositiu LED amb Bluetooth: entrada per a un altre espai de dimensions
Dispositiu LED amb Bluetooth: entrada per a un altre espai de dimensions

Es tracta d’un dispositiu de llum LED per al meu projecte d’escultura anomenat Sacred Object. Estic fent servir aquest dispositiu per presentar una entrada per a un món nou. Quan encenc el llum LED, podem veure un túnel infinit dins de la caixa de formigó. La tira LED es controla mitjançant bluetooth al meu telèfon. Vaig comprar tots els subministraments a Amazon.

Materials:

- Arduino Uno

-Tiratge LED

-Bateria de 9v

-DSD Tech SH-HC-08 Mòdul esclau Bluetooth 4.0 BLE

-Resistència de 330 ohms

- iPhone

-Formigó

-Acrílic

-Pel·lícula de finestra (mirall de sentit únic)

-Pel·lícula doble mirall lateral

Pas 1: disseny de circuits

Disseny de circuits
Disseny de circuits
Disseny de circuits
Disseny de circuits

Així és com faig funcionar el circuit. També vaig crear una seqüència per simular un moviment d’ones cerebrals.

La primera imatge és el circuit de tires LED.

La segona imatge és el circuit Bluetooth. L’aplicació de l’iPhone és BluetoothLED.

Pas 2: Codi Arduino

#incloure

#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) {for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } bucle buit () {

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 ();

retard (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); retard (10); } per a (int i = 0; i <255; i ++) {setBlue (i); retard (10); }}}

Pas 3: fabricació de contenidors

Fabricació de contenidors
Fabricació de contenidors
Fabricació de contenidors
Fabricació de contenidors
Fabricació de contenidors
Fabricació de contenidors

La caixa és de formigó. Faig servir taulers d’escuma per fer una caixa buida per fer-la amb formigó. Deixeu-lo assecar almenys 24 hores.

Pas 4: tall per làser

Tall per làser
Tall per làser
Tall per làser
Tall per làser
Tall per làser
Tall per làser

Dibuixar la forma encaixa a la caixa de formigó i tallar-la amb tall per làser.

Ho faig servir per posar diferents espais dins de la caixa: l’espai de reflexió i l’espai del circuit. Vaig posar una pel·lícula de finestra de mirall i un film de mirall lateral doble als quadres acrílics cadascun.

Pas 5: tira LED

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

(Veure des de la part inferior del quadre)

Primer he posat la pel·lícula de mirall unidireccional, les cares laterals del mirall a l’interior de la caixa. I ruixeu el color blanc sobre el marc per crear un tub de mitja transparència per a la tira LED i col·loqueu-lo al centre de la caixa.

Pas 6: Circuit

Circuit
Circuit

Poseu el doble mirall lateral acrílic a la part superior del LED i connecteu el circuit.

Recomanat: