![Arduino MEGA Guitar Pedal: 5 ขั้นตอน Arduino MEGA Guitar Pedal: 5 ขั้นตอน](https://img.gwsigeps.com/img/img/blank.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: รับส่วนประกอบและ PCB
- ขั้นตอนที่ 2: บัดกรีวงจร
- ขั้นตอนที่ 3: การเรียนรู้อิเล็กทรอนิคส์ - ทำความเข้าใจวงจร
- ขั้นตอนที่ 4: เริ่มการเขียนโปรแกรม!
- ขั้นตอนที่ 5: เรียนรู้และสร้างเสียงของคุณเอง
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 มีสามส่วน:
- อนาล็อกอินพุตเวที: สัญญาณกีตาร์ที่อ่อนแอจะถูกขยายและกรองเพื่อให้พร้อมสำหรับ Arduino MEGA ADC (ตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอล)
- บอร์ด Arduino MEGA: มันใช้รูปแบบคลื่นดิจิตอลจาก ADC และทำ DSP ทั้งหมด (การประมวลผลสัญญาณดิจิตอล) สร้างเอฟเฟกต์ (การบิดเบือน, fuzz, ระดับเสียง, ความล่าช้า ฯลฯ)
- ขั้นตอนการส่งออก: เมื่อรูปแบบคลื่นที่ได้รับผลกระทบใหม่ถูกสร้างขึ้นภายในบอร์ด 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