สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือและวัสดุสำหรับงานไม้
- ขั้นตอนที่ 2: D-Pad
- ขั้นตอนที่ 3: ปุ่ม
- ขั้นตอนที่ 4: การเพิ่มกระดานฐาน
- ขั้นตอนที่ 5: ไม้เสร็จ
- ขั้นตอนที่ 6: การเตรียมสายไฟ
- ขั้นตอนที่ 7: เครื่องมือและวัสดุอิเล็กทรอนิกส์
- ขั้นตอนที่ 8: การเดินสายไฟปุ่ม
- ขั้นตอนที่ 9: การเดินสายคอนโทรลเลอร์และรหัส
- ขั้นตอนที่ 10: การประกอบและการทดสอบ
- ขั้นตอนที่ 11: ความคิดสุดท้าย
วีดีโอ: Giant Retro Gamepad: 11 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ดังนั้นเราจึงตัดสินใจสร้างแป้นเกมขนาดยักษ์… ¯\_(ツ)_/¯
แนวคิดพื้นฐานคือการใช้เศษไม้และเพิ่มอุปกรณ์อิเล็กทรอนิกส์ราคาไม่แพงเพื่อให้ใช้งานได้ในขณะที่รักษาต้นทุนโดยรวมให้ต่ำ ฉันมีวัสดุส่วนใหญ่อยู่รอบๆ โรงรถของฉันแล้ว แต่คุณควรจะสามารถจัดหาสิ่งเหล่านี้ส่วนใหญ่ได้ในราคาไม่แพงจากร้านฮาร์ดแวร์ในพื้นที่ของคุณและเว็บไซต์ยอดนิยมที่ขายชิ้นส่วนอิเล็กทรอนิกส์
ฉันตัดสินใจเลือกการออกแบบที่ค่อนข้างเรียบง่ายโดยข้ามเค้าโครงเกมแพด 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: การเดินสายไฟปุ่ม
หลังจากลองใช้วิธีต่างๆ ในการทำให้ปุ่มต่างๆ ทำงานได้อย่างน่าเชื่อถือแล้ว ฉันพบว่าวิธีที่ดูเหมือนจะได้ผลดีที่สุดคือการใช้ไมโครสวิตช์จำนวนหนึ่งที่ต่อสายขนานกันสำหรับแต่ละปุ่ม ซึ่งหากสวิตช์ตัวใดถูกเรียกใช้งาน ปุ่มก็จะทำงาน เป็น "เปิด"
สิ่งนี้จำเป็นต้องเดินสายแบบวนซ้ำสำหรับปุ่มแต่ละปุ่มและเดินสายแต่ละลูปเหล่านี้กลับไปที่กระดานเขียงหั่นขนมขนาดเล็ก ลูปถูกบัดกรีและพันด้วยท่อหดด้วยความร้อน และแต่ละลูปเชื่อมต่อกลับไปที่เขียงหั่นขนมโดยใช้ขั้วต่อจัมเปอร์ดูปองท์
ในระหว่างขั้นตอนนี้ จำเป็นต้องทดสอบการเชื่อมต่ออย่างต่อเนื่องโดยใช้เครื่องทดสอบหลายเมตร/ความต่อเนื่อง และสุดท้ายทดสอบด้วยปุ่มไม้จริง
ขั้นตอนที่ 9: การเดินสายคอนโทรลเลอร์และรหัส
การเดินสายคอนโทรลเลอร์ค่อนข้างตรงไปตรงมาเนื่องจากการใช้ตัวเชื่อมต่อแบบ mini-breadboard และ Dupont ซึ่งหมายความว่าฉันสามารถย้ายสายไฟไปมาได้อย่างง่ายดายตามความจำเป็น
รหัสก็ค่อนข้างพื้นฐานเช่นกัน ฉันนำโค้ดบางส่วนจากโปรเจ็กต์ gamepad มาใช้ซ้ำ (คุณสามารถละเว้นบิตของแกนจอยสติ๊กที่ไม่จำเป็นในโปรเจ็กต์นี้ได้)
รหัสนี้ใช้ไลบรารีจอยสติ๊ก Arduino ที่ยอดเยี่ยม คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการเริ่มต้นใช้งานจากคำแนะนำที่มีประโยชน์นี้
ขั้นตอนที่ 10: การประกอบและการทดสอบ
ฉันใช้ Glu Dots เพื่อต่อไมโครสวิตช์เข้ากับบอร์ดฐานเพื่อความสะดวก แต่ปืนกาวน่าจะทำงานถาวรกว่า
ฉันทำเท้าโดยใช้รูเลื่อยตัดจากรูกระดุมหน้า ฉันยังล้อมกรอบเหล่านี้ไว้ที่ขอบด้านล่างโดยใช้เราเตอร์ที่มีมุมลบมุม
จากนั้นฉันก็ขันฐานและกระดานด้านบนเข้าด้วยกันแม้ว่าเท้า
หลังจากการทดสอบโดยหัวหน้า QA ของโปรเจ็กต์ เราพบว่าปุ่มต่างๆ ติดขัด และแน่นอนว่าจะหลุดออกมาหากพลิกเกมแพด
วิธีแก้ปัญหาเหล่านี้มีสามเท่า
- ประการแรก ฉันเจาะรูบนแผงฐานที่ปุ่มตรงกลางเพื่อให้สามารถขันสกรูได้หลวมๆ แล้วขันเข้ากับปุ่ม
- ประการที่สอง ฉันได้เพิ่มไมโครสวิตช์พิเศษ (ซึ่งมีราคาไม่แพงมาก) เพื่อหลีกเลี่ยงไม่ให้ปุ่มถูกผลักเข้าไปในพื้นที่ที่ตายแล้วและติดขัด สิ่งนี้ยังเพิ่มความพิเศษให้กับปุ่มอีกด้วย
- ประการที่สาม ฉันเพิ่มสปริงบางส่วนเพื่อไม่ให้ปุ่มเคลื่อนที่ไปมา (เป็นทางเลือก แต่เป็นการปรับปรุงที่ดี)
วิธีนี้ใช้งานได้ดีจริง ๆ และทำให้ฟังก์ชั่น gamepad ตามต้องการ นอกจากนี้ยังช่วยให้สามารถปรับความสูงของปุ่มแต่ละปุ่ม ระยะเล่น และสปริงได้ด้วยสกรูตรงกลาง
ขั้นตอนที่ 11: ความคิดสุดท้าย
นี่เป็นโครงการที่สนุกและฉันก็ค่อนข้างพอใจกับผลลัพธ์ที่ได้ แผ่นรองได้รับการทดสอบความเครียดอย่างหนักในการสาธิตเทคโนโลยีตลอดทั้งวันและรองรับการใช้งานอย่างต่อเนื่องโดยผู้เล่นที่กระตือรือร้นและไม่มีปัญหา
หากคุณสนใจที่จะสร้างเวอร์ชันของคุณเอง ให้ตรวจสอบว่าเข้ากันได้กับคอนโซลหรือคอมพิวเตอร์ที่คุณต้องการใช้ ควรทำงานได้ดีบนอุปกรณ์ใดๆ ที่สนับสนุนโปรไฟล์จอยสติ๊ก HID มาตรฐาน USB ฉันทดสอบบน Windows และ Android และใช้งานได้ดีกับทั้งสองอย่าง
นอกจากนี้ยังใช้งานได้ดีในเว็บเบราว์เซอร์ที่รองรับ HTML5 gamepad API ซึ่งฉันใช้ในเกมย้อนยุคสองสามเกมที่ฉันพัฒนาร่วมกับแป้นเกม - Invaders from Space และ Galaxeroids ตรวจสอบพวกเขาด้วย!
ขอบคุณที่อ่านมาถึงตอนนี้และแจ้งให้เราทราบว่าคุณคิดอย่างไรในความคิดเห็น!
แนะนำ:
Mini Gamepad: 3 ขั้นตอน (พร้อมรูปภาพ)
มินิเกมแพด: สวัสดีเพื่อนๆ ฉันสร้างเกมแพดเล็กๆ โดยใช้ ATTINY85 ฉันต้องการทำสิ่งนี้มาเป็นเวลานานแต่ไม่มีเวลาเพียงพอ ในที่สุดก็ทำเสร็จแล้วและมันสนุกมากที่จะเล่นด้วย ประการแรกฉันขอโทษสำหรับการสร้างที่เงอะงะ แต่ฉันได้เห็นพ
Giant LED - ติดตาม Adam Savage: 13 ขั้นตอน (พร้อมรูปภาพ)
Giant LED - การติดตาม Adam Savage: ที่นี่คุณจะได้พบกับการแสดงของ Giant LED ซึ่งมีวัตถุประสงค์ใหม่เพื่อทำหน้าที่เป็นไฟเตือน Twitter, YouTube และ Twitch จุดประสงค์หลักสำหรับฉันคือการเตือนเมื่อมีทวีต วิดีโอ หรือสตรีมที่กระตุกโดย Adam Savage และทีมทดสอบ และเพื่อ
GIANT Pumpktris: 8 ขั้นตอน (พร้อมรูปภาพ)
GIANT Pumpktris: เทศกาลฮัลโลวีนปีที่แล้ว HaHaBird - aka Nathan Pryor ส่องสว่างชุมชน Instructables ด้วย Pumpktris ของเขา นี่เป็นหนึ่งในคำแนะนำที่ยอดเยี่ยมที่สุดที่เคยโพสต์ ตอนนี้ที่ Instructables ของเราเป็นเพื่อนบ้านกับผู้วิเศษที่ยอดเยี่ยม
Massage Me Gamepad Hack: 6 ขั้นตอน (พร้อมรูปภาพ)
Massage Me Gamepad Hack: วิธีแฮ็กแป้นเกมแพดของ PlayStation และใช้ทัชแพด Massage me เป็นอินพุตของปุ่ม คุณสามารถใช้เซ็นเซอร์อื่นๆ ได้เช่นกัน เวอร์ชันนี้ใช้งานได้กับอินพุตดิจิทัลเท่านั้น เวอร์ชันอินพุตแบบอะนาล็อกจะมาในเร็วๆ นี้- - โปรดไปที่ ww
อุปกรณ์ USB Midi จาก Gamepad เก่า: 17 ขั้นตอน (พร้อมรูปภาพ)
อุปกรณ์ USB Midi จากเกมแพดเก่า: คุณสามารถใช้เงินจำนวนมากกับอุปกรณ์ USB Midi ราคาแพง หรือสร้างอุปกรณ์ของคุณเอง คุณสามารถซื้อบอร์ด HID USB และสร้างบอร์ดของคุณเองได้ตั้งแต่เริ่มต้น เพื่อให้กระบวนการนี้ง่ายยิ่งขึ้น กอบกู้เกมแพด USB แบบเก่า และสิ่งที่คุณต้องมีมีเพียงบางส่วนเท่านั้น ที