สารบัญ:
วีดีโอ: ตัวสลับเสียง (Arduino): 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการนี้เริ่มต้นขึ้นเนื่องจากกลุ่มโครงการของโรงเรียนและฉันจำเป็นต้องเปลี่ยนแหล่งเสียงหลายแหล่งเป็นเครื่องขยายเสียงเดียว เมื่อค้นหาบนอินเทอร์เน็ตสำหรับโมดูลสวิตช์เสียงสำหรับ Arduino เราไม่พบสิ่งใดเช่นนี้ ฉันรู้อยู่แล้วว่ามีชิปที่สามารถสลับสัญญาณแอนะล็อกได้ แต่ไม่มีโคลนที่มีประโยชน์จริงๆ สำหรับมันเช่นกัน ฉันก็เลยต้องทำงานและสร้างตัวเองขึ้นมา
ขั้นตอนที่ 1: คุณต้องการอะไร
บอร์ดนี้เป็น SMD ทั้งหมด (ยกเว้นส่วนหัวของพิน) ซึ่งหมายความว่าส่วนประกอบทั้งหมดถูกบัดกรีที่ด้านบนของ PCB ซึ่งหมายความว่าจุดต่อบัดกรีมีขนาดเล็กมากและทำให้บัดกรียากกว่าการบัดกรีผ่านส่วนประกอบรู ด้วยเหตุผลนี้ ฉันไม่แนะนำให้คุณลองทำสิ่งนี้โดยไม่ได้ฝึกฝนกับส่วนประกอบที่ใหญ่กว่าก่อน
รายการวัสดุ:
- 1x 74HC139
- 1x CD4052
- ตัวเก็บประจุ 10x 10uF (0805) (ไบโพลาร์)
- 4x LED (0805)
- ตัวต้านทาน 4x330 โอห์ม (0805)
- แจ็คเสียงหญิง 5x
- ส่วนหัว 1x 5 ขา
นอกจากนี้ยังมี BOM ที่ส่งออกจาก EasyEda:
ขั้นตอนที่ 2: แผนผังอธิบาย
ฉันจะพูดถึงการทำงานของแผนผังโดยสังเขปเพื่อให้คนส่วนใหญ่สามารถปฏิบัติตามนี้ได้หากต้องการ
เนื่องจากส่วนหัวของหมุดไม่น่าสนใจนัก เราจะเปลี่ยนไปใช้ชิป 4052 ชิปนี้เป็นตัวสลับแอนะล็อกคู่ และตามชื่อที่บ่งบอกว่ามันจะสลับสัญญาณเสียงจากอินพุตสี่อินพุตและนำไปยังเอาต์พุตเดียว เนื่องจากโดยส่วนใหญ่แล้วเสียงเป็นสเตอริโอ เราจึงต้องการตัวสลับเสียงสองตัว นี่คือจุดที่ "คู่" มีประโยชน์ ป้ายกำกับถูกทำเครื่องหมายเป็น CH1_L สำหรับ "channel 1 left" หรือ COM_L สำหรับ "common left" และสามารถติดตามไปยังขั้วต่อแจ็คได้
ถัดมาคือ SN74HC139 นี่คือตัวแยกสัญญาณ แต่ไม่ต้องกังวลกับคำแปลก ๆ นี้ หน้าที่หลักคือการระบุว่าช่องใดถูกเลือกในปัจจุบันให้ผ่านสัญญาณเสียง นี่เป็นส่วนที่ฉันทำผิดพลาดเล็กน้อย ควรจะเปิดไฟ LED ที่ช่องสัญญาณที่เลือก แต่เนื่องจากเป็นไฟ LED ทั้งหมด ยกเว้นช่องที่เลือก ดังนั้นคุณสามารถนึกถึงไฟ LED ว่าเป็นตัวบ่งชี้ "ช่องนี้ปิดเสียงอยู่"
เหลือแต่ขั้วต่อแจ็คเสียง ไม่มีอะไรพิเศษที่จะเห็นที่นี่จริง สิ่งเดียวที่อาจดูแปลกคือตัวเก็บประจุ เหล่านี้เป็นตัวเก็บประจุแบบแยกส่วนและบล็อกสัญญาณ DC และปล่อยให้สัญญาณ AC แบบรางเช่นเสียง
ขั้นตอนที่ 3: การสั่งซื้อบอร์ด
ดังที่คุณอาจเคยเห็นในภาพถ่ายของ PCB จริง ฉันต้องเชื่อมต่อกับสายที่ฉันไม่ได้วางแผนไว้ นี่เป็นเพราะแพ็คเกจของ 74HC139 ไม่ถูกต้อง (ข้อผิดพลาดของไลบรารี EasyEda)
ข้อผิดพลาดนี้ยังไม่ได้รับการแก้ไข ดังนั้นโปรดระลึกไว้เสมอเมื่อทำการสั่งซื้อ!
ขั้นตอนที่ 4: การใช้บอร์ด
สิ่งแรกที่คุณจะต้องทำคือการจ่ายไฟให้กับบอร์ดด้วยไฟ 5 โวลต์ เพราะมันจะไม่ทำงานหากไม่มีมัน ตรรกะทั้งหมดยังใช้งานได้กับ 5 โวลต์ เชื่อมต่อ Sel1, Sel2 และ Mute กับ Arduino เนื่องจากไม่มีตัวต้านทานใด ๆ ดึงขึ้นหรือลง หากไม่ได้เชื่อมต่อกันก็จะลอยตัวซึ่งจะทำให้เกิดอาการประหลาด
บอร์ดนี้มีฟังก์ชันปิดเสียงซึ่งจะป้องกันไม่ให้สัญญาณเคลื่อนผ่านกระดาน ในสถานะปิดเสียง LED ทั้งหมดจะสว่างขึ้น ในการปิดเสียงบอร์ดให้ดึงพินให้สูง
ในการเลือกช่องปิดเสียงก่อนควรปิดใช้งาน ด้วยหมุด Sel สองอัน คุณสามารถเลือกช่องตามตารางความจริงได้
ขั้นตอนที่ 5: สิ้นสุด
ขอบคุณสำหรับการตรวจสอบคำสั่งของฉัน ฉันหวังว่านี่จะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ ทิ้งไว้ในความคิดเห็น ส่วนใหญ่ฉันจะตอบกลับภายในสองสามวัน