สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
pedalSHIELD MEGA เป็นแป้นเหยียบกีต้าร์ที่ตั้งโปรแกรมได้ซึ่งทำงานร่วมกับบอร์ด Arduino MEGA 2560 และ MEGA ADK
โปรเจ็กต์นี้เป็น Open Source & Open Hardware และมุ่งเป้าไปที่แฮกเกอร์ นักดนตรี และโปรแกรมเมอร์ที่ต้องการเรียนรู้เกี่ยวกับ DSP (การประมวลผลสัญญาณดิจิทัล) เอฟเฟกต์กีตาร์ และการทดลองโดยปราศจากความรู้เชิงลึกเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์หรือการเขียนโปรแกรมแบบฮาร์ดคอร์
คุณสามารถตั้งโปรแกรมเอฟเฟกต์ของคุณเองใน C/C++ ด้วยเครื่องมือ Arduino IDE มาตรฐาน และรับแรงบันดาลใจโดยใช้ไลบรารีเอฟเฟกต์ที่โพสต์บนฟอรัมออนไลน์ pedalSHIELD MEGA
ข้อมูลจำเพาะ
- ขึ้นอยู่กับ Arduino MEGA 2560 / ADK (16MHz, 8KB RAM)
- สเตจแบบแอนะล็อกโดยใช้แอมพลิฟายเออร์การทำงานแบบรางต่อราง TL972
- ADC: 10 บิต
- ระยะเอาต์พุต: 16 บิต (2x8bits PWMs ทำงานแบบขนาน)
- หน้าจอ OLED: ความละเอียด 128x64, 1.3 นิ้ว (เข้ากันได้กับ 0.96"), I2C
-
อินเตอร์เฟซ:
- 2 ปุ่มกดที่ปรับแต่งได้
- 1 สวิตช์ที่กำหนดค่าได้
- 1 ไฟ LED สีฟ้าที่ตั้งโปรแกรมได้
- ทรูบายพาสฟุตสวิตช์
- จอแสดงผล OLED
-
ตัวเชื่อมต่อ
- แจ็คอินพุต 1/4 นิ้วไม่สมดุล Zin=0.5MΩ
- แจ็คเอาต์พุต 1/4 นิ้วไม่สมดุล Zout=0.1Ω
- แหล่งจ่ายไฟ: พลังงานที่นำมาจากบอร์ด Arduino MEGA (12V DC)
ขั้นตอนที่ 1: รับส่วนประกอบและ PCB
ส่วนประกอบอิเล็กทรอนิกส์ทั้งหมดที่ใช้เป็นแบบเจาะทะลุและหาง่าย คุณสามารถดูรายการส่วนประกอบทั้งหมดได้ที่นี่:
pedalSHIELD MEGA รายการวัสดุ
สำหรับ PCB คุณสามารถสร้างของคุณเองได้โดยใช้ veroboard และทำตามแผนผัง นอกจากนี้ใน EletroSmash Store ยังมี PCB สำหรับขายอีกด้วย:
pedalSHIELD MEGA SCHEMATIC
ขั้นตอนที่ 2: การบัดกรีวงจร
บทช่วยสอนนี้จะอธิบายวิธีสร้าง pedlaSHIELD MEGA ทีละขั้นตอนพร้อมรูปถ่ายและข้อมูลโดยละเอียด:
วิธีสร้าง pedalSHIELD MEGA ใน 5 ขั้นตอน
นอกจากนี้ยังมีแกลเลอรี Flickr ที่มีภาพถ่ายความละเอียดสูงในแต่ละขั้นตอน:
แกลเลอรี Flickr pedalSHIELD MEGA
ขั้นตอนที่ 3: การเรียนรู้อุปกรณ์อิเล็กทรอนิกส์ - ทำความเข้าใจกับวงจร
ชิลด์ที่วางอยู่บน Arduino MEGA มีสามส่วน:
- Analog Input Stage: สัญญาณกีต้าร์ที่อ่อนแอจะถูกขยายและกรอง ทำให้พร้อมสำหรับ Arduino MEGA ADC (ตัวแปลงอนาล็อกเป็นดิจิตอล)
- บอร์ด Arduino MEGA: ใช้รูปคลื่นดิจิทัลจาก ADC และทำ DSP (การประมวลผลสัญญาณดิจิทัล) ทั้งหมดเพื่อสร้างเอฟเฟกต์ (การบิดเบือน เลือน ระดับเสียง หน่วงเวลา ฯลฯ)
- ระยะเอาต์พุต: เมื่อสร้างรูปคลื่นเอฟเฟกต์ใหม่ภายในบอร์ด Arduino MEGA แล้ว ขั้นตอนสุดท้ายนี้จะดำเนินการและใช้ PWM รวมกันสองชุดเพื่อสร้างสัญญาณเอาท์พุตแอนะล็อก
หากคุณต้องการเจาะลึกและเรียนรู้รายละเอียดทั้งหมด ก็มีการวิเคราะห์วงจรด้วย:
การวิเคราะห์วงจร pedalSHIELD MEGA
หากคุณมีปัญหากับวงจรมีหัวข้อในฟอรัมสำหรับการแก้ไขปัญหา:
วิธีแก้ปัญหา pedalSHIELD MEGA
ขั้นตอนที่ 4: เริ่มการเขียนโปรแกรม
ตรวจสอบคำแนะนำ " วิธีเริ่มเขียนโปรแกรม pedalSHIELD MEGA" เป็นคำแนะนำสั้น ๆ ในการเริ่มเขียนโค้ดเหยียบแป้นเหยียบกีต้าร์ SHIELD MEGA นี้ เป้าหมายคือการทำความเข้าใจแนวคิดพื้นฐานและดำเนินการให้เร็วที่สุดผ่านชุดตัวอย่าง
ตัวอย่างโค้ดที่มีอยู่แล้วในฟอรั่ม โดยเริ่มจากง่ายไปยากคือ:
- เหยียบสะอาด
- ระดับเสียง/บูสเตอร์เหยียบ
- แป้นเหยียบบิดเบี้ยว
- Fuzz PedalBit-Crusher Pedal
- เครื่องเมตรอนอมSineWave Generator
- Daft Punk - Octaver Pedal
- เหยียบล่าช้าEcho Pedal
- Reverb PedalChorus Pedal
- แป้นเหยียบ Vibrato
- คอรัส + ไวบราโต้
- ลูกคอ
- หลายเอฟเฟกต์: ดีเลย์ + บิดเบือน + เลือน + BitCrusher[/li]
คุณยินดีเป็นอย่างยิ่งที่จะอัปโหลดความคิดและเหยียบคันเร่งของคุณไปที่ฟอรัม!
ขั้นตอนที่ 5: เรียนรู้และสร้างเสียงของคุณเอง
วิธีที่ดีที่สุดในการดำเนินการคือใช้ตัวอย่างจากฟอรัมและแก้ไขให้เหมาะกับการตั้งค่าหรือสไตล์ของคุณ เพียงแค่เปลี่ยนค่าหรือพารามิเตอร์บางอย่างก็สามารถสร้างความแตกต่างได้มาก
เมื่อคุณเข้าใจตัวอย่างพื้นฐานแล้ว คุณสามารถนึกถึงวิธีสร้างแป้นเหยียบใหม่ของคุณเอง (หน่วงเวลาถอยหลังหรือไม่ ฝอยไม่เท่ากัน) หรือผสมตัวอย่างบางส่วน (fuzz+echo? Distortion+delay?) มีเอฟเฟกต์ที่ยังไม่ได้สำรวจมากมายให้ค้นพบ;) !
มีรีวิวเด็ดๆ จาก Blitz City DIY ใน YouTube: pedalsHIELD MEGA Review