สารบัญ:
- ขั้นตอนที่ 1: รับส่วนประกอบและ PCB
- ขั้นตอนที่ 2: การบัดกรีวงจร
- ขั้นตอนที่ 3: การเรียนรู้อุปกรณ์อิเล็กทรอนิกส์ - ทำความเข้าใจกับวงจร
- ขั้นตอนที่ 4: เริ่มการเขียนโปรแกรม
- ขั้นตอนที่ 5: เรียนรู้และสร้างเสียงของคุณเอง
วีดีโอ: Arduino MEGA Guitar Pedal: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
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
แนะนำ:
Phaser Guitar Pedal: 14 ขั้นตอน (พร้อมรูปภาพ)
Phaser Guitar Pedal: แป้นเหยียบกีต้าร์ Phaser เป็นเอฟเฟกต์กีตาร์ที่แยกสัญญาณ ส่งเส้นทางเดียวผ่านวงจรอย่างหมดจด และเปลี่ยนเฟสของวินาที จากนั้นสัญญาณทั้งสองจะถูกผสมกลับเข้าด้วยกัน และเมื่ออยู่นอกเฟส ให้ตัดกันออก สิ่งนี้สร้างดังนั้น
DIY Guitar Pedal: 24 ขั้นตอน (พร้อมรูปภาพ)
DIY Guitar Pedal: การทำกีตาร์ Fuzz Pedal แบบ DIY เป็นโครงการอิเล็กทรอนิกส์สุดสัปดาห์ที่สนุกและง่ายดายสำหรับมือสมัครเล่นและมือกีตาร์ การทำ fuzz pedal แบบคลาสสิกนั้นง่ายกว่าที่คุณคิด มันใช้ทรานซิสเตอร์สองตัวและส่วนประกอบอื่นๆ เพียงไม่กี่ตัว นอกจากช
Arduino Guitar Pedal: 23 ขั้นตอน (พร้อมรูปภาพ)
Arduino Guitar Pedal: แป้นเหยียบ Arduino Guitar Pedal เป็นแป้นเหยียบมัลติเอฟเฟกต์แบบดิจิทัลโดยอิงตาม Lo-Fi Arduino Guitar Pedal ที่โพสต์โดย Kyle McDonald ฉันทำการปรับเปลี่ยนเล็กน้อยในการออกแบบเดิมของเขา การเปลี่ยนแปลงที่เห็นได้ชัดเจนที่สุดคือปรีแอมป์ในตัว และแอ
Guitar Fuzz Pedal: 6 ขั้นตอน (พร้อมรูปภาพ)
Guitar Fuzz Pedal: ใครชอบ Fuzz ยกมือขึ้น ทุกคน? ดี. ฉันรู้ว่าฉันทำ ไม่มีอะไรที่เหมือนกับเสียงฝุ่นตลบที่จะทำให้วันของฉันสดใสขึ้น กีต้าร์ เบส หรือแม้แต่อูคูเลเล่ไฟฟ้า ประโยชน์ทุกอย่างจากการบิดเบือนที่ขับเคลื่อนด้วยไดโอดหนัก ฉันชอบทำสิ่งต่าง ๆ เกือบ
Lo-fi Arduino Guitar Pedal: 7 ขั้นตอน (พร้อมรูปภาพ)
Lo-fi Arduino Guitar Pedal: เสียงแตก, ลดอัตรา, เสียงแปลก ๆ: เอฟเฟกต์ DIY 10 บิต / เหยียบกีต้าร์ด้วย Arduino สำหรับ lo-fi DSP ดูวิดีโอสาธิตบน Vimeo