สารบัญ:

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

วีดีโอ: Arduino MEGA Guitar Pedal: 5 ขั้นตอน

วีดีโอ: Arduino MEGA Guitar Pedal: 5 ขั้นตอน
วีดีโอ: How to make a DIY Guitar Pedal Controller 2024, พฤศจิกายน
Anonim
Image
Image
รับส่วนประกอบและ PCB
รับส่วนประกอบและ PCB

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

รับส่วนประกอบและ PCB
รับส่วนประกอบและ PCB

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

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

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

pedalSHIELD MEGA SCHEMATIC

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

บัดกรีวงจร
บัดกรีวงจร

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

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

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

แกลเลอรี Flickr pedalSHIELD MEGA

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

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

ชิลด์ที่วางอยู่บน Arduino MEGA มีสามส่วน:

  1. Analog Input Stage: สัญญาณกีต้าร์ที่อ่อนแอจะถูกขยายและกรอง ทำให้พร้อมสำหรับ Arduino MEGA ADC (ตัวแปลงอนาล็อกเป็นดิจิตอล)
  2. บอร์ด Arduino MEGA: ใช้รูปคลื่นดิจิทัลจาก ADC และทำ DSP (การประมวลผลสัญญาณดิจิทัล) ทั้งหมดเพื่อสร้างเอฟเฟกต์ (การบิดเบือน เลือน ระดับเสียง หน่วงเวลา ฯลฯ)
  3. ระยะเอาต์พุต: เมื่อสร้างรูปคลื่นเอฟเฟกต์ใหม่ภายในบอร์ด 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: เรียนรู้และสร้างเสียงของคุณเอง

Image
Image

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

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

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

แนะนำ: