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

***อัพเดท 4/22/'21***
*** ฉันได้เพิ่มแผนผังแสดงการเดินสายทั้งหมดเพื่อช่วยในการก่อสร้าง ***
ฉันจะไม่ลงลึกถึงรายละเอียดที่ไร้สาระในส่วนการสร้าง ความตั้งใจของฉันคือการแสดงตัวอย่างอื่นของการสร้างตัวควบคุม MIDI ที่ใช้ Arduino หากคุณกำลังค้นคว้าหัวข้อหรือกำลังคิดเกี่ยวกับการสร้างบางสิ่งและรวบรวมแนวคิด แอปพลิเคชันของฉันค่อนข้างเฉพาะเจาะจงสำหรับ Line 6 Pod 2.0 แต่ด้วยการปรับแต่งโค้ดบางส่วนสามารถนำไปใช้ในวงกว้างได้มากขึ้น มีตัวประมวลผลเอฟเฟกต์กีตาร์หลายตัวที่มีความสามารถ MIDI ที่จัดเรียงการตั้งค่าล่วงหน้าในธนาคาร 4 ตัว ฉันเล่นกีตาร์ในการนมัสการร่วมสมัย. คริสตจักรเป็นเจ้าของตัวประมวลผลการสร้างแบบจำลอง Line 6 Pod 2.0 ที่วางอยู่บนพื้นและไม่มีสวิทช์เท้าเพื่อเปลี่ยนค่าที่ตั้งไว้ล่วงหน้าหรือเหยียบเพื่อควบคุมระดับเสียง มีตัวควบคุมที่มีอยู่หลายตัวในตลาด Behringer FCB1010 เป็นโซลูชันที่ยอดเยี่ยมในราคาประมาณ 150 เหรียญสหรัฐฯ แต่ใช้พื้นที่บนเวทีมากกว่าที่ฉันต้องการ แล้วอีกอย่างมันสนุกตรงไหน? ฉันรู้ว่าฉันต้องพยายามสร้างมันขึ้นมา และ… ฉันทำสำเร็จ!
ขั้นตอนที่ 1: ข้อมูลฮาร์ดแวร์พื้นฐาน

แชสซี: ฉัน "ตั้งใจใหม่" โมดูเลเตอร์ HDMI "ZvBox 160" ที่ถ่ายทำ โครงสร้างเหล็กแข็งแรงดี น่าจะรอดจากการเปิดเผยของซอมบี้ รื้อมันออกวางชิ้นส่วนทำการวัด จากนั้นฉันก็สร้างเทมเพลตการเจาะแบบผสม/ป้ายกำกับแผงด้านหน้าใน Photoshop ฉันพิมพ์ฉลากบนแผ่นกาวเต็มหน้าและเพิ่มการซ้อนทับแผ่นเคลือบด้วยกาว ดู midi_con_faceplate.psd ขนาดกล่อง กว้าง 1.7" สูง x 10.5" x สูง 4.75" (สูง 4.32 ซม. x กว้าง 26.67 ซม. x ลึก 12.07 ซม.)
คอนโทรลเลอร์: Arduino Mega 2560 โคลนที่สร้างโดย Sainsmart
จอแสดงผล: Kingbright รุ่น DC08-11SRWA. ฉันติดตั้งมันและต้องใช้ตัวต้านทาน 220 ตัวบนบอร์ดขนาดเล็กที่มีวิธีการติดตั้งเข้ากับแชสซี
สวิตช์เท้า: สิ่งที่ฉันวางไว้ SPST ชั่วขณะ เปิดตามปกติ guitarpedalparts.com มีราคา 3 เหรียญ
ไฟ LED: ฉันมีไฟ LED สีเขียวสองสีและไฟ LED สีแดงกะพริบซึ่งฉันไม่สามารถระบุได้อีกต่อไปว่ามาจากไหน แต่ไฟ LED แคโทดสองสีทั่วไปแบบ 3 พินใดๆ จะทำงานได้
กำหนดสวิตช์: SPDT ขนาดเล็ก การดำเนินการคือ ON-OFF-(ON) ส่วน Mouser # 611-7107-001
แจ็คเอาท์พุต: Rean NYS2122 TS 1/4"
คันเหยียบ: ชนิดหม้อเรียวเชิงเส้น 10k แบบพาสซีฟ ฉันใช้ Line 6 EX 1; M Audio EX-P และ Roland EV-5 น่าจะใช้งานได้เช่นกัน ดูภาพสำหรับรายละเอียดแผนผังวงจรเหยียบ
ตัวต้านทาน: 10K สำหรับสวิตช์ดึงขึ้น (QTY: 8); 220 โอห์มสำหรับแจ็ค MIDI (ฉันใช้ 2 อันอาจพอเพียง); 220 โอห์มสำหรับไฟ LED ช่องสัญญาณที่ตั้งไว้ล่วงหน้า (QTY 8); 220 โอห์มสำหรับจอแสดงผล Kingsbright (จำนวน: 8); 2.2K สำหรับแจ็คเหยียบนิพจน์ (จำนวน: 1)
แจ็ค DC ติดแชสซี ส่วน Mouser # 502-712A.
อัปเดต: ฉันได้รวมรูปภาพ-j.webp
ขั้นตอนที่ 2: คุณสมบัติ/พฤติกรรม:



สวิตช์เท้าที่มีป้ายกำกับ "A" ถึง "D" เลือก 4 สถานีที่ตั้งไว้ล่วงหน้าภายในธนาคาร สวิตช์เท้าอีก 2 อันเพิ่มและลดหมายเลขธนาคาร เมื่อเปลี่ยนช่องไฟ LED ที่สอดคล้องกันของปุ่มที่กำหนดไว้ล่วงหน้าที่ใช้ล่าสุดจะสว่างด้วยสีอื่น จนกว่าคุณจะเลือกค่าที่ตั้งล่วงหน้าบนช่องใหม่ หรือกลับไปที่ช่องเดิม
สวิตช์สลับชั่วขณะ 2 ตัวทำให้ผู้ใช้สามารถกำหนดช่องสัญญาณ MIDI และหมายเลขตัวควบคุมต่อเนื่อง (CC) ได้ สามารถเลือกได้เฉพาะ CC 1, 2, 4 และ 7 เท่านั้น (ตั้งค่าในโค้ด Arduino แต่ขยายได้) แต่เป็นรุ่นที่ใช้บ่อยที่สุด POD 2.0 มีทั้งหมด 9 ช่อง ตัวควบคุมเข้าถึงได้ทั้งหมด 9 ช่อง แต่ยังรวมถึงช่องพิเศษ 10 ช่อง 10-A สลับเปิดและปิดจูนเนอร์ 10-B เลือกโหมด Wah สำหรับแป้นเหยียบ 10-C หรือ 10-D จะปิด wah และเปลี่ยนกลับเป็นหมายเลข CC ที่ผู้ใช้กำหนด
ค่าเริ่มต้นคือ CC7 สำหรับโวลุ่ม จอแสดงผล LED แสดงหมายเลขธนาคารปัจจุบัน และแสดงหมายเลขช่อง MIDI และ CC ชั่วขณะเมื่อกำหนด
ขั้นตอนที่ 3: รหัส:
นี่คือรหัส ฉันพยายามจัดระเบียบและรวมความคิดเห็นไว้มากมาย กรุณาใช้ ใช้ซ้ำ ใช้ในทางที่ผิด หรือสับสนตามความจำเป็น
คุณจะต้องรวมไลบรารี MIDI จาก FortySevenEffects ที่ github.com
ขั้นตอนที่ 4: แค่นั้นแหละ
โปรดติดต่อฉันหากคุณมีคำถามใดๆ ฉันไม่ใช่กูรูด้านโค้ด แต่ฉันยินดีที่จะเสนอคำแนะนำหรือแนวคิด
แนะนำ:
Hexa-pod: 6 ขั้นตอน

Hexa-pod: นี่คือเฮกซะพอด เป็นหุ่นยนต์ขนาดเล็กที่มีชิ้นส่วนเล็กๆ ทำด้วยเครื่องพิมพ์ 3 มิติ โดยใช้เส้นใยไนลอน ง่ายต่อการควบคุมและใช้งาน การเคลื่อนไหวคือ: เดินหน้า ถอยหลัง เลี้ยวขวา เลี้ยวซ้าย เลี้ยวขวา เดินหน้า ซ้าย เดินหน้า ถอยหลัง ถอยหลัง
Studebeke-o-pod: 12 ขั้นตอน

Studebake-o-pod: ฉันคิดว่าน่าจะสนุกถ้าสร้างอุปกรณ์เสริมเจ๋งๆ สำหรับ iPod ของฉัน คำแนะนำและวิดีโอนี้ช่วยให้คุณมีขั้นตอนเป็นชุดคำแนะนำในการสร้าง Studebake-o-pod ของคุณเอง
MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: 7 ขั้นตอน (พร้อมรูปภาพ)

MIDI 5V LED Strip Light Controller สำหรับ Spielatron หรือ MIDI Synth อื่นๆ: คอนโทรลเลอร์นี้กะพริบไฟแถบ LED สามสีเป็นเวลา 50mS ต่อโน้ต สีน้ำเงินสำหรับ G5 ถึง D#6, สีแดงสำหรับ E6 ถึง B6 และสีเขียวสำหรับ C7 ถึง G7 คอนโทรลเลอร์เป็นอุปกรณ์ ALSA MIDI ดังนั้นซอฟต์แวร์ MIDI สามารถส่งออกไปยัง LED ได้ในเวลาเดียวกันกับอุปกรณ์สังเคราะห์ MIDI
Skinception Healing Pod: 4 ขั้นตอน

Skinception Healing Pod: โปรเจ็กต์ที่ใช้ Arduino Uno เพื่อสร้างแถบ LED แบบเซ็นเซอร์สัมผัส อินพุต: Capacitive SensorOutput: แถบ LED
Servo Pod: 4 ขั้นตอน

Servo Pod: คุณเคยใฝ่ฝันที่จะมี orbitcam หรือตัวควบคุมเว็บแคม Pan/Tilt อื่น ๆ หรือไม่? นี่มัน! ด้วย Servo Pod ที่สร้างขึ้นใหม่นี้ คุณสามารถควบคุมเว็บแคมของคุณ (หรือเสาอากาศ wifi ?) ได้ด้วยมือของคุณ หรือแม้แต่จากระยะไกลด้วยเว็บเซิร์ฟเวอร์