สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่เป็นโครงการแรกของฉันในชุมชนนี้และในแพลตฟอร์ม Arduino และตอนนี้ก็เพิ่งได้รับการแนะนำในเว็บไซต์ทางการของ Arduino ขอบคุณทุกท่านที่อุดหนุนครับ!!
ดังนั้น คุณเล่นดนตรีสด และใช้เครื่องเมตรอนอมหรือแทร็กคลิกเพื่อซิงโครไนซ์วงดนตรีของคุณ จะเกิดอะไรขึ้นถ้าฉันบอกคุณว่าคุณสามารถใช้แทร็กการคลิกนั้นเพื่อบอกให้แอมป์ของคุณสลับระหว่างช่องสัญญาณด้วยตัวเอง ในเวลาที่แน่นอนที่คุณต้องการโดยที่คุณไม่ต้องเหยียบสวิตช์เท้าเหยียบ
ถ้าคุณเป็นเหมือนฉัน คุณพยายามแสดงให้ดีที่สุดเท่าที่จะทำได้ แต่มันไม่ง่ายอย่างที่คิด คุณต้องให้ความสนใจกับสิ่งต่างๆมากมายในขณะที่เล่น หลีกเลี่ยงข้อผิดพลาดในการเล่น/ร้องเพลงของคุณ จดจำการเปลี่ยนแปลงของเพลง เดินไปรอบ ๆ เวที โต้ตอบกับฝูงชน ฯลฯ ฉันไม่ใช่นักดนตรีที่ได้รับการฝึกฝน และแม้ว่าสำหรับคนส่วนใหญ่ ความท้าทายทั้งหมดนี้สามารถเอาชนะได้ด้วยการฝึกฝนและ การเตรียมการมากมาย สำหรับฉันอาจจะค่อนข้างล้นหลามในบางครั้ง
ดังนั้นฉันจึงเริ่มทำงานในแนวคิดนี้ เพื่อให้มีรายละเอียดเล็กๆ น้อยๆ ที่ไม่ต้องกังวลขณะเล่นสดอย่างน้อยหนึ่งรายละเอียด ฉันสลับไปมาระหว่างเพลงกลางที่สะอาดและการบิดเบือน และตอนนี้ฉันรู้สึกอิสระมากขึ้นที่จะเล่นกีตาร์และร้องเพลงในขณะที่ Arduino เปลี่ยนช่องสำหรับฉัน
แต่ที่สำคัญกว่านั้น ฉันต้องการขยายแนวคิดนี้ และในอนาคตไม่เพียงแต่จะควบคุมสวิตช์เท้าของแอมป์โดยอัตโนมัติเท่านั้น แต่ยังรวมถึงอุปกรณ์ของฉันและเพื่อนร่วมวงดนตรีคนอื่นๆ ไฟ การฉายภาพสด ฯลฯ
การปฏิเสธความรับผิดฉันสอนตัวเองในอุปกรณ์อิเล็กทรอนิกส์และนี่ก็เป็นโครงการ Arduino แรกของฉันด้วย ดังนั้น คุณอาจพบว่าโครงการนี้สามารถทำได้ดีกว่ามาก โดยเฉพาะโค้ด นอกจากนี้ ฉันมาจากชิลี (อเมริกาใต้) ภาษาแม่ของฉันเป็นภาษาสเปน ไม่ใช่ภาษาอังกฤษ ดังนั้น ได้โปรด อดทนไว้ถ้าภาษาอังกฤษของฉันเป็นขยะในบางครั้ง
ขั้นตอนที่ 1: แนวคิด
ดังนั้น วิธีทำงานนี้คือการเพิ่มเสียงหรือโทนเสียงที่สังเกตเห็นได้ชัดเจนกว่าการคลิกโดยเฉลี่ยในแทร็กการคลิก เมื่อใดก็ตามที่จำเป็นต้องเปลี่ยนช่องในเพลง จากนั้น Arduino จะตรวจพบสิ่งนี้ และใช้รีเลย์เพื่อจำลองสวิตช์เท้าของแอมพลิฟายเออร์ ซึ่งจะเปลี่ยนช่องสัญญาณได้อย่างมีประสิทธิภาพ
ซึ่งหมายความว่าเราจำเป็นต้องสร้างระบบรีเลย์เพื่อเสียบเครื่องขยายเสียง (บนอินพุตสวิตช์เท้า) หรือกล่าวอีกนัยหนึ่งคือทำซ้ำฟุตสวิตช์ แต่เปิดใช้งานรีเลย์ มันไม่ยากอย่างที่คิด สวิตช์เท้าเป็นวงจรที่ค่อนข้างง่ายในการสร้าง โดยพื้นฐานแล้วบางส่วนเป็นตัวขัดขวางที่เชื่อมต่อหรือถอดสายเคเบิล เครื่องที่ฉันสร้างได้ทำงานกับแอมป์กีตาร์อย่างน้อย 3 ยี่ห้อที่แตกต่างกัน
นอกจากนี้ยังเป็นความคิดที่ดีที่จะเพิ่มเครื่องขยายเสียงเพื่อขยายสัญญาณจากแทร็กคลิกเพื่อให้แน่ใจว่า Arduino จะตรวจจับเสียงบี๊บของคำแนะนำได้อย่างถูกต้อง
ขั้นตอนที่ 2: วัสดุ
- 1x Arduino
- 1x LED
- ตัวต้านทาน 1x ค่าใดก็ได้สูงถึง 1K โอห์ม (สำหรับไฟ LED)
- ตัวต้านทาน 1x 10k
- ตัวต้านทาน 3x 100K
- 1x 47nF
- 1x 10uF
- ตัวเก็บประจุ 2x 0.1uF
- 1x 2n3904 หรือทรานซิสเตอร์ NPN (2n5088, 2n2222 เป็นต้น)
- 1x แจ็คเสียง 1/4
- 1x แจ็คเสียง 35 มม. (หรือแจ็ค 1/4 อื่นแทน ในกรณีที่คุณจะส่งแทร็กการคลิกจากอินเทอร์เฟซเสียง)
- รีเลย์ 1x 5V หรือโมดูลรีเลย์
- 1x DPDT Switch ชั่วขณะ (ในกรณีที่คุณจำเป็นต้องเปลี่ยนช่องสัญญาณด้วยตนเอง คุณจะยังคงสามารถทำได้)
- ตู้ 1x บางชนิด
ขั้นตอนที่ 3: รีเลย์ Footswitch
อันดับแรก เราต้องรู้ว่าเราจะจำลองฟุตสวิตช์แบบใด สำหรับสิ่งนี้ เพียงแค่ google โมเดลของ footswitch ของคุณด้วยคำว่า "wiring diagram" หรือชื่อแอมป์ของคุณที่มีคำว่า "footswitch wire" เชื่อฉันสิ คุณจะพบมันในที่สุด
หรือคุณสามารถทำในสิ่งที่ฉันทำ เพียงแค่เปิดสวิตช์เท้า ถ่ายรูปบอร์ด pcb แล้ววาดไดอะแกรมใหม่
ในกรณีของฉัน ฉันจำลองฟุตสวิตช์ของ Fender Champion 100 ของฉัน แต่อย่างที่ฉันพูดไปก่อนหน้านี้ ฉันลองกับ Roland Cube และบนหัว Orange และมันใช้ได้ดีกับทั้งคู่
เมื่อคุณจำลองวงจรแล้ว ให้วางรีเลย์ในตำแหน่งที่แน่นอนที่สวิตช์จะไป และนั่นคือขั้นตอนแรก เราจะควบคุมรีเลย์นั้น (และแอมป์กีตาร์) ผ่าน Arduino ในภายหลัง
คุณยังสามารถเปลี่ยนสวิตช์บนสวิตช์เท้าเดิมของคุณด้วยรีเลย์ได้อีกด้วย ฉันไม่ได้ทำอย่างนั้นเพราะฉันกลัวที่จะเริ่มทดลองกับมัน
ขั้นตอนที่ 4: เครื่องขยายสัญญาณ
ในส่วนนี้ คุณสามารถใช้ความคิดสร้างสรรค์ของคุณเองได้อย่างอิสระ ฉันออกแบบกล่องที่มีลักษณะเหมือนบอร์ด ด้วยแนวคิดที่จะวางสิ่งต่าง ๆ ไว้ด้านบน เช่น จูนเนอร์เหยียบและพาวเวอร์ซัพพลาย แต่ตู้ชนิดใดก็ใช้ได้
อย่างไรก็ตาม นี่คือภาพบางส่วนของฉัน ฉันภูมิใจกับมันเพราะชิ้นส่วนต่างๆ ในนั้นมาจากสิ่งที่ฉันพบในถังขยะ แม้แต่หนังพลาสติก (ฉันเอามันมาจากโซฟาหนังที่ถูกทำลาย)
ขั้นตอนที่ 9: เสร็จแล้ว! - วิธีใช้งาน
ใช่นั่นคือทั้งหมด ฉันรู้ว่ามันอาจจะเป็นโครงการที่ซับซ้อน และฉันหวังว่าฉันจะอธิบายได้ดีพอ ฉันพยายามอย่างเต็มที่แล้ว แต่ถ้านี่เป็นครั้งแรกที่ฉันทำโปรเจ็กต์ Arduino และฉันก็ทำมันสำเร็จ ฉันแน่ใจว่าคุณก็ทำได้เหมือนกัน
ตอนนี้…
- เสียบคอมพิวเตอร์/อินเทอร์เฟซเสียง/mp3player บนอินพุตแทร็กคลิก
- เสียบกีต้าร์เข้ากับแอมป์
- เสียบสายเคเบิล ¼ จากเอาต์พุตฟุตสวิตช์ของเราเข้ากับอินพุตสวิตช์เท้าของแอมป์
- เล่นแทร็กการคลิกบนคอมพิวเตอร์/อินเทอร์เฟซเสียง/mp3player
- ตรวจสอบว่าไฟ LED สว่างในเวลาเดียวกับที่คลิก
- เริ่มโยก! …ช่องของคุณจะรู้ว่าเมื่อใดควรเปลี่ยนตัวเอง
ขั้นตอนที่ 10: การปรับเปลี่ยนที่เป็นไปได้
มีบางสิ่งที่ฉันได้เพิ่มในโครงการนี้ ซึ่งฉันไม่ได้พูดถึงที่นี่เพราะเป็นทางเลือก (และเพราะว่ามันไม่ง่ายสำหรับฉันที่จะเขียนเป็นภาษาอังกฤษ) แต่ฉันจะพูดถึงมันในตอนนี้ เผื่อว่าคุณต้องการลองด้วยตัวเอง และคุณต้องการให้ฉันเขียนคำอธิบายเกี่ยวกับวิธีการทำ
- เพิ่มสวิตช์ซ้ายหรือขวา ในกรณีที่คุณมีสเตอริโอคลิกแทร็ก (ด้วยการคลิกด้านหนึ่งและเพลง/FX อีกด้านหนึ่ง) ฉันใส่สวิตช์เพื่อเลือกด้านใดด้านหนึ่ง (ซ้ายหรือขวา) ที่คุณต้องการ เพื่อส่งไปยังอาร์ดิโน
- เพิ่มเอาต์พุตพร้อมสำเนาของเสียงคลิกแทร็กเพื่อให้คุณสามารถเสียบหูฟังมอนิเตอร์แบบอินเอียร์สำหรับคุณหรือเพื่อนร่วมแบนด์คนอื่นๆ ฉันต่อสายเคเบิลจากเอาต์พุตของแอมพลิฟายเออร์สัญญาณที่เราทำไว้ก่อนหน้านี้กับอินพุตของโมดูลแอมพลิฟายเออร์เสียง PAM8403 เพื่อเสียบหูฟังของฉันเข้ากับมัน และควบคุมอัตราขยายของมันโดยไม่ขึ้นกับส่วนที่เหลือของวงจร
- ขยายแนวคิดไปสู่แป้นเหยียบมัลติเอฟเฟกต์ สิ่งนี้สามารถขยายไปยังแป้นเหยียบมัลติเอฟเฟกต์บางประเภทได้อย่างง่ายดาย ส่วนใหญ่เปลี่ยนเอฟเฟกต์ด้วยปุ่มสวิตช์ชั้นเชิงเท่านั้น (ดังที่คุณเห็นในลิงค์นี้) ที่สามารถเปลี่ยนได้อย่างง่ายดายด้วยรีเลย์แล้วควบคุมด้วย Arduino