สารบัญ:

Music Assembler: เครื่องดนตรีเสมือนแบบบูรณาการพร้อมเซ็นเซอร์สัมผัสแบบบล็อก: 4 ขั้นตอน
Music Assembler: เครื่องดนตรีเสมือนแบบบูรณาการพร้อมเซ็นเซอร์สัมผัสแบบบล็อก: 4 ขั้นตอน

วีดีโอ: Music Assembler: เครื่องดนตรีเสมือนแบบบูรณาการพร้อมเซ็นเซอร์สัมผัสแบบบล็อก: 4 ขั้นตอน

วีดีโอ: Music Assembler: เครื่องดนตรีเสมือนแบบบูรณาการพร้อมเซ็นเซอร์สัมผัสแบบบล็อก: 4 ขั้นตอน
วีดีโอ: Robot Base Assembly 3in1 EasyKids Robot Kit 2024, พฤศจิกายน
Anonim
Music Assembler: เครื่องดนตรีเสมือนแบบบูรณาการพร้อมเซ็นเซอร์สัมผัสแบบบล็อก
Music Assembler: เครื่องดนตรีเสมือนแบบบูรณาการพร้อมเซ็นเซอร์สัมผัสแบบบล็อก

มีคนจำนวนมากที่ต้องการเรียนรู้การเล่นเครื่องดนตรี น่าเศร้าที่บางคนไม่เริ่มต้นเพราะเครื่องมือราคาสูง เราตัดสินใจสร้างระบบเครื่องดนตรีเสมือนจริงแบบบูรณาการเพื่อลดงบประมาณในการเริ่มต้นประสบการณ์ใหม่และให้โอกาสผู้คนในการเข้าถึงเครื่องดนตรีต่างๆ มากขึ้น เราใช้เซ็นเซอร์แบบบล็อกเนื่องจากเราคิดว่าการปรับแต่งฮาร์ดแวร์เป็นสิ่งจำเป็นเพื่อให้ผู้คนได้รับประสบการณ์ที่คล้ายคลึงกันว่าพวกเขากำลังเล่นเครื่องดนตรีจริง

เราใช้ Stickii roll bock (บล็อกยาง), เทปนำไฟฟ้า, arduino สำหรับฮาร์ดแวร์ แม้ว่าเราจะใช้บล็อคยาง แต่คุณสามารถใช้วัสดุใดก็ได้หรือใช้เทปนำไฟฟ้าเท่านั้น

เสบียง

ในการสร้าง Block-Typed Touch Sensor คุณต้องมี matefials ต่อไปนี้:

  • Stickii Roll Block (ไม่จำเป็น)
  • เทปนำไฟฟ้า
  • Arduino (ตัวอย่างจะใช้เมกะ)
  • สายเคเบิล
  • ตัวต้านทาน 1M

คุณต้องใช้ซอฟต์แวร์ต่อไปนี้ด้วย:

  • Arduino IDE
  • ความสามัคคี

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

การออกแบบทั้งระบบ
การออกแบบทั้งระบบ

ทั้งระบบทำงานเช่นนี้

ขั้นตอนที่ 2: ขั้นตอนที่ 1: สร้าง Block Plate

ขั้นตอนที่ 1: สร้างบล็อกเพลท
ขั้นตอนที่ 1: สร้างบล็อกเพลท
ขั้นตอนที่ 1: สร้างบล็อกเพลท
ขั้นตอนที่ 1: สร้างบล็อกเพลท

ขั้นแรก ถ้าคุณพยายามใช้แท่งม้วน stickii หรือแบบที่คล้ายกัน คุณต้องทำแผ่นบล็อก

คุณต้องสร้างรูที่จะเชื่อมต่อโดยตรงกับ Arduino และเซ็นเซอร์สัมผัส หากคุณมีพินเพียงพอใน Arduino หรือสามารถขยายได้ คุณสามารถสร้างรูเพิ่มเติมได้ ยิ่งมีรูมากขึ้น ผู้คนสามารถใช้ฮาร์ดแวร์ได้อย่างอิสระมากขึ้น รูสามารถรับข้อมูลการสัมผัสของเซ็นเซอร์ได้โดยใช้ไลบรารีเซ็นเซอร์ capacitive ของ Arduino

หลังจากทำรูแล้ว นำลวดเข้าไปทั้งหมดเหมือนภาพที่สอง แล้วต่อลวดเข้ากับ Arduino ด้วยตัวต้านทาน 1 ตัวเหมือนภาพแรก

ด้านล่างนี้คือโค้ด Arduino ของตัวอย่าง

#รวม #กำหนดขนาด24

CapacitiveSensor cs [ขนาด] = {

CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor(22, 23), CapacitiveSensor(2, 3), CapacitiveSensor(4, 5), CapacitiveSensor(A0, A1), CapacitiveSensor(A2, A3), CapacitiveSensor(A4, A5), CapacitiveSensor(A6), A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

บูลเซนส์[SIZE] = {false};

การตั้งค่าเป็นโมฆะ ()

{ int ผม; Serial.begin(9600); สำหรับ (i = 0; i < SIZE; i ++) { sens = false; } }

วงเป็นโมฆะ ()

{ เริ่มต้นนาน = มิลลิวินาที (); สำหรับ(int i = 0; i 600) sens = true; อื่น ๆ = false; }

สำหรับ (int i = 0; i < SIZE; i ++) { Serial.print (sens ); } Serial.println(); Serial.flush(); ล่าช้า (50); // ความล่าช้าโดยพลการเพื่อ จำกัด ข้อมูลไว้ที่พอร์ตอนุกรม }

ขั้นตอนที่ 3: ขั้นตอนที่ 2: การสร้างเซ็นเซอร์สัมผัสแบบบล็อก

ขั้นตอนที่ 2: การสร้างเซ็นเซอร์สัมผัสแบบบล็อก
ขั้นตอนที่ 2: การสร้างเซ็นเซอร์สัมผัสแบบบล็อก
ขั้นตอนที่ 2: การสร้างเซนเซอร์สัมผัสแบบบล็อก
ขั้นตอนที่ 2: การสร้างเซนเซอร์สัมผัสแบบบล็อก

ทำให้เซ็นเซอร์สัมผัสเป็นเรื่องง่าย เช่นเดียวกับบล็อกเพลท ทำรูเหมือนรูปแรก แล้วก็ใส่ลวดด้วย

จากนั้นวางเทปคาปาซิทีฟที่ด้านบนของบล็อก (หรือวัสดุอื่นๆ ที่คุณต้องการใช้)

ขั้นตอนที่ 4: ขั้นตอนที่ 3: เชื่อมต่อ Unity และ Arduino

นี่คือขั้นตอนสุดท้าย

หลังจากอัปโหลดโค้ดไปยัง Arduino แล้ว ให้รันซอฟต์แวร์ unity (คุณไม่ควรเปิดมอนิเตอร์แบบอนุกรมเพื่อเชื่อมต่อความสามัคคีและ Arduino) คุณสามารถดาวน์โหลดโครงการ unity ใน github ด้านล่าง

github.com/crysm28/musicassembler

แนะนำ: