
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

นี่คือคำแนะนำทีละขั้นตอนในการตั้งค่าระบบอนุภาคเชิงโต้ตอบที่รวมอยู่ นี่เป็นระบบที่ค่อนข้างล้ำหน้าซึ่งอาจทำให้สับสนในบางครั้ง และขอแนะนำให้มีความรู้เกี่ยวกับการเข้ารหัส Max MSP, Arduino และการตั้งค่าเสียง/ภาพ
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

ขั้นตอนแรกคือการจัดเตรียมทุกอย่างให้พร้อม ไฟล์ zip ที่รวมอยู่มีทุกอย่างที่คุณต้องการสำหรับคอมพิวเตอร์ ซึ่งรวมถึง Max Patch (ซึ่งคุณจะต้องใช้ Max 8 สำหรับ), Syphon และ VPT8
- คุณจะต้องใช้ Max 8:
- คุณจะต้องมีมิกเซอร์ที่มีช่องสัญญาณอย่างน้อยสองช่อง โปรเจ็กเตอร์และขาตั้ง สายสัญญาณเสียงตัวผู้ขนาดสี่นิ้วถึงสี่นิ้ว ไมโครโฟนแบบสัมผัสสองตัว และลำโพง
- คุณจะต้องใช้วัสดุสำหรับ Arduino ในบทช่วยสอนนี้เราใช้ Arduino Teensy 3.5
- สุดท้ายคุณจะต้องมี Mac ที่ใช้ High Sierra เป็นอย่างน้อย (OSX 10.13.6)
ขั้นตอนที่ 2: Arduino

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



ที่นี่คุณจะแนบทุกอย่างเข้ากับ Mac ของคุณ
- ตั้งค่าโปรเจ็กเตอร์และขาตั้งที่คุณต้องการ แล้วเชื่อมต่อผ่านพอร์ตที่คุณสามารถใช้ได้ ในกรณีของเราคือ VGA ที่มีอะแดปเตอร์ VGA เป็น Thunderbolt 2
- ถัดไป คุณจะเสียบไมโครโฟนของผู้ติดต่อเข้ากับสวิตช์ หนึ่งตัวในแต่ละช่องดังแสดงในภาพที่ 3 และ 4 การดำเนินการนี้จะเชื่อมต่อกับ Mac ของคุณผ่าน USB
- สุดท้ายตั้งค่าลำโพง คุณสามารถใช้ลำโพงได้มากเท่าที่ต้องการ ในผลิตภัณฑ์สำเร็จรูปของเรา เราใช้ลำโพง satellite 5 ตัวที่เชื่อมต่อกับซับวูฟเฟอร์กลาง จากนั้นจะเชื่อมต่อกับแล็ปท็อป แต่จะมีจำนวนเท่าใดขึ้นอยู่กับคุณ
ขั้นตอนที่ 4: The Max Patch: ภาพรวม


นี่คือภาพรวมของโปรแกรมแก้ไขเมื่อคุณเปิด คลัสเตอร์ที่ด้านซ้ายบนคือสิ่งที่ควบคุมการจัดการ คลัสเตอร์ด้านล่างที่ควบคุมโทนเสียงและ Arduino และสุดท้ายคลัสเตอร์ทางด้านขวาจะควบคุมทั้งระบบอนุภาคและเซิร์ฟเวอร์สำหรับทั้ง Syphon
ขั้นตอนที่ 5: The Max Patch: การตั้งค่า



- ส่วนแรกของการตั้งค่าคือการตรวจสอบให้แน่ใจว่าคุณมีอินพุตที่ถูกต้อง คุณจะไปที่ส่วนบนของหน้าจอโดยเปิดโปรแกรมแก้ไขและคลิกที่ "ตัวเลือก" จากนั้นคุณจะคลิกที่ "สถานะเสียง" ซึ่งจะเป็นการเปิดหน้าต่างดังที่เห็นในภาพแรกเกี่ยวกับสถานะเสียงของระบบ คุณจะต้องคลิกที่อุปกรณ์อินพุตและตรวจสอบให้แน่ใจว่าคุณได้เลือกอินพุตที่เหมาะสมสำหรับสวิตช์ที่คุณใช้สำหรับไมโครโฟนติดต่อและเอาต์พุตขึ้นอยู่กับว่าคุณตัดสินใจใช้ระบบลำโพงหรือไม่ เพิ่มการแช่และการโต้ตอบของระบบ
- หลังจากที่คุณได้ตั้งค่าเสียงที่ถูกต้องแล้ว คุณสามารถเปิดโปรแกรมแก้ไขได้โดยคลิกที่สัญลักษณ์เพาเวอร์ที่ส่วนล่างขวามือของหน้าจอ การดำเนินการนี้จะเปิดใช้งานเสียงและเตรียมแพตช์ให้พร้อมสำหรับอินพุตและเอาต์พุต
- ขั้นตอนที่สามคือการเลื่อนลงไปที่คลัสเตอร์เสียงซึ่งคุณจะเห็นกล่องขนาดใหญ่สามกล่องที่ระบุว่า "ที่มา: ไฟล์เสียง" คุณจะต้องการเปลี่ยนแปลงสิ่งนี้ หากคุณคลิกที่ข้อความ หน้าต่างดรอปดาวน์จะแสดงขึ้นมา และคุณต้องการคลิกที่ "Oscillator" วิธีนี้จะเปลี่ยนเสียงเป็นโทนคงที่ และภายใต้ Source คุณจะเห็นป้ายกำกับ "Freq:" ให้คลิกที่รายการนั้นแล้วคุณจะเปลี่ยนความถี่ของโทนเสียงตามที่ระบุไว้ในความคิดเห็นด้านบนแต่ละช่อง หรือคุณจะทำ โทนสีอะไรก็ได้ที่คุณต้องการ
- ขั้นตอนต่อไปคือการทำให้แน่ใจว่า Arduino กำลังอ่านอย่างถูกต้อง จากแผนผังในขั้นตอน Arduino มีปุ่มบน Arduino และคุณต้องกดหลังจากเสียบ Arduino เข้ากับระบบ เมื่อเสร็จแล้ว คุณกดเครื่องหมายถูกในโค้ด Arduino ที่ด้านบนซ้ายของหน้าต่าง แล้วตามด้วยสัญลักษณ์บวก อาจแสดงข้อผิดพลาด แต่โดยปกติแล้วการกดเครื่องหมายบวกจะช่วยแก้ปัญหาได้ จากนั้นคุณควรกด "อัปเดตพอร์ตอนุกรม" ซึ่งสามารถพบได้หากคุณกดแพตช์ "p arduino" ภายในแพตช์หลัก จากนั้นคุณจะคลิกตรงที่ระบุว่า "พอร์ต Bluetooth-income" ควรมีตัวเลือกที่สองและขึ้นอยู่กับพอร์ตที่คุณเสียบ USB ไว้และมักจะหมายถึง USB ในทางใดทางหนึ่ง แต่กดตัวเลือกนั้นแล้วกด เริ่ม. สิ่งนี้ควรเริ่มต้นฟีดข้อมูล
ขั้นตอนที่ 6: Siphon และ Simple Client


ที่นี่คุณจะตั้งค่าเซิร์ฟเวอร์ Siphon และไคลเอนต์ที่ใช้ในการส่งระบบอนุภาคไปยัง VPT8
- ในโปรแกรมแก้ไข Max คุณจะคลิกที่ช่องถัดจากคำสั่ง "output_matrix" เช่นเดียวกับปุ่มสลับที่อยู่ด้านบน สิ่งนี้จะเปิดใช้งานระบบอนุภาค ตรวจสอบให้แน่ใจว่าระบบทำงานโดยคลิกที่หน้าต่างที่มีข้อความว่า tut02 และหากอนุภาคปรากฏขึ้นแสดงว่าระบบกำลังทำงาน
- ถัดไปคุณจะคลิกที่ข้อความ "ชื่อเซิร์ฟเวอร์ "เซิร์ฟเวอร์ Syphon" และสิ่งนี้จะเติมชื่อเซิร์ฟเวอร์
- จากนั้นคุณสามารถเปิดโปรแกรมจากโฟลเดอร์ zip ที่เรียกว่า "Simple Client" และเมื่อเปิดแล้วควรตรวจหาชื่อเซิร์ฟเวอร์โดยอัตโนมัติ แต่ถ้าไม่ได้คลิกที่ชื่อที่มุมบนซ้ายแล้วคลิกที่ชื่อตามเดิม แสดงในภาพ
ขั้นตอนที่ 7: VPT8



VPT8 คือสิ่งที่เราใช้ในการฉายแผนที่ มันอาจจะจู้จี้จุกจิกและเจ้าอารมณ์ แต่เมื่อทำงานค่อนข้างสอดคล้องในผลลัพธ์ของมัน เราจะมีคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการตั้งค่าของเรา แต่เราจะรวมเอกสารออนไลน์ VPT8 ซึ่งให้ข้อมูลเพิ่มเติมเกี่ยวกับวิธีอื่นๆ ในการใช้ซอฟต์แวร์
- คุณสามารถเปิดซอฟต์แวร์จากภายในโฟลเดอร์ที่รวมอยู่ในคำแนะนำนี้ได้ อาจใช้เวลาสักครู่ในการเปิดดังนั้นโปรดอดทนรอ แต่เมื่อเปิดสิ่งแรกขึ้นไปที่แถบด้านบนที่มีข้อความว่า "VPT8" และคลิกที่ "ไฟล์" และลงไปที่ "เปิด" และจะปรากฏขึ้น ค้นหาโฟลเดอร์และคุณจะต้องการไปที่โฟลเดอร์ "defaultproject-vpt8" จากนั้นเปิดไฟล์ "projectpath.maxpat"
- สิ่งต่อไปที่คุณต้องทำคือคลิกปุ่มซ้ายล่างในหน้าต่างเพื่อเปลี่ยนระบบจาก "ปิด" เป็น "เปิด"
- ที่บริเวณด้านบนของหน้าต่าง คุณจะเห็นเครื่องหมายบวกและลบ สิ่งนี้จะเพิ่มและลบเลเยอร์ สำหรับตอนนี้ เพียงเพิ่ม 1 เลเยอร์โดยคลิก "+" หนึ่งครั้ง เมื่อคุณเปิดไฟล์โปรเจ็กต์พาธ เลเยอร์อาจเปิดอยู่แล้ว และหากเพิ่งดำเนินการไปยังขั้นตอนที่ 4
- ที่ด้านขวาของหน้าต่าง คุณจะเห็นปุ่มปิดจำนวนมาก วางเมาส์เหนือด้านนั้นแล้วเลื่อนลงไปจนเห็นหลายรายการเป็น "syph" ที่คุณต้องการ คลิกปุ่ม "ปิด" เพื่อเปิด หากไม่เติมข้อมูลอัตโนมัติ ให้คลิกวงกลมเล็กๆ ข้างปุ่ม "เปิด" จากนั้นคลิกปุ่มแบบเลื่อนลงและมองหา "Syphon Server Max" นี่คือเซิร์ฟเวอร์ที่เราตั้งค่าไว้ในขั้นตอนที่แล้ว
- เมื่อคุณได้อ่านจากไคลเอ็นต์ Siphon แล้ว ให้ไปที่ด้านล่างซึ่งระบุว่า "layer_1" จากนั้นคลิกที่ "ไม่มี" ซึ่งจะแสดงรายการขนาดใหญ่ คลิกตัวเลือกที่ระบุว่า "1syphon" ซึ่งจะเป็นการนำเลเยอร์ที่มีข้อมูลถูกสตรีมผ่านจากขั้นตอนที่ 4
- ถัดไป คลิกกล่องดำที่คุณเปิดโมดูลไว้ในขั้นตอนที่ 4 ซึ่งจะเริ่มสตรีมข้อมูลไปยังกล่องแสดงตัวอย่างและช่อง VPT8 ทางด้านซ้ายของหน้าจอ คุณจะเห็นวงกลมเล็กๆ 4 วงที่มีข้อดีอยู่ด้วย ใช้สำหรับจัดการเลเยอร์และสามารถทำให้เลเยอร์ใหญ่หรือเล็กเท่าที่คุณต้องการ
- สุดท้าย เนื่องจากคุณจะถูกเสียบเข้ากับโปรเจ็กเตอร์ บน Mac ตรวจสอบให้แน่ใจว่าคุณใช้โปรเจ็กเตอร์เป็นจอแสดงผลแยกต่างหาก และย้ายหน้าต่างที่ระบุว่า "VPT8" ไปไว้เหนือมัน และคุณสามารถคลิกปุ่ม 'เต็มหน้าจอ" ที่ด้านล่างของ หน้าต่างเพื่อเปิดเต็มหน้าจอสำหรับโปรเจ็กเตอร์
ขั้นตอนที่ 8: อนุภาค


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

การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน

การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน

วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน

การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน

เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง