สารบัญ:

Arcade Soundbox: 7 ขั้นตอน (พร้อมรูปภาพ)
Arcade Soundbox: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arcade Soundbox: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arcade Soundbox: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เอาชนะ 5 เกมอาร์เคดจอมโกงด้วยวิทยาศาสตร์ 2024, พฤศจิกายน
Anonim
กล่องเสียงอาเขต
กล่องเสียงอาเขต

ฉันต้องการทำซาวด์บ็อกซ์มาเป็นเวลานานแล้ว ซึ่งก็เหมือนไซต์ประเภทนี้แต่ในชีวิตจริง

ฉันคิดว่าฉันไม่ใช่คนแรกที่สร้างกล่องแบบนี้ แต่ฉันไม่เคยพบกล่องนี้เลย ฉันเลยตัดสินใจเผยแพร่มัน !

หวังว่าคุณจะสนุกกับมัน มันเป็นคำสั่งแรกของฉัน และอย่ารุนแรงเกินไปกับข้อผิดพลาดภาษาอังกฤษเพราะนั่นไม่ใช่ภาษาแม่ของฉัน

ขั้นตอนที่ 1: วัสดุสิ้นเปลือง

เสบียง
เสบียง

สำหรับโครงการนี้ คุณจะต้อง:

  • ไม้กด 3 มม. สำหรับกล่อง
  • ปุ่มอาร์เคดเช่นอันนี้หรืออันนี้ (ฉันซื้ออันสุดท้าย)
  • สวิตช์สลับบางตัว
  • สายบางๆ
  • เขียงหั่นขนม
  • อาร์ดิโน อูโน
  • โล่เครื่องเล่น mp3 sparkfun (ที่นี่สำหรับ amazon)
  • ตัวต้านทานสำหรับปุ่มและกราวด์ ฉันใช้ 10k, 15k, 18k, 33k, 47k, 56k, 100k, 180k และ 220k บวกกับ 470k

ขั้นตอนที่ 2: การเตรียมการ - กล่อง

การเตรียมการ - กล่อง
การเตรียมการ - กล่อง

กล่องถูกสร้างขึ้นโดยใช้เว็บไซต์เช่น makercase เนื่องจากปุ่มมีเส้นผ่านศูนย์กลาง 6 ซม. ให้สร้างกล่องสี่เหลี่ยมขนาด 25 ซม. ความสูงของกล่องของฉันอยู่ที่ประมาณ 15 ซม. (คำนึงถึงพื้นที่สำหรับ Arduino, สายเคเบิล, ลำโพง…)

ใช้ Inkscape, coreldraw หรือ Adobe Illustrator สร้างรูที่ส่วนบนของกล่อง คุณอาจต้องการเพิ่มชื่อเสียงที่คุณจะลิงก์ไปยังแต่ละปุ่มในภายหลัง ในเวอร์ชันอนาคต ฉันจะเพิ่มรูสำหรับปุ่มเปิดปิด

เมื่อไฟล์ svg ของคุณพร้อมแล้ว เพียงตัดมันโดยใช้เครื่องตัดเลเซอร์ที่คุณชื่นชอบ

ขั้นตอนที่ 3:

ภาพ
ภาพ

ขั้นตอนที่ 4: การเดินสายไฟของปุ่ม

การเดินสายไฟของปุ่ม
การเดินสายไฟของปุ่ม
การเดินสายไฟของปุ่ม
การเดินสายไฟของปุ่ม
การเดินสายไฟของปุ่ม
การเดินสายไฟของปุ่ม

อย่างที่คุณอาจสังเกตเห็น เราไม่มีหมุดว่างมากมายสำหรับเชื่อมต่อปุ่มต่างๆ บนแผงป้องกันเครื่องเล่น MP3 ดังนั้น เราจะต้องใช้ "เคล็ดลับ" ที่ดีจริงๆ ซึ่งใช้พินแบบอะนาล็อก มันอธิบายได้ดีมากใน ible นี้

คุณต้องเชื่อมต่อตัวต้านทานต่างๆ ด้วยค่าต่างๆ ขนานกับ +5V จากนั้นจึงต่อปุ่ม จากนั้นต่อปุ่มเข้ากับพินแบบอะนาล็อก

ฉันใช้ 10k, 15k, 18k, 33k, 47k, 56k, 100k, 180k และ 220k บวกกับ 470k สำหรับพื้น ทำไมค่าเหล่านี้ ? อืม… นี่เป็นครั้งแรกที่ฉันพบในระเบียบของฉันและพวกเขาก็เข้ากันได้ดีทีเดียว

คุณสามารถเห็นภาพการเชื่อมต่อของฉัน เนื่องจากฉันบัดกรีไม่เก่งจริงๆ ฉันจึงชอบปล่อยให้มันอยู่บนเขียงหั่นขนม แต่ฉันจะเปลี่ยนมันเพื่อทำให้กล่องเล็กลงในอนาคต (สายไฟและเขียงหั่นขนมใช้พื้นที่มาก)

เมื่อเชื่อมต่อทั้งหมดแล้ว คุณสามารถไปที่รหัสได้ มีการอธิบายไว้ใน ible ที่เชื่อมโยงไว้ก่อนหน้านี้ แต่แนวคิด หากคุณไม่ต้องการเปิด (อีกครั้ง) ก็คือการอ่านค่าบนพินอะนาล็อก และสร้างเคสที่ตรงกับตัวต้านทานทุกตัว ในกรณีของฉันคือ:

if (val >= 920 && val <= 940) { Serial.println("green"); } else if (val >= 875 && val = 860 && val = 690 && val = 650 && val = 504 && val = 760 && val = 350 && val = 320 && val <= 330) { Serial.println("purple"); } อื่น ๆ { Serial.println (val); }

คุณอาจต้องปรับเปลี่ยนเล็กน้อยเพื่อให้ตรงกับค่านิยมของคุณ

ขั้นตอนที่ 5: โล่เครื่องเล่น MP3

โล่เครื่องเล่น MP3
โล่เครื่องเล่น MP3

หากคุณไม่เคยเล่นโล่นี้มาก่อน เราขอแนะนำให้คุณตรวจสอบบทช่วยสอนที่ sparkfun

อย่างไรก็ตาม คุณสามารถแนบรหัสที่ทำงานในโครงการของฉันได้

คุณอาจเห็นการใช้พินหมายเลข 10 ในรหัส เพื่อเลือก "เส้น" ของเสียง

ฉันตัดสินใจว่ากล่องของฉันต้องเล่นมากกว่า 9 เสียง ดังนั้นฉันจึงเพิ่มสวิตช์สลับ เมื่อปิดแล้ว หมุดจะเลื่อนลงและโค้ดจะเพิ่ม 9 ลงใน "เพลง" ตัวแปร ทำให้สามารถเล่นเพลงได้ถึง 18 เพลงในการกำหนดค่านี้ เป็นไปได้โดยสิ้นเชิงที่จะจินตนาการถึงการเพิ่มปุ่ม 2, 4, 8, 16, 32… ชุดเพลง…

ขั้นตอนที่ 6: พาวเวอร์ซัพพลาย

พาวเวอร์ซัพพลาย
พาวเวอร์ซัพพลาย

ส่วนพาวเวอร์ซัพพลาย ผมใช้กล่องใส่แบตเตอรี่แบบ 3 ช่องสำหรับแบตเตอรี่ AA ฉันต่อกราวด์กับกราวด์ของ Arduino และเปิดสวิตช์แบตเตอรี่ หมุดอีกอันของสวิตช์ไปที่ Vin ของ Arduino

เนื่องจากฉันไม่สามารถใช้ปุ่มเดียวสำหรับ Arduino และลำโพงได้ ฉันจึงทำสิ่งเดียวกันกับลำโพง

(ฉันลงเอยด้วยปุ่มสองปุ่มที่ฉันต้องกดเพื่อให้กล่องเสียงทำงาน… ฉันอาจจะแก้ไขในภายหลัง)

ขั้นตอนที่ 7: บทสรุป

เมื่อทุกอย่างต่อสายแล้ว ให้ใส่ในกล่อง ภาวนาขอให้มันอยู่กับที่ และเล่นกับกล่องเสียงของคุณ !

(พาเพื่อนไปเที่ยวในที่นั่งผู้โดยสารของคุณ ปล่อยให้เขาเล่นแล้วคุณจะจบลงด้วยการอธิษฐานขอให้กล่องแตก…)

ขอบคุณสำหรับการอ่านมัน ฉันรู้ว่ามันต้องมีการปรับปรุง (มาก) และฉันจะกลับไปเพิ่มสิ่งนี้ในคำแนะนำในภายหลัง:)

ฉันเข้าร่วม "การประกวดผู้แต่งครั้งแรก" ดังนั้น หากคุณชอบโครงการนี้ โปรดพิจารณาลงคะแนนให้ !:)

แนะนำ: