Tartalomjegyzék:

LED -es készülék Bluetooth -szal: Belépés egy másik dimenziós térbe: 6 lépés
LED -es készülék Bluetooth -szal: Belépés egy másik dimenziós térbe: 6 lépés

Videó: LED -es készülék Bluetooth -szal: Belépés egy másik dimenziós térbe: 6 lépés

Videó: LED -es készülék Bluetooth -szal: Belépés egy másik dimenziós térbe: 6 lépés
Videó: Hibás Parkside X20V akkumulátor javítása (töltő LED-jei zölden és pirosan villognak) - HU 2024, November
Anonim
LED -eszköz Bluetooth -kapcsolattal: belépés egy másik dimenziós térbe
LED -eszköz Bluetooth -kapcsolattal: belépés egy másik dimenziós térbe

Ez egy LED -es fényeszköz műalkotás a Sacred Object című szobrprojektemhez. Ezzel az eszközzel egy új világ bejegyzését mutatom be. Amikor bekapcsolom a LED -es lámpát, láthatunk egy végtelen alagutat a betondobozban. A LED -szalagot a telefonom bluetooth -on keresztül vezérlik. Az Amazonon vásároltam minden kelléket.

Anyagok:

- Arduino Uno

-LED-csík

-9V -os akkumulátor

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE slave modul

-330 Ohm ellenállás

- iPhone

-Konkrét

-Akril

-Ablakfilm (egyirányú tükör)

-Dupla oldaltükör film

1. lépés: Áramkör tervezése

Áramkör tervezés
Áramkör tervezés
Áramkör tervezés
Áramkör tervezés

Így tudom működtetni az áramkört. Létrehoztam egy sorozatot is az agyhullámok mozgásának szimulálására.

Az első kép a LED szalag áramkör.

A második kép a Bluetooth áramkör. Az iPhone -on található alkalmazás BluetoothLED.

2. lépés: Arduino kód

#befoglalni

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

void setup () {pinMode (LED_PIN, OUTPUT); Sorozat.kezdet (9600); FastLED.addLeds (ledek, NUM_LEDS); }

void setBlue (int val) {for (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 (); ledek [1] = CRGB (0, 0, 0); FastLED.show (); ledek [2] = CRGB (0, 0, 0); FastLED.show (); ledek [3] = CRGB (0, 0, 0); FastLED.show (); ledek [4] = CRGB (0, 0, 0); FastLED.show ();

ledek [5] = CRGB (0, 0, 0); FastLED.show ();

ledek [6] = CRGB (0, 0, 0); FastLED.show ();

ledek [7] = CRGB (0, 0, 0); FastLED.show ();

ledek [8] = CRGB (0, 0, 0); FastLED.show ();

ledek [9] = CRGB (0, 0, 0); FastLED.show ();

ledek [10] = CRGB (0, 0, 0); FastLED.show ();

ledek [11] = CRGB (0, 0, 0); FastLED.show ();

ledek [12] = CRGB (0, 0, 0); FastLED.show ();

ledek [13] = CRGB (0, 0, 0); FastLED.show ();

ledek [14] = CRGB (0, 0, 0); FastLED.show ();

ledek [15] = CRGB (0, 0, 0); FastLED.show ();

ledek [16] = CRGB (0, 0, 0); FastLED.show ();

ledek [17] = CRGB (0, 0, 0); FastLED.show ();

ledek [18] = CRGB (0, 0, 0); FastLED.show ();

ledek [19] = CRGB (0, 0, 0); FastLED.show ();

ledek [20] = CRGB (0, 0, 0); FastLED.show ();

ledek [21] = CRGB (0, 0, 0); FastLED.show ();

ledek [22] = CRGB (0, 0, 0); FastLED.show ();

ledek [23] = CRGB (0, 0, 0); FastLED.show (); ledek [24] = CRGB (0, 0, 0); FastLED.show ();

ledek [25] = CRGB (0, 0, 0); FastLED.show ();

ledek [26] = CRGB (0, 0, 0); FastLED.show ();

ledek [27] = CRGB (0, 0, 0); FastLED.show ();

ledek [28] = CRGB (0, 0, 0); FastLED.show ();

ledek [29] = CRGB (0, 0, 0); FastLED.show ();

ledek [30] = CRGB (0, 0, 0); FastLED.show (); ledek [31] = CRGB (0, 0, 0); FastLED.show ();

ledek [32] = CRGB (0, 0, 0); FastLED.show ();

ledek [33] = CRGB (0, 0, 0); FastLED.show (); ledek [34] = CRGB (0, 0, 0); FastLED.show ();

ledek [35] = CRGB (0, 0, 0); FastLED.show ();

ledek [36] = CRGB (0, 0, 0); FastLED.show ();

ledek [37] = CRGB (0, 0, 0); FastLED.show ();

ledek [38] = CRGB (0, 0, 0); FastLED.show ();

ledek [39] = CRGB (0, 0, 0); FastLED.show ();

ledek [40] = CRGB (0, 0, 0); FastLED.show ();

ledek [41] = CRGB (0, 0, 0); FastLED.show ();

ledek [42] = CRGB (0, 0, 0); FastLED.show ();

ledek [43] = CRGB (0, 0, 0); FastLED.show (); ledek [44] = CRGB (0, 0, 0); FastLED.show ();

ledek [45] = CRGB (0, 0, 0); FastLED.show ();

ledek [46] = CRGB (0, 0, 0); FastLED.show ();

ledek [47] = CRGB (0, 0, 0); FastLED.show ();

ledek [48] = CRGB (0, 0, 0); FastLED.show ();

ledek [49] = CRGB (0, 0, 0); FastLED.show ();

ledek [50] = CRGB (0, 0, 0); FastLED.show ();

ledek [51] = CRGB (0, 0, 0); FastLED.show ();

ledek [52] = CRGB (0, 0, 0); FastLED.show ();

ledek [53] = CRGB (0, 0, 0); FastLED.show (); ledek [54] = CRGB (0, 0, 0); FastLED.show ();

ledek [55] = CRGB (0, 0, 0); FastLED.show ();

ledek [56] = CRGB (0, 0, 0); FastLED.show ();

ledek [57] = CRGB (0, 0, 0); FastLED.show ();

ledek [58] = CRGB (0, 0, 0); FastLED.show ();

ledek [59] = CRGB (0, 0, 0); FastLED.show ();

késleltetés (100); } else {for (int i = 255; i> 0; i--) {setBlue (i); késleltetés (10); } for (int i = 0; i <255; i ++) {setBlue (i); késleltetés (10); }}}

3. lépés: Tartály készítése

Konténer készítése
Konténer készítése
Konténer készítése
Konténer készítése
Konténer készítése
Konténer készítése

A doboz betonból készült. Hablemezek segítségével üreges dobozt készítek betonnal öntésre. Hagyja száradni legalább 24 órán keresztül.

4. lépés: Lézervágás

Lézervágás
Lézervágás
Lézervágás
Lézervágás
Lézervágás
Lézervágás

Az alak megrajzolása illeszkedik a betondobozba, és lézeres vágással vágja le.

Ezt arra használom, hogy a doboz belsejében különböző teret rétegezzek: a visszaverődési teret és az áramkörteret. Az akril négyzetekre egyirányú tükör ablakfóliát és kettős oldalsó tükörfóliát tettem.

5. lépés: LED szalag

LED-csík
LED-csík
LED-csík
LED-csík
LED-csík
LED-csík

(Nézet a doboz aljáról)

Először az egyirányú tükörfilmet tettem fel, a tüköroldallal a doboz belsejében. És permetezzen fehér színt a keretre, hogy félig átlátszó csövet hozzon létre a LED szalaghoz, és helyezze a doboz közepére.

6. lépés: Áramkör

Áramkör
Áramkör

Tegye a dupla oldalsó tükör akrilt a LED tetejére, és csatlakoztassa az áramkört.

Ajánlott: