Arduino MEGA Guitar Pedal: 5 ขั้นตอน

Arduino MEGA Guitar Pedal: 5 ขั้นตอน

สารบัญ:

Anonim

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)
  • ขั้นตอนอะนาล็อกที่ใช้แอมพลิฟายเออร์สำหรับการทำงานแบบ TL-72
  • ADC: 10 บิต
  • Stage Output: 16 bits (2x8bits PWMs ทำงานแบบขนาน)
  • หน้าจอ OLED: ความละเอียด 128x64, 1.3 นิ้ว (ยังรองรับ 0.96 "), I2C
  • อินเตอร์เฟซ:
    • 2 ปุ่มกดที่กำหนดค่าได้
    • 1 สวิตช์ที่ตั้งค่าได้
    • 1 ไฟ LED สีน้ำเงินที่ตั้งโปรแกรมได้
    • True Bypass Foot-switch
    • จอแสดงผล OLED
  • เชื่อมต่อ
    • แจ็คอินพุต, 1/4 นิ้วไม่สมดุล, Zin = 0.5MΩ
    • แจ็คเอาต์พุต, 1/4 นิ้วไม่สมดุล, Zout = 0.1Ω
    • แหล่งจ่ายไฟ: พลังงานที่นำมาจากบอร์ด Arduino MEGA (12V DC)

วัสดุ:

ขั้นตอนที่ 1: รับส่วนประกอบและ PCB

ส่วนประกอบอิเล็กทรอนิกส์ทั้งหมดที่ใช้เป็นแบบผ่านรูและหาง่าย คุณสามารถดูรายการส่วนประกอบทั้งหมดได้ที่นี่:

  • pedalSHIELD MEGA รายการวัสดุ

สำหรับ PCB คุณสามารถสร้างของคุณเองโดยใช้ veroboard และทำตามแผนผังนอกจากนี้ใน EletroSmash Store มี PCBs สำหรับขาย:

  • SCHSATIC MEGA เหยียบ

ขั้นตอนที่ 2: บัดกรีวงจร

บทช่วยสอนนี้อธิบายถึงวิธีการสร้าง pedlaSHIELD MEGA ทีละขั้นตอนพร้อมรูปถ่ายและข้อมูลรายละเอียด:

  • วิธีการสร้าง pedalSHIELD MEGA ใน 5 ขั้นตอน

นอกจากนี้ยังมีแกลเลอรี Flickr พร้อมภาพถ่ายความละเอียดสูงในแต่ละขั้นตอน:

  • Flickr pedalSHIELD MEGA แกลเลอรี่

ขั้นตอนที่ 3: การเรียนรู้อิเล็กทรอนิคส์ - ทำความเข้าใจวงจร

โล่นี้วางอยู่ด้านบนของ Arduino MEGA มีสามส่วน:

  1. อนาล็อกอินพุตเวที: สัญญาณกีตาร์ที่อ่อนแอจะถูกขยายและกรองเพื่อให้พร้อมสำหรับ Arduino MEGA ADC (ตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอล)
  2. บอร์ด Arduino MEGA: มันใช้รูปแบบคลื่นดิจิตอลจาก ADC และทำ DSP ทั้งหมด (การประมวลผลสัญญาณดิจิตอล) สร้างเอฟเฟกต์ (การบิดเบือน, fuzz, ระดับเสียง, ความล่าช้า ฯลฯ)
  3. ขั้นตอนการส่งออก: เมื่อรูปแบบคลื่นที่ได้รับผลกระทบใหม่ถูกสร้างขึ้นภายในบอร์ด Arduino MEGA ขั้นตอนสุดท้ายนี้จะนำมาใช้และการใช้ PWM ที่รวมกันสองตัวจะสร้างสัญญาณเอาต์พุตแบบอะนาล็อก

หากคุณต้องการที่จะลึกและเรียนรู้รายละเอียดทั้งหมดนอกจากนี้ยังมีการวิเคราะห์วงจร:

  • การวิเคราะห์วงจร pedalSHIELD MEGA

หากคุณมีปัญหากับวงจรมีหัวข้อในฟอรัมสำหรับการแก้ไขปัญหา:

  • วิธีการแก้ไขปัญหา pedal SHIELD MEGA

ขั้นตอนที่ 4: เริ่มการเขียนโปรแกรม!

ตรวจสอบคู่มือ "วิธีเริ่มต้นการเขียนโปรแกรม pedalSHIELD MEGA" มันเป็นคำแนะนำสั้น ๆ ในการเริ่มต้นเหยียบคันเร่งกีตาร์ HiSDEL นี้ MEGA เป้าหมายคือการทำความเข้าใจแนวคิดพื้นฐานแล้วพัฒนาให้เร็วที่สุดเท่าที่จะทำได้ผ่านชุดตัวอย่าง

โค้ดตัวอย่างที่มีอยู่ในฟอรัมแล้วจากง่ายไปหายากคือ:

  • ทำความสะอาดคันเหยียบ
  • ระดับเสียง / บูสเตอร์เหยียบ
  • เหยียบผิดเพี้ยน
  • Fuzz PedalBit-Crusher Pedal
  • เครื่องกำเนิดไฟฟ้า MetronomeSineWave
  • Daft Punk - Octaver Pedal
  • หน่วงเวลาเหยียบคันเร่ง
  • พัดโบกเหยียบคันเร่ง
  • Vibrato Pedal
  • Chorus + Vibrato
  • ลูกคอ
  • มัลติเอฟเฟค: Delay + Distortion + Fuzz + BitCrusher / li

คุณมีความยินดีอย่างยิ่งที่จะอัปโหลดความคิดและคันเหยียบไปที่ฟอรัม!

ขั้นตอนที่ 5: เรียนรู้และสร้างเสียงของคุณเอง

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

เมื่อคุณเข้าใจตัวอย่างพื้นฐานแล้วคุณสามารถคิดเกี่ยวกับวิธีสร้างคันเหยียบใหม่ของคุณเอง (reverse delay? asymmetric fuzz?) หรือผสมตัวอย่างบางอย่าง (fuzz + echo? distortion + delay?) มีเอฟเฟกต์ที่ไม่ได้สำรวจจำนวนมากที่จะค้นพบ;)!

มีรีวิวดีๆจาก Blitz City DIY ใน YouTube: pedalsHIELD MEGA Review