[RPi] มาทำ RetroPie Arcade GameBox เล่นกันเถอะ !

Sathittham (Phoo) Sangthong
SS Blog
Published in
5 min readNov 12, 2016

หลังจากที่บทความก่อนหน้านี้ ผมได้ลองเล่น RetroPie ไปบางแล้ว ใครยังไม่ได้อ่าน ลองไปติดตามได้ที่ >> [RPi] เล่นเกม Harvest Moon บน Raspberry Pi ด้วย RetroPie กันเถอะ แต่ก็ยังมีอารมณ์ค้าง ๆ อยู่ เพราะยังอยากทำจอยอาเขตใช้เล่นเกมด้วย วันนี้เลยมาลองสร้างกล่องเกมแบบจอยอาเขตดูบ้างครับ (เดี๋ยวอาจจะมีจองอกมาด้วยในโปรเจคถัด ๆ ไปครับ)

สิ่งที่ต้องเตรียม

อุปกรณ์และเครื่องมือหลักสำหรับทำ RetroPie Arcade Gamebox

โปรเจ็คนี้ผมได้สั่งของมาดองไว้นานละครับ กว่าได้ฤกษ์ทำก็ของเกือบจะเปื่อย รวมๆ แล้วโปรเจคนี้ใช้งบไปคร่าว ๆ ประมาณ 3,500 บาทครับ รายการของหลัก ๆ ดังนี้ครับ

1 x Raspberry Pi 3
จริง ๆ ใช้รุ่นไหนก็ได้นะครับ แต่ผมขอเลือกใช้ RPi3 ซึ่งสั่งมาจาก RS Component ราคาที่ ฿ 1,471.25 พร้อมส่งฟรีครับ ประมาณ 1 สัปดาห์ได้ของ หรือหาซื้อในไทยก็มีหลายร้านครับ เลือกได้ตามชอบใจครับ

1 x Micro USB Power Adapter 5V 2.5 A
อันนี้ผมใช้ที่มีอยู่แล้วครับ (แค่ 1A แต่เสถียร ๆ ก็ใช้งานได้ดีครับ) ถ้าใครไม่มี ผมแนะนำให้ใช้ของ Official ไปเลยครับ สั่งได้จาก RS Component เจ้าเก่า ราคา 345.95 บาท หรือก็ร้านตาม Raspberry Piครับ

1 x MicroSD card 16GB Class 10
MicroSD card แนะนำเป็น Class 10 ขึ้นไปนะครับ ผมลองสั่งจาก Aliexpress ก็ใช้ได้ดีครับ ราคา $ 5.12 หรือประมาณ 190 บาท

1 x Plastic Box
กล่องพลาสติกรุ่น B-04B ขนาด 130x190x65 mm. นี้ ผมไปได้ที่ณัฐพงศ์ (NPE) ที่บ้านหม้อครับ ราคา 75 บาท

1 x Arcade Joystick Set
จอยอาเขต พระเอกของเรา ผมสั่งจาก Aliexpress ครับ ได้รุ่นนี้ มาเป็นเซ็ต ประกอบด้วย 1 x Encoder Board, 1 x USB Cable, 1x 5 Pin Joystick, 8 x 30mm Push Buttons, 2 x 24mm Push Buttons และ 13 x Wire Cables for Butttons ในราคา $ 5.12 หรือประมาณ 590 บาท

1 x Step Drill Bit Set
เครื่องมือเทพ ที่จะช่วยให้ผมเจาะรูปปุ่มได้ง่ายขึ้นครับ หรือใครจะใช้เป็น Hole Saw ก็ไม่ว่ากันครับ ผมสั่งจาก Aliexpress ครับ ได้รุ่นนี้ มาเป็นเซ็ตแบบ USB ราคา $ 10.92 หรือประมาณ 390 บาท

1 x Screw Set
เป็นพวกน๊อต สกรู แหวน ครับ ผมใช้ สกรูมิล JF แฉก M3x6 (หัวเตเปอร์ หรือหัวแบน) ยึดกับจอยอาเขตแบบโยกๆ ด้วยน๊อตและแหวน M3 ครับ (เนื่องจากในชุดเค้าไม่มีมาให้) ส่วนยึดพวกบอร์ด RPi กับบอร์ด USB ใช้เป็น M2.5 ครับ … ถ้าใครไม่มีก็ซื้อตามบ้านหม้อ คลองถม หรือร้านอุปกรณ์ก่อสร้าง (แต่ M2.5 น่าจะหายากหน่อย) ถ้าขี้เกียจเดินหาก็จบได้ที่ Aliexpress มีแน่นอนครับ

อื่นๆ
เครื่องมือสำหรับงานฮาร์ดแวร์อื่นๆ เช่น สว่านมือ ดอกสว่าน สว่านโรตารี่ ไขควง คีม และอื่น ส่วนอุปกรณ์สำหรับงานอิเล็กทรอนิกส์และคอมพิวเตอร์ เช่น สาย HDMI, USB Mouse/Keyboard (สำหรับ SSH), MicroSD card reader, USB WiFi, สาย LAN, WiFi Router (Internet), Heat Sink, จอมอนิเตอร์หรือทีวีแบบที่มีช่อง HDMI สำหรับแสดงผลภาพ

RetroPie
แนะนำให้ดาวโหลดรุ่นล่าสุด ให้ตรงกับ Raspberry Pi ที่เราเลือกใช้ จากเว็บไซต์ https://retropie.org.uk/download/ ซึ่งรุ่นปัจจุบันที่เราจะใช้กัน ณ เวลานี้คือ 4.1 ครับ

ใครหาของครบแล้วก็มาลองทำกันเลยครับ

มาลองทำกันเลย !

Step 1 : จอยใช้กี่ปุ่ม ?

ก่อนที่จะรู้ว่าจอยใช้กี่ปุ่ม? เราต้องรู้ก่อนครับว่าเราจะเล่นเกมอะไร? ถ้านึกถึงเกมย้อนยุค ผมเดาว่าคงหนีไม่พ้นค่าย Nintendo หรือ แน่นอน อย่างเช่นเกม Super Mario Bros. ™, Donkey Kong™, Donkey Kong Jr™, PAC-MAN™, Ballon Fight™, Galaga™, Excitebike™

ภาพประกอบจาก Nintendo (https://www.nintendo.com/nes-classic)

เกมเหล่านี้ถูกใช่ด้วยเครื่องระบบ NES หรือ Nintendo Entertainment System ซึ่งก็มีหลากหลายรุ่นครับ ทั้ง NES, SNES, Famicom สำหรับบ้านเรา จะใช้เครื่อง Family Famicom

ภาพประกอบจาก Internet

เพื่อครอบคลุมเกมของ Nintendo ผมสรุปว่าเราควรใช้จอยแบบ SNES ครับ งั้นเรามาดูที่จอยของ SNES กันครับ ซึ่งมี D-PAD จะมีปุ่ม ขึ้น-ลง-ซ้าย-ขวา ซึ่งเราจะแทนด้วยจอยแบบโยก 1 อัน ส่วนปุ่ม A — B — X — Y — L — R — Select และ Start มีรวมทั้งหมดอีก 8 ปุ่มครับ

ภาพจาก RetroPie (https://github.com/RetroPie/RetroPie-Setup/wiki/RetroArch-Configuration)

Step 2 : วาง Layout

· Joystick จะมีขนาด 95 x 60 x 100 mm เราจะเอามาแทน D-PAD ครับ
· ปุ่มขนาด 30mm เราจะใช้ 6 ปุ่ม ทำเป็นปุ่ม A — B — X — Y — R — L
· ปุ่มขนาด 24mm เราจะใช้ 2 ปุ่ม ทำเป็นปุ่ม Select และ Start

Arcade JoyStick Set

ปกติพวกจอยอาเขตชอบวาง layout กันแบบเอียง ดังภาพ ก็เลยขอทำตามเลยละกันครับ

ตัวอย่างการวาง Layout ของจอยอาเขต (ภาพจากอินเตอร์เน็ต)

Step 3 : เจาะ เจาะ เจาะ

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

เจาะช่องสำหรับใส่จอยสติ๊กและปุ่มที่ด้านบนของกล่อง

ลองประกอบด้านบนที่มีจอยสติ๊ก และปุ่ม 30 mm 6 ปุ่ม ดูก่อนครับ

ทดลอใส่จอยสต๊๊กและปุ่ม

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

ภายในกล่อง หลังจากใส่จอยสติ๊กและปุ่ม

แล้วค่อยมาเจาะปุ่ม 24mm ด้านข้างกล่องอีก 2 อันครับ (เพื่อไม่ให้มันชนกัน)

เจาะรูสำหรับปุ่มด้านข้างกล่องอีก 2 รู

เจาะด้านข้างเสร็จแล้วก็ลองประกอบดูครับ …ข้างในไม่ชนกันก็ถือว่าใช้ได้ครับ

จอยพร้อม ปุ่มพร้อม !!!

Step 4 : ต่อสาย

· ใน Arcade JoyStick Set จะมีสายไฟที่เข้าหัวมาพร้อมหางปลาอยู่แล้ว เราก็เสียบ ๆ เข้าที่ปุ่มได้เลยครับ
· ที่จอยสติ๊กให้เสียบสายแพร โดยให้หันด้านที่เห็นโลหะออกมาดังภาพนะครับ
· ส่วนปุ่มอื่น ๆ เสียบสายได้เลยครับ สีไหน ข้างไหนก็ได้ครับ

การเสียบสายแพรของจอยสติ๊ก และปุ่มต่างๆ

จากนั้นก็เสียบสายอีกด้านเข้ากับบอร์ด USB JoyStick ครับ

เสียบสายจากปุ่ม เข้ากับบอร์ด USB JoyStick

ใครจะต่อตามผมก็ได้นะครับ ผมได้วาดไดอะแกรมง่าย ๆ ให้ดูดังนี้ครับ เพราะจริงแล้วมันยืดหยุ่นพอควร เพราะว่าเราไปตั้งค่าที่โปรแกรม RetroPie ได้อีกทีครับ

การต่อสายจากจอยสติ๊ก ปุ่ม และ USB cable เข้าไปที่บอร์ด USB JoyStick

Step 5 : ยัด Raspberry Pi ลงกล่องและเก็บงาน

ขั้นตอนนี้ใครไม่ต้องการยัด Raspberry Pi ลงกล่องไปด้วย ก็ข้ามไปได้ครับ

· งานสุดท้ายของเราครับ คือ ยัด Raspberry Pi ใส่กล่อง, ยึดบอร์ด USB JoyStick และเก็บงานครับ
· เจ้า Raspberry Pi ผมเอามายึดไว้ที่ฝากล่องด้านบนซ้ายครับ เพื่อให้ด้านซ้ายเราเจาะกล่องเปิดให้ USB และ สาย LAN มาเสียบได้ ส่วนด้านบนก็สามารถเจาะให้สาย HDMI ได้ครับ
· ผมเอาสกรู M2.5 ยึด Raspberry Pi ไว้ 2 ตัว (ด้านล่าง) เวลาเสียบสายจะได้ไม่หลุดเข้ามาครับ
· บอร์ด USB JoyStick ก็ยึดไว้ด้านขวาครับ

การวางตำแหน่ง Raspberry Pi และบอร์ด USB JoyStick

ด้านบนขวา เจาะช่องให้สาย USB โผล่ออกมาได้ครับ ที่ผมเจาะออกมาด้วยก็เผื่อว่าใครไม่อยากจะยัด Raspberry Pi เข้ามาในกล่องด้วย อยากทำแค่กล่อง Arcade Joystick ไว้ไปเล่น Raspberry Pi กล่องอื่นๆ ก็มีประโยชน์ไปอีกแบบครับ

เจาะช่องสำหรับสาย USB

เมื่อประกอบแล้ว ด้านซ้ายก็จะเห็นช่อง USB และ LAN ของ Raspberry Pi ดังภาพครับ (เผื่อเสียบจอย เสียบ Flash drive และอื่นๆครับ)

เจาะช่องสำหรับ USB และ LAN

ด้านบนจะเจาะช่อง HDMI , MicroUSB Power และ ช่องสำหรับ Audio 3.5 mm ครับ

เจาะช่องสำหรับสาย HDMI, MicroUSB Power และ Audio 3.5mm

เท่านี้ก็เรียบร้อยครับ ไขน๊อตปิดฝากล่อง พร้อมเล่นครับ

RetroPie Arcade Gamebox

เวลาใช้งานก็เสียบสาย USB ที่ Raspberry Pi ด้วยครับ

RetroPie Arcade Gamebox

Step 6: ลองเล่น

ก่อนเล่นจะต้องทำการติดตั้ง RetroPie ลงบน MicroSD Card, ตั้งค่าจอยสติ๊ก, ตั้งค่า Wi-Fi และโหลด ROM ลงบน RetroPie ก่อนนะครับ โดยสามารถไปดูได้จากบทความนี้ครับ >> [RPi] เล่นเกม Harvest Moon บน Raspberry Pi ด้วย RetroPie กันเถอะ

· เสียบสาย HDMI ของจอเข้ากับ Raspberry Pi
· เสียบสาย USB ของจอยสติ๊กเข้ากับ Raspberry Pi
· เสียบสาย USB Power เพื่อจ่ายไฟให้กับ Raspberry Pi

วีดีโอสาธิตการใช้งานครับ

วีดีโอสาธิตการใช้งาน RetroPie Arcade Gamebox

ปล. ผมตั้งค่าปุ่มแบบนี้ครับ ใครจะใช้แบบอื่นก็ตามสะดวกได้เลยครับ

จบแล้วครับ…ง่ายมากครับ จริง ๆ ทำแค่ครึ่งวันก็เสร็จแล้ว

อ้างอิง

· https://github.com/RetroPie/RetroPie-Setup/wiki/Updating-RetroPie

--

--

Sathittham (Phoo) Sangthong
SS Blog

Hi! It's me Phoo! I’m a Software Developer 👨‍💻 , a Startup Entrepreneur 📱 and a Runner 🏃 . Currently, I’m a Co-Founder and CTO of a Startup name “Urbanice”.