สารบัญ:

อุปกรณ์ LED พร้อม Bluetooth: เข้าสู่พื้นที่อีกมิติ: 6 ขั้นตอน
อุปกรณ์ LED พร้อม Bluetooth: เข้าสู่พื้นที่อีกมิติ: 6 ขั้นตอน

วีดีโอ: อุปกรณ์ LED พร้อม Bluetooth: เข้าสู่พื้นที่อีกมิติ: 6 ขั้นตอน

วีดีโอ: อุปกรณ์ LED พร้อม Bluetooth: เข้าสู่พื้นที่อีกมิติ: 6 ขั้นตอน
วีดีโอ: D.I.Y เพิ่มบลูทูธ ให้เครื่องเสียงรถยนต์รุ่นเก่า ALPINE(Bluetooth 5.0) 2024, มิถุนายน
Anonim
อุปกรณ์ LED พร้อม Bluetooth: เข้าสู่พื้นที่อีกมิติ
อุปกรณ์ LED พร้อม Bluetooth: เข้าสู่พื้นที่อีกมิติ

นี่คืองานศิลปะอุปกรณ์ไฟ LED สำหรับโครงการประติมากรรมของฉันที่ชื่อ Sacred Object ฉันใช้อุปกรณ์นี้เพื่อนำเสนอรายการสำหรับโลกใหม่ เมื่อฉันเปิดไฟ LED เราจะเห็นอุโมงค์ที่ไม่มีที่สิ้นสุดภายในกล่องคอนกรีต แถบ LED ถูกควบคุมผ่านบลูทูธบนโทรศัพท์ของฉัน ฉันซื้อเสบียงทั้งหมดบนอเมซอน

วัสดุ:

- Arduino Uno

-แถบไฟ LED

-9v แบตเตอรี่

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE โมดูลทาส

ตัวต้านทาน -330 โอห์ม

- iPhone

-คอนกรีต

-อะคริลิค

- ฟิล์มกระจก (กระจกทางเดียว)

- ฟิล์มกระจกมองข้าง

ขั้นตอนที่ 1: การออกแบบวงจร

การออกแบบวงจร
การออกแบบวงจร
การออกแบบวงจร
การออกแบบวงจร

นี่คือวิธีที่ฉันทำให้วงจรทำงาน ฉันยังสร้างลำดับเพื่อจำลองการเคลื่อนไหวของคลื่นสมอง

ภาพแรกเป็นวงจร LED Strip

ภาพที่สองคือวงจรบลูทูธ แอพบน iPhone คือ BluetoothLED

ขั้นตอนที่ 2: รหัส Arduino

#รวม

#define LED_PIN 7 #define NUM_LEDS 60 ไฟ LED CRGB[NUM_LEDS];

การตั้งค่าเป็นโมฆะ () { pinMode (LED_PIN, OUTPUT); Serial.begin(9600); FastLED.addLeds (ไฟ LED, NUM_LEDS); }

เป็นโมฆะ setBlue (int val) { สำหรับ (int i = 0; i< NUM_LEDS; i++) { leds = CRGB (0, 0, val); } FastLED.show(); } วงเป็นโมฆะ () {

ถ้า (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();

ไฟ LED[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();

ไฟ LED [25] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED[26] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[27] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[28] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[29] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED [30] = CRGB (0, 0, 0); FastLED.show(); ไฟ LED [31] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [32] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [33] = CRGB (0, 0, 0); FastLED.show(); ไฟ LED[34] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED [35] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [36] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [37] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [38] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [39] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [40] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [41] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [42] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [43] = CRGB (0, 0, 0); FastLED.show(); ไฟ LED [44] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED [45] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [46] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED [47] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED [48] = CRGB (0, 0, 0); FastLED.show();

ไฟ LED [49] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[50] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[51] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[52] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[53] = CRGB(0, 0, 0); FastLED.show(); ไฟ LED[54] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[55] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[56] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[57] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[58] = CRGB(0, 0, 0); FastLED.show();

ไฟ LED[59] = CRGB(0, 0, 0); FastLED.show();

ล่าช้า (100); } อื่น ๆ { สำหรับ (int i = 255; i > 0; i--) { setBlue (i); ล่าช้า(10); } สำหรับ (int i = 0; i <255; i++) { setBlue(i); ล่าช้า(10); } } }

ขั้นตอนที่ 3: การสร้างคอนเทนเนอร์

ทำคอนเทนเนอร์
ทำคอนเทนเนอร์
ทำคอนเทนเนอร์
ทำคอนเทนเนอร์
ทำคอนเทนเนอร์
ทำคอนเทนเนอร์

ตัวกล่องทำด้วยคอนกรีต ฉันใช้แผ่นโฟมทำกล่องกลวงเพื่อหล่อด้วยคอนกรีต ปล่อยให้แห้งอย่างน้อย 24 ชั่วโมง

ขั้นตอนที่ 4: การตัดด้วยเลเซอร์

ตัดด้วยเลเซอร์
ตัดด้วยเลเซอร์
ตัดด้วยเลเซอร์
ตัดด้วยเลเซอร์
ตัดด้วยเลเซอร์
ตัดด้วยเลเซอร์

วาดรูปทรงให้พอดีกับกล่องคอนกรีตแล้วตัดด้วย Laser cut

ฉันใช้สิ่งนี้เพื่อเลเยอร์พื้นที่ต่าง ๆ ภายในกล่อง: พื้นที่สะท้อนและพื้นที่วงจร ฉันติดฟิล์มกระจกด้านเดียวและฟิล์มกระจกสองด้านบนสี่เหลี่ยมอะครีลิคแต่ละอัน

ขั้นตอนที่ 5: แถบ LED

แถบ LED
แถบ LED
แถบ LED
แถบ LED
แถบ LED
แถบ LED

(ดูจากด้านล่างกล่อง)

ฉันติดฟิล์มกระจกทางเดียวก่อน ด้านกระจกหันด้านในกล่อง และพ่นสีขาวบนเฟรมเพื่อสร้างหลอดครึ่งโปร่งใสสำหรับแถบ LED และวางตรงกลางกล่อง

ขั้นตอนที่ 6: วงจร

วงจร
วงจร

ใส่อะครีลิคกระจกสองข้างที่ด้านบนของ LED แล้วต่อวงจร

แนะนำ: