สารบัญ:

Giant Retro Gamepad: 11 ขั้นตอน (พร้อมรูปภาพ)
Giant Retro Gamepad: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Giant Retro Gamepad: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Giant Retro Gamepad: 11 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ธาติทองโยชิ🤭 #ธาตุทองซาวด์ [kajrsp.ankh] 2024, พฤศจิกายน
Anonim
เกมแพดย้อนยุคยักษ์
เกมแพดย้อนยุคยักษ์

ดังนั้นเราจึงตัดสินใจสร้างแป้นเกมขนาดยักษ์… ¯\_(ツ)_/¯

แนวคิดพื้นฐานคือการใช้เศษไม้และเพิ่มอุปกรณ์อิเล็กทรอนิกส์ราคาไม่แพงเพื่อให้ใช้งานได้ในขณะที่รักษาต้นทุนโดยรวมให้ต่ำ ฉันมีวัสดุส่วนใหญ่อยู่รอบๆ โรงรถของฉันแล้ว แต่คุณควรจะสามารถจัดหาสิ่งเหล่านี้ส่วนใหญ่ได้ในราคาไม่แพงจากร้านฮาร์ดแวร์ในพื้นที่ของคุณและเว็บไซต์ยอดนิยมที่ขายชิ้นส่วนอิเล็กทรอนิกส์

ฉันตัดสินใจเลือกการออกแบบที่ค่อนข้างเรียบง่ายโดยข้ามเค้าโครงเกมแพด NES แบบคลาสสิกด้วยปุ่มเพิ่มเติมของ SNES ฉันคิดว่าการออกแบบนี้เข้ากันได้ดีกับโครงสร้างไม้และทำให้มันดูเท่ในสไตล์เรโทร

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

ขั้นตอนที่ 1: เครื่องมือและวัสดุสำหรับงานไม้

คำเตือน: ใช้ความระมัดระวังและอุปกรณ์ความปลอดภัยที่เหมาะสมเมื่อใช้งานเครื่องมือไฟฟ้า

เครื่องมือ

  • ไขควงและสกรู
  • โต๊ะเลื่อยหรือเลื่อยวงเดือน
  • เลื่อยฉลุ
  • จิ๊กซอว์
  • ดอกสว่านและดอกสว่านอื่นๆ รวมทั้งเลื่อยเจาะรู 60 มม. และ 25 มม.
  • กระดาษทราย/บล็อค
  • ขนเหล็ก
  • เราเตอร์และบิต:

    • มุมกลม
    • อ่าวกลม
    • ลบมุม
    • ตรง

วัสดุ

  • แผ่นไม้ขนาด 19 มม. (3/4") - ฉันใช้แผ่นลามิเนตที่เหลือจากงานตู้ แต่แผ่นไม้อัดหรือ MDF น่าจะใช้ได้ดีกับพื้นผิวที่เหมาะสมเช่นกัน
  • เดือย 60 มม. สำหรับปุ่มใบหน้า - นี่คือราวมือที่เหลือจากบันไดของฉัน หรือคุณสามารถตัดสิ่งเหล่านี้ออกจากกระดานด้วยเลื่อยเจาะรูแล้วเติมรูตรงกลางด้วยฟิลเลอร์ไม้
  • คราบไม้ น้ำยาเคลือบเงา และทินเนอร์

ขั้นตอนที่ 2: D-Pad

ดี-แพด
ดี-แพด
ดี-แพด
ดี-แพด

อันดับแรก ฉันทำเครื่องหมายปุ่ม D-Pad บนแผ่นกระดานลามิเนตโดยลากเส้นไปรอบๆ แผ่นไม้ที่มีขนาดโดยประมาณที่ฉันใช้ทั้งในแนวนอนและแนวตั้งเพื่อสร้างรูปร่างบวก

จากนั้นฉันก็ตัดมันออกโดยใช้จิ๊กซอว์และขัดมันลงจนมันเรียบและสม่ำเสมอพอสมควร ฉันยังปัดเศษขอบด้านบนโดยใช้เราเตอร์ด้วยบิตปัดเศษมุม

เมื่อฉันพอใจกับรูปร่างโดยรวม ฉันวางปุ่ม D-Pad ไว้บนกระดานขนาดใหญ่อีกอันหนึ่งเพื่อใช้เป็นด้านบนของแผ่นเกม

ฉันลากเส้นไปรอบๆ D-pad ด้วยดินสอเพื่อตัดรูรูป D-Pad ออก เมื่อตัดสิ่งนี้ออก ฉันทำเครื่องหมายจุดมุมด้วยรูเจาะเล็กๆ ก่อน จากนั้นจึงใช้จิ๊กซอว์เพื่อตัดรูปร่างหลักออก

ฉันใช้เวลาในการขัดขอบทั้งปุ่ม D-Pad และรูเพื่อเลื่อนเข้าและออกอย่างราบรื่น คุณจะต้องการทรงหลวมแต่มีการเคลื่อนไหวด้านข้างน้อยที่สุด

ขั้นตอนที่ 3: ปุ่ม

ปุ่ม
ปุ่ม
ปุ่ม
ปุ่ม
ปุ่ม
ปุ่ม
ปุ่ม
ปุ่ม

ต่อไปฉันตัดปุ่มใบหน้าจากเดือย 60 มม. และปุ่มรูปเม็ดยาที่เล็กกว่าสำหรับเริ่มและเลือกจากออฟคัตจากกระดานด้านบน จากนั้นฉันตัดรูที่เท่ากันในกระดานด้านบนโดยใช้เลื่อยรู 60 มม. สำหรับปุ่มที่ใหญ่กว่า และเลื่อยรู 25 มม. และจิ๊กซอว์สำหรับปุ่มเริ่มต้นและเลือก

ฉันตัดเดือยเลื่อยด้วยใบมีดทื่อเล็กน้อย ดังนั้นปุ่มที่ใบหน้าจึงไหม้เกรียมเล็กน้อยในกระบวนการดังที่คุณเห็นในภาพ แต่นั่นไม่สำคัญเพราะฉันวางแผนที่จะย้อมมันด้วยสีเข้มอยู่แล้ว

เพื่อให้ปุ่มใบหน้ารู้สึกดีขึ้น ฉันจึงปัดขอบด้านบนของมันโดยใช้เราเตอร์ที่มีบิตปัดเศษมุม ฉันเพิ่งขัดขอบด้านบนของปุ่ม Start และ Select เนื่องจากมันเล็กเกินไปที่จะทำงานกับเราเตอร์

ในขั้นตอนนี้ ฉันยังปัดเศษมุมบนกระดานด้านบนโดยใช้จิ๊กซอว์ (ทำเครื่องหมายโดยใช้ฝากระป๋องวานิช) และเพิ่มขอบเอียงรอบๆ โดยใช้เราเตอร์ที่มีดอกลบมุม

ขั้นตอนที่ 4: การเพิ่มกระดานฐาน

การเพิ่มกระดานฐาน
การเพิ่มกระดานฐาน
การเพิ่มกระดานฐาน
การเพิ่มกระดานฐาน

กระดานฐานเป็นที่เก็บอุปกรณ์อิเล็กทรอนิกส์และเป็นอีกแผ่นหนึ่งของกระดานขนาด 19 มม. (3/4") ฉันตัดมันให้เป็นรูปร่างโดยวางกระดานบนบนกระดานฐานที่ใหญ่ขึ้นเล็กน้อย ลากเส้นตามรูปร่างของมันด้วยขนาดพิเศษ 1/2" โดยใช้ a ตัวเว้นวรรคแล้วตัดด้วยโต๊ะเลื่อยและจิ๊กซอว์สำหรับมุม

ฉันยังปัดเศษขอบด้านบนและด้านล่างของกระดานฐานโดยใช้เราเตอร์ที่มีบิตมุมมน

ขั้นตอนที่ 5: ไม้เสร็จ

ไม้เสร็จ
ไม้เสร็จ
ไม้เสร็จ
ไม้เสร็จ
ไม้เสร็จ
ไม้เสร็จ

เริ่มต้นด้วยปุ่มต่างๆ ฉันใช้คราบ/น้ำยาเคลือบเงาโพลียูรีเทนสีเข้มซึ่งให้พื้นผิวที่อ่อนนุ่มและเป็นพลาสติกอย่างดีแก่ปุ่มซึ่งทำงานได้ดีสำหรับปุ่มเหล่านั้น

ฉันย้อมแผ่นฐานโดยใช้คราบไม้สีเข้มที่ใช้ผ้า พยายามจับคู่สี/เฉดสีกับกระดุมให้ใกล้เคียงที่สุดเท่าที่จะทำได้ โดยยังคงลายไม้ให้มากขึ้น

จากนั้นฉันก็ปิดบอร์ดด้านบนและด้านล่างด้วยวานิชซาตินแบบใสโดยใช้ชั้นเคลือบหลายชั้น และถูลงด้วยขนเหล็กและทินเนอร์ระหว่างชั้นเคลือบเพื่อแก้ไขจุดบกพร่องต่างๆ

ตลอดขั้นตอนนี้ สิ่งสำคัญคือต้องตรวจสอบอย่างต่อเนื่องว่าปุ่มต่างๆ ยังคงพอดี และทำการปรับเปลี่ยนที่จำเป็นในขณะที่คุณไปโดยขัดบริเวณใดๆ ที่สิ่งต่างๆ เริ่มเกาะติด

ขั้นตอนที่ 6: การเตรียมสายไฟ

การเตรียมสายไฟ
การเตรียมสายไฟ
การเตรียมสายไฟ
การเตรียมสายไฟ
การเตรียมสายไฟ
การเตรียมสายไฟ
การเตรียมสายไฟ
การเตรียมสายไฟ

เพื่อที่จะเพิ่มพื้นที่สำหรับอุปกรณ์อิเล็กทรอนิกส์ ฉันตัดช่องในบอร์ดฐานโดยใช้เราเตอร์และบิตตรง

ฉันยังตัดท่อร้อยสายไฟไปที่ปุ่มทั้งหมดโดยใช้ดอกสว่าน ก่อนอื่นฉันทำเครื่องหมายตำแหน่งของรูกระดุมบนกระดานข้างก้นด้วยดินสอโดยใช้กระดานด้านบนเป็นลายฉลุ

สิ่งนี้ทำให้ฉันกำหนดเส้นทางได้อย่างง่ายดายในภายหลัง

ฉันยังตัดช่องที่ด้านหลังของบอร์ดด้านบนเพื่อเพิ่มพื้นที่สำหรับไมโครคอนโทรลเลอร์และเขียงหั่นขนม

การเข้าถึงสาย USB ถูกตัดด้วยบิตตรงที่เล็กกว่าเพื่อให้อยู่ในท่อร้อยสายและหลีกเลี่ยงการเคลื่อนไหวใดๆ

ขั้นตอนที่ 7: เครื่องมือและวัสดุอิเล็กทรอนิกส์

เครื่องมือ

  • มัลติมิเตอร์/เครื่องทดสอบการเชื่อมต่อ
  • หัวแร้ง

วัสดุ

  • Arduino Leonardo/Pro Micro พร้อมโปรไฟล์จอยสติ๊ก USB HID (ฉันใช้โคลนราคาถูก)
  • ปุ่มไมโครสวิตช์ (ยิ่งเล็กและแบนยิ่งดี)
  • Mini breadboard (หรือคุณต้องการต่อคอนโทรลเลอร์)
  • สายเชื่อมต่อ (ฉันใช้สายจัมเปอร์ดูปองท์เป็นหลัก)
  • อิเล็กทรอนิคส์บัดกรี (ยังคงมีแกนขัดสนแกนเดิมของฉันจากวิทยาลัย)
  • ท่อหดความร้อน
  • กาวสำหรับติดสายไฟและสวิตซ์เข้าไม้ เช่น Glu Dots หรือปืนกาว

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

Image
Image
การเดินสายไฟปุ่ม
การเดินสายไฟปุ่ม
การเดินสายไฟปุ่ม
การเดินสายไฟปุ่ม

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

สิ่งนี้จำเป็นต้องเดินสายแบบวนซ้ำสำหรับปุ่มแต่ละปุ่มและเดินสายแต่ละลูปเหล่านี้กลับไปที่กระดานเขียงหั่นขนมขนาดเล็ก ลูปถูกบัดกรีและพันด้วยท่อหดด้วยความร้อน และแต่ละลูปเชื่อมต่อกลับไปที่เขียงหั่นขนมโดยใช้ขั้วต่อจัมเปอร์ดูปองท์

ในระหว่างขั้นตอนนี้ จำเป็นต้องทดสอบการเชื่อมต่ออย่างต่อเนื่องโดยใช้เครื่องทดสอบหลายเมตร/ความต่อเนื่อง และสุดท้ายทดสอบด้วยปุ่มไม้จริง

ขั้นตอนที่ 9: การเดินสายคอนโทรลเลอร์และรหัส

การเดินสายไฟคอนโทรลเลอร์และรหัส
การเดินสายไฟคอนโทรลเลอร์และรหัส
การเดินสายไฟคอนโทรลเลอร์และรหัส
การเดินสายไฟคอนโทรลเลอร์และรหัส

การเดินสายคอนโทรลเลอร์ค่อนข้างตรงไปตรงมาเนื่องจากการใช้ตัวเชื่อมต่อแบบ mini-breadboard และ Dupont ซึ่งหมายความว่าฉันสามารถย้ายสายไฟไปมาได้อย่างง่ายดายตามความจำเป็น

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

รหัสนี้ใช้ไลบรารีจอยสติ๊ก Arduino ที่ยอดเยี่ยม คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการเริ่มต้นใช้งานจากคำแนะนำที่มีประโยชน์นี้

ขั้นตอนที่ 10: การประกอบและการทดสอบ

Image
Image
การประกอบและการทดสอบ
การประกอบและการทดสอบ
การประกอบและการทดสอบ
การประกอบและการทดสอบ
การประกอบและการทดสอบ
การประกอบและการทดสอบ

ฉันใช้ Glu Dots เพื่อต่อไมโครสวิตช์เข้ากับบอร์ดฐานเพื่อความสะดวก แต่ปืนกาวน่าจะทำงานถาวรกว่า

ฉันทำเท้าโดยใช้รูเลื่อยตัดจากรูกระดุมหน้า ฉันยังล้อมกรอบเหล่านี้ไว้ที่ขอบด้านล่างโดยใช้เราเตอร์ที่มีมุมลบมุม

จากนั้นฉันก็ขันฐานและกระดานด้านบนเข้าด้วยกันแม้ว่าเท้า

หลังจากการทดสอบโดยหัวหน้า QA ของโปรเจ็กต์ เราพบว่าปุ่มต่างๆ ติดขัด และแน่นอนว่าจะหลุดออกมาหากพลิกเกมแพด

วิธีแก้ปัญหาเหล่านี้มีสามเท่า

  • ประการแรก ฉันเจาะรูบนแผงฐานที่ปุ่มตรงกลางเพื่อให้สามารถขันสกรูได้หลวมๆ แล้วขันเข้ากับปุ่ม
  • ประการที่สอง ฉันได้เพิ่มไมโครสวิตช์พิเศษ (ซึ่งมีราคาไม่แพงมาก) เพื่อหลีกเลี่ยงไม่ให้ปุ่มถูกผลักเข้าไปในพื้นที่ที่ตายแล้วและติดขัด สิ่งนี้ยังเพิ่มความพิเศษให้กับปุ่มอีกด้วย
  • ประการที่สาม ฉันเพิ่มสปริงบางส่วนเพื่อไม่ให้ปุ่มเคลื่อนที่ไปมา (เป็นทางเลือก แต่เป็นการปรับปรุงที่ดี)

วิธีนี้ใช้งานได้ดีจริง ๆ และทำให้ฟังก์ชั่น gamepad ตามต้องการ นอกจากนี้ยังช่วยให้สามารถปรับความสูงของปุ่มแต่ละปุ่ม ระยะเล่น และสปริงได้ด้วยสกรูตรงกลาง

ขั้นตอนที่ 11: ความคิดสุดท้าย

ความคิดสุดท้าย
ความคิดสุดท้าย
ความคิดสุดท้าย
ความคิดสุดท้าย

นี่เป็นโครงการที่สนุกและฉันก็ค่อนข้างพอใจกับผลลัพธ์ที่ได้ แผ่นรองได้รับการทดสอบความเครียดอย่างหนักในการสาธิตเทคโนโลยีตลอดทั้งวันและรองรับการใช้งานอย่างต่อเนื่องโดยผู้เล่นที่กระตือรือร้นและไม่มีปัญหา

หากคุณสนใจที่จะสร้างเวอร์ชันของคุณเอง ให้ตรวจสอบว่าเข้ากันได้กับคอนโซลหรือคอมพิวเตอร์ที่คุณต้องการใช้ ควรทำงานได้ดีบนอุปกรณ์ใดๆ ที่สนับสนุนโปรไฟล์จอยสติ๊ก HID มาตรฐาน USB ฉันทดสอบบน Windows และ Android และใช้งานได้ดีกับทั้งสองอย่าง

นอกจากนี้ยังใช้งานได้ดีในเว็บเบราว์เซอร์ที่รองรับ HTML5 gamepad API ซึ่งฉันใช้ในเกมย้อนยุคสองสามเกมที่ฉันพัฒนาร่วมกับแป้นเกม - Invaders from Space และ Galaxeroids ตรวจสอบพวกเขาด้วย!

ขอบคุณที่อ่านมาถึงตอนนี้และแจ้งให้เราทราบว่าคุณคิดอย่างไรในความคิดเห็น!

แนะนำ: