Daftar Isi:

Perangkat LED Dengan Bluetooth: Entri untuk Ruang Dimensi Lain: 6 Langkah
Perangkat LED Dengan Bluetooth: Entri untuk Ruang Dimensi Lain: 6 Langkah

Video: Perangkat LED Dengan Bluetooth: Entri untuk Ruang Dimensi Lain: 6 Langkah

Video: Perangkat LED Dengan Bluetooth: Entri untuk Ruang Dimensi Lain: 6 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, Juni
Anonim
Perangkat LED Dengan Bluetooth: Entri untuk Ruang Dimensi Lain
Perangkat LED Dengan Bluetooth: Entri untuk Ruang Dimensi Lain

Ini adalah karya seni perangkat lampu LED untuk proyek patung saya yang bernama Benda Suci. Saya menggunakan perangkat ini untuk menyajikan entri untuk dunia baru. Ketika saya menyalakan lampu LED, kita bisa melihat terowongan tak terbatas di dalam kotak beton. Strip LED dikendalikan melalui bluetooth di ponsel saya. Saya berbelanja semua persediaan di Amazon.

Bahan:

-Arduino Uno

-Strip LED

-9v baterai

-DSD Tech SH-HC-08 Modul budak Bluetooth 4.0 BLE

-330 Ohm resistor

- iPhone

-Konkret

-Akrilik

- Kaca film (cermin satu arah)

-Film cermin sisi ganda

Langkah 1: Desain Sirkuit

Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit

Ini adalah bagaimana saya membuat sirkuit bekerja. Saya juga membuat urutan untuk mensimulasikan gerakan gelombang otak.

Gambar pertama adalah rangkaian strip LED.

Gambar kedua adalah sirkuit Bluetooth. Aplikasi di iPhone adalah BluetoothLED.

Langkah 2: Kode Arduino

#termasuk

#menentukan LED_PIN 7 #menentukan NUM_LEDS 60 LED 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(); } lingkaran kosong() {

if(Serial.available()) { val = Serial.read(); } if(val == 'H'){ leds[0] = CRGB(0, 0, 0); FastLED.show(); led[1] = CRGB(0, 0, 0); FastLED.show(); led[2] = CRGB(0, 0, 0); FastLED.show(); led[3] = CRGB(0, 0, 0); FastLED.show(); led[4] = CRGB(0, 0, 0); FastLED.show();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

led[23] = CRGB(0, 0, 0); FastLED.show(); led[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();

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

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

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

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

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

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

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

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

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

penundaan(100); } else { untuk (int i = 255; i > 0; i--) { setBlue(i); penundaan (10); } untuk (int i = 0; i < 255; i++) { setBlue(i); penundaan (10); } } }

Langkah 3: Membuat Wadah

Membuat Wadah
Membuat Wadah
Membuat Wadah
Membuat Wadah
Membuat Wadah
Membuat Wadah

Kotak itu terbuat dari beton. Saya menggunakan papan busa untuk membuat kotak berlubang untuk dicor dengan beton. Biarkan mengering setidaknya 24 jam.

Langkah 4: Pemotongan Laser

Pemotongan Laser
Pemotongan Laser
Pemotongan Laser
Pemotongan Laser
Pemotongan Laser
Pemotongan Laser

Menggambar bentuknya pas di kotak beton dan memotongnya dengan Laser cutting.

Saya menggunakan ini untuk melapisi ruang yang berbeda di dalam kotak: ruang refleksi dan ruang sirkuit. Saya meletakkan kaca film kaca satu arah dan kaca film sisi ganda masing-masing pada kotak akrilik.

Langkah 5: Strip LED

Jalur LED
Jalur LED
Jalur LED
Jalur LED
Jalur LED
Jalur LED

(Lihat dari bagian bawah kotak)

Saya menempatkan film cermin satu arah terlebih dahulu, sisi cermin menghadap ke dalam kotak. Dan semprotkan warna putih pada bingkai untuk membuat tabung setengah transparan untuk strip LED dan letakkan di tengah kotak.

Langkah 6: Sirkuit

sirkuit
sirkuit

Letakkan akrilik cermin sisi ganda di bagian atas LED dan pasang Sirkuit.

Direkomendasikan: