สารบัญ:

MIDI Fighter ที่ใช้ Arduino (ไวต่อการสัมผัส): 7 ขั้นตอน (พร้อมรูปภาพ)
MIDI Fighter ที่ใช้ Arduino (ไวต่อการสัมผัส): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: MIDI Fighter ที่ใช้ Arduino (ไวต่อการสัมผัส): 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: MIDI Fighter ที่ใช้ Arduino (ไวต่อการสัมผัส): 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Build arduino MIDI controller with arcade buttons. 2024, กรกฎาคม
Anonim
MIDI Fighter ที่ใช้ Arduino (ไวต่อการสัมผัส)
MIDI Fighter ที่ใช้ Arduino (ไวต่อการสัมผัส)

MIDI ย่อมาจาก Musical Instrument Digital Interface ที่นี่ เรากำลังสร้างเครื่องบินรบ MIDI ที่ไวต่อการสัมผัส

มี 16 แผ่น. สิ่งเหล่านี้สามารถเพิ่มขึ้นหรือลดลงได้ ที่นี่ฉันใช้ 16 เนื่องจากพิน Arduino ที่ จำกัด

ฉันยังใช้พินอินพุตแบบอะนาล็อก (A0, A1, A2, A3, A4) เป็นอินพุตดิจิตอล

นี่เป็นคำสั่งแรกของฉัน ผิดพลาดประการใดขออภัยมา ณ ที่นี้ด้วย ฉันไม่ได้คิดที่จะทำการสอนก่อนหน้านี้

ดังนั้นฉันจึงไม่มีรูปถ่ายที่มีรายละเอียดมากนัก

มีวิดีโอการทำงานของ MIDI ที่ฉันเลือกกีตาร์เป็นเสียงในซอฟต์แวร์ canton live 9 ในวิดีโอ

ขั้นตอนที่ 1: รวบรวมวัสดุที่จำเป็น

สิ่งที่คุณต้องการคือ:

  1. Arduino uno R3 (1 ยูนิต)
  2. ความต้านทาน 1Mohm (16 หน่วย)
  3. โล่ Arduino วัตถุประสงค์ทั่วไป (1 หน่วย)
  4. อลูมิเนียมฟอยล์
  5. แผ่นพลาสติก/อะคริลิก (สำหรับตัวนอก)
  6. โพเทนชิออมิเตอร์ (1 หน่วย)
  7. สายไฟ
  8. เทปสีดำ

เครื่องมือที่ใช้คือ:

  1. เจาะ
  2. เครื่องมือตัด
  3. หัวแร้ง
  4. กาวร้อน

นี่คืออุปกรณ์ที่จำเป็นสำหรับการสร้างเครื่องบินรบ MIDI ฉันมีโล่ Arduino วัตถุประสงค์ทั่วไปสำหรับความต้านทาน

แต่คุณสามารถใช้ pcb วัตถุประสงค์ทั่วไป

ขั้นตอนที่ 2: การสร้างร่างกายภายนอก

สำหรับการทำตัวนอกนั้น คุณจะต้องใช้แผ่นพลาสติก

ตัดแผ่นตามขนาดที่กำหนด:

บนและล่าง (200 มม. x 200 มม.)

สำหรับ 4 ด้าน (200 มม. x 40 มม.)

ตอนนี้ตัด 16 รูบนแผ่นด้านบนเพื่อผ่านสายไฟสำหรับแผ่นอิเล็กโทรด ช่องเสียบด้านหนึ่งสำหรับขั้วต่อ Arduino

เข้าร่วมชิ้นส่วนเหล่านี้เพื่อสร้างทรงลูกบาศก์ยกเว้นด้านบน แผ่นรองทำจากอลูมิเนียมฟอยล์

ตัดแผ่นอลูมิเนียมฟอยล์ 16 แผ่น ขนาด 45mm x 45mm.

รูที่เจาะควรเป็นไปตามตำแหน่งของแผ่น

ขั้นตอนที่ 3: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

การเชื่อมต่อจะทำตามที่แสดงในภาพ

โพเทนชิออมิเตอร์สำหรับความไวในการสัมผัส เป็นการปรับความไวในการสัมผัส

หมายเหตุ: สายไฟที่ใช้ต้องเป็นประเภทเดียวกัน มิฉะนั้นอาจเป็นความแตกต่างในค่า capacitive

พยายามทำสายไฟที่มีขนาดเท่ากัน

ขั้นตอนที่ 4: การประกอบขั้นสุดท้าย

การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย

ตอนนี้ เราต้องรวมทั้งชิ้นส่วนอิเล็กทรอนิกส์และฮาร์ดแวร์เข้าด้วยกัน ขั้นแรก ต่ออลูมิเนียมฟอยล์กับชั้นบนโดยเว้นระยะห่างเท่าๆ กัน แล้วต่อสายไฟเข้ากับฟอยล์แต่ละอัน จากนั้นให้ต่อสายไฟเข้ากับ Arduino ตามขั้นตอนที่ 2

คุณสามารถติดฟอยล์โดยใช้กาวหรือใช้เทป

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

หมายเหตุ: ต้องต่อสายไฟเข้ากับฟอยล์อย่างต่อเนื่อง

ขั้นตอนที่ 5: การอัปโหลดรหัสไปยัง Arduino

รหัสจะได้รับที่นี่

อัปโหลดไปยัง Arduino

หมายเหตุ: เมื่ออัปโหลดรหัสไปยัง Arduino ต้องตั้งค่าพอร์ตอนุกรมใน midi แบบไม่มีขนเป็นไม่เชื่อมต่อ มิฉะนั้นในขณะที่อัปโหลดรหัส ข้อผิดพลาดจะปรากฏขึ้น

นี่คือรหัสสำหรับทดสอบทัชแพดและรับค่า capicitivesensor (captouch16try.ino)

รหัสทดสอบให้ค่าของเซ็นเซอร์

ค่าเหล่านี้ควรจะเกือบเท่ากัน มิฉะนั้นแผ่นจะไม่ทำงานอย่างถูกต้อง

ค่าที่กำหนดจะเป็นความไวของรหัสอื่น

ขั้นตอนที่ 6: ข้อกำหนดซอฟต์แวร์

ข้อกำหนดซอฟต์แวร์
ข้อกำหนดซอฟต์แวร์
ข้อกำหนดซอฟต์แวร์
ข้อกำหนดซอฟต์แวร์

ดาวน์โหลดซอฟต์แวร์เหล่านี้:

  1. Ableton Live 9 Suite
  2. ซีเรียล MIDI ไร้ขน
  3. LoopMIDi

สามารถดาวน์โหลด Ableton ได้จากเว็บไซต์อย่างเป็นทางการ

ลิงก์ Github เพื่อดาวน์โหลด midi ที่ไม่มีขน:

(https://projectgus.github.io/hairless-midiserial/)

ลิงค์ไปยัง loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

ดาวน์โหลดและติดตั้งซอฟต์แวร์เหล่านี้

ทำตามขั้นตอนเหล่านี้:

ขั้นตอนที่ 1.

เปิด LoopMIDI และคลิกที่ปุ่ม (+) ที่มุมล่างซ้าย

พอร์ตถูกสร้างขึ้นสำหรับการถ่ายโอนข้อมูล

ขั้นตอนที่ 2.

เปิด midi ที่ไม่มีขน ตอนนี้เลือก loopmidiport ใน midi out

ปล่อยให้ midi ไม่ได้เชื่อมต่อ

เลือกพอร์ตอนุกรมไปยัง Arduino (จะแสดงเมื่อ Arduino เชื่อมต่อกับพีซี/แล็ปท็อป)

ขั้นตอนที่ 3

เรียกใช้ canton live 9

เปิดการตั้งค่า (ctrl +,)

ตอนนี้เลือกลิงค์ midi ในคอลัมน์ด้านซ้ายและเลือกการตั้งค่าตามที่แสดงในภาพ

ปิดหน้าต่างนั้น

ขั้นตอนที่ 4

ตอนนี้เลือกกลองในคอลัมน์ที่สองจากด้านซ้าย

เลือกกลองใดก็ได้

เมื่อกลองถูกเลือก

และคุณสัมผัสแผ่น midi เสียงจะถูกสร้างขึ้นในแล็ปท็อปของคุณ

เครื่องบินรบ MIDI ของคุณเสร็จสมบูรณ์

สนุก!!!:-)

ขั้นตอนที่ 7: การแก้ไขปัญหา

ซอฟต์แวร์ไม่ได้รับการกำหนดค่าอย่างเหมาะสม

จะมีปัญหาบางอย่างในการตั้งค่าระบบสัมผัสล่วงหน้า เนื่องจากแผ่นอิเล็กโทรดให้ค่าแอนะล็อก และค่าเหล่านี้สามารถสร้างปัญหาได้

สายไฟอาจเชื่อมต่อไม่ถูกต้อง

ฟอยล์สัมผัสลวดไม่ถูกต้อง

สายไฟอาจขาด

แนะนำ: