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

MIDI ย่อมาจาก Musical Instrument Digital Interface ที่นี่ เรากำลังสร้างเครื่องบินรบ MIDI ที่ไวต่อการสัมผัส
มี 16 แผ่น. สิ่งเหล่านี้สามารถเพิ่มขึ้นหรือลดลงได้ ที่นี่ฉันใช้ 16 เนื่องจากพิน Arduino ที่ จำกัด
ฉันยังใช้พินอินพุตแบบอะนาล็อก (A0, A1, A2, A3, A4) เป็นอินพุตดิจิตอล
นี่เป็นคำสั่งแรกของฉัน ผิดพลาดประการใดขออภัยมา ณ ที่นี้ด้วย ฉันไม่ได้คิดที่จะทำการสอนก่อนหน้านี้
ดังนั้นฉันจึงไม่มีรูปถ่ายที่มีรายละเอียดมากนัก
มีวิดีโอการทำงานของ MIDI ที่ฉันเลือกกีตาร์เป็นเสียงในซอฟต์แวร์ canton live 9 ในวิดีโอ
ขั้นตอนที่ 1: รวบรวมวัสดุที่จำเป็น
สิ่งที่คุณต้องการคือ:
- Arduino uno R3 (1 ยูนิต)
- ความต้านทาน 1Mohm (16 หน่วย)
- โล่ Arduino วัตถุประสงค์ทั่วไป (1 หน่วย)
- อลูมิเนียมฟอยล์
- แผ่นพลาสติก/อะคริลิก (สำหรับตัวนอก)
- โพเทนชิออมิเตอร์ (1 หน่วย)
- สายไฟ
- เทปสีดำ
เครื่องมือที่ใช้คือ:
- เจาะ
- เครื่องมือตัด
- หัวแร้ง
- กาวร้อน
นี่คืออุปกรณ์ที่จำเป็นสำหรับการสร้างเครื่องบินรบ 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: ข้อกำหนดซอฟต์แวร์


ดาวน์โหลดซอฟต์แวร์เหล่านี้:
- Ableton Live 9 Suite
- ซีเรียล MIDI ไร้ขน
- 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: การแก้ไขปัญหา
ซอฟต์แวร์ไม่ได้รับการกำหนดค่าอย่างเหมาะสม
จะมีปัญหาบางอย่างในการตั้งค่าระบบสัมผัสล่วงหน้า เนื่องจากแผ่นอิเล็กโทรดให้ค่าแอนะล็อก และค่าเหล่านี้สามารถสร้างปัญหาได้
สายไฟอาจเชื่อมต่อไม่ถูกต้อง
ฟอยล์สัมผัสลวดไม่ถูกต้อง
สายไฟอาจขาด
แนะนำ:
นาฬิกา LED ที่ใช้ Neopixels: 4 ขั้นตอน (พร้อมรูปภาพ)

นาฬิกา LED ที่ใช้ Neopixels: ยินดีต้อนรับสู่คำแนะนำของฉันเกี่ยวกับวิธีสร้างนาฬิกา LED โดยใช้ 60 Neopixels คุณจะพบไฟล์ PDF 3 ไฟล์ที่แนบมา ไฟล์หนึ่งสำหรับส่วนของนาฬิกา อีกอันสำหรับฐาน และอันสุดท้ายคือเทมเพลตเพื่อช่วยในการติดกาว ส่วนต่างๆ เข้าด้วยกัน เพื่อคอม
Multi-Color Light Painter (ไวต่อการสัมผัส): 8 ขั้นตอน (พร้อมรูปภาพ)

Multi-Color Light Painter (Touch Sensitive): การวาดด้วยแสงเป็นเทคนิคการถ่ายภาพที่ใช้เพื่อสร้างเอฟเฟกต์พิเศษที่ความเร็วชัตเตอร์ต่ำ ไฟฉายมักใช้เพื่อ "ระบายสี" ภาพ ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีสร้างจิตรกรแสงแบบออลอินวันด้วยการสัมผัส
เครื่องกำเนิดเพลงตามสภาพอากาศ (เครื่องกำเนิด Midi ที่ใช้ ESP8266): 4 ขั้นตอน (พร้อมรูปภาพ)

เครื่องกำเนิดเพลงตามสภาพอากาศ (เครื่องกำเนิด Midi ที่ใช้ ESP8266): สวัสดี วันนี้ฉันจะอธิบายวิธีสร้างเครื่องกำเนิดเพลงตามสภาพอากาศของคุณเอง โดยใช้ ESP8266 ซึ่งคล้ายกับ Arduino และตอบสนองต่ออุณหภูมิ ฝน และความเข้มของแสง อย่าคาดหวังว่าจะทำให้ทั้งเพลงหรือคอร์ดโปรแกรม
หน่วยควบคุมระยะไกล GSM/SMS ที่ใช้ Arduino: 16 ขั้นตอน (พร้อมรูปภาพ)

ยูนิตควบคุมระยะไกล GSM/SMS ที่ใช้ Arduino: ! ! ! สังเกต ! ! !เนื่องจากมีการอัพเกรดเสาสัญญาณโทรศัพท์มือถือในพื้นที่ของฉัน ฉันจึงไม่สามารถใช้โมดูล GSM นี้ได้อีกต่อไป หอคอยที่ใหม่กว่าไม่รองรับอุปกรณ์ 2G อีกต่อไป ดังนั้นฉันจึงไม่สามารถให้การสนับสนุนโครงการนี้ได้อีกต่อไปด้วยวิ
บันไดอัตโนมัติ LED "Bloody Red" ที่ใช้ Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

บันไดอัตโนมัติ LED "Bloody Red" ที่ใช้ Arduino: อะไรนะ ฉันทำบันได LED ที่มีเลือดออกแล้ว! เป็น Instructables ใหม่ที่ใช้ประโยชน์จากการติดตั้งฮาร์ดแวร์บางอย่างที่ฉันได้ทำไปแล้วจากก่อนหน้านี้ที่ฉันสามารถทำได้จากของฉัน ฉันสร้างแอนิเมชั่นสีแดงที่คล้ายกับหยดเลือด เหมาะที่จะเปิดใช้งานโดยอัตโนมัติระหว่าง