ไฮโลออนไลน์DDR DIY: วิธีสร้างเกมเต้นของคุณเองด้วย Raspberry Pi

ไฮโลออนไลน์DDR DIY: วิธีสร้างเกมเต้นของคุณเองด้วย Raspberry Pi

กระโดดขึ้นกระโดดขึ้นและลง

โดย ANDY CLARK | เผยแพร่เมื่อ 9 ม.ค. 2020 19:30 น

DIY

เกียร์

เกมอาเขตเต้นรำ DIY แบบโฮมเมดที่สร้างด้วย Raspberry Pi

ด้วย Raspberry Pi และทักษะการตัดเย็บขั้นพื้นฐาน คุณสามารถสร้างเกมเต้นของคุณเองได้ Andy Clark

แบ่งปัน    

ผู้ที่อาศัยไฮโลออนไลน์อยู่ในช่วงทศวรรษ 1990 อาจจำความคลั่งไคล้ของเกมเต้นในสวนสนุกได้ ผู้คนจะโยนตัวเองไปรอบ ๆ เวทีขนาดเล็กเพื่อพยายามจับเวลาการเคลื่อนไหวของเท้าไปยังลูกศรที่เลื่อนขึ้นบนหน้าจอ จากระยะไกลอาจดูเหมือนพวกเขากำลังเต้นรำ

หากต้องการสัมผัสประสบการณ์นี้

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

สถิติ

เวลา: 2-3 ชั่วโมง

ค่าวัสดุ: $100-$140

ความยาก:ปานกลาง

วัสดุ

ราสเบอร์รี่ Pi 4

ซอฟต์แวร์เต้นรำStepMania

Circuit Playground Classic

การ์ด Micro SD (8GB ขึ้นไป)

จอภาพ HDMI

สายไมโคร HDMI

แหล่งจ่ายไฟ USB-C

ฝากระโปรงหน้าลำโพง Adafruit I2S ขนาด 3 วัตต์

ลำโพง 2 ตัว (4-8 โอห์ม)

ตัวยก GPIOหรือสายต่อ

สายไมโคร USB

วัสดุหุ้มเบาะสองชิ้นในสีตัดกัน

เกลียว

ด้ายนำไฟฟ้า

ขั้วต่อแหวนย้ำ

แผงขั้วต่อแบบสี่ทาง

4 (ยาว 6 มม.) 2.5 มม. สลักเกลียว

น็อต 4 (2.5 มม.)

วานิชหรือยาทาเล็บ

(อุปกรณ์เสริม) เทปพันสายไฟ

เครื่องมือ

แป้นพิมพ์ USB (Type A)

เมาส์ USB (Type A)

เครื่องมือย้ำ (หรือคีม)

การเชื่อมต่ออินเทอร์เน็ต

หัวแร้งและหัวแร้ง

เข็มเย็บผ้า

คำแนะนำ

1. ตั้งค่า Raspberry Piของคุณ ในการทำเช่นนั้น คุณจะต้องเสียบคีย์บอร์ดและเมาส์เข้ากับมัน และเชื่อมต่อกับจอภาพด้วยสาย Micro-HDMI คัดลอกระบบปฏิบัติการ Raspbian Busterลงในการ์ด SD เพื่อให้แน่ใจว่าคุณใช้ระบบปฏิบัติการที่มีเดสก์ท็อป คุณจะต้องใช้ระบบปฏิบัติการ StepMania ใส่การ์ด SD ลงใน Raspberry Pi และเสียบแหล่งจ่ายไฟ USB-C ทำตามคำแนะนำเพื่อติดตั้งระบบปฏิบัติการและเชื่อมต่อกับเครือข่าย Wi-Fi ของคุณ

หมายเหตุ:เมื่อโปรเจ็กต์เสร็จสิ้น

 คุณจะสามารถจัดการได้โดยไม่ต้องใช้เมาส์และคีย์บอร์ด เนื่องจากฟังก์ชันของ Circuit Playground และแผ่นรองเต้นจะถูกเติมเต็ม

2. ติดตั้ง StepMania เริ่มเซสชันเทอร์มินัลโดยใช้ไอคอน >_ที่ด้านบนของหน้าจอ จากที่นี่ ให้ป้อนคำสั่งต่อไปนี้เพื่อติดตั้งซอฟต์แวร์:

cd ~

git clone https://github.com/SpottyMatt/raspbian-stepmania-arcade/

cd raspbian-stepmania-arcade

make

หมายเหตุ: Matthias Rozensztok ย้าย 

StepMania ไปยัง Raspberry Pi แล้ว

3. รีบูต Raspberry Pi เมื่อคุณทำเช่นนั้น StepMania จะเริ่มทำงานโดยอัตโนมัติ

หมายเหตุ:ดูStepMania สำหรับ Raspberry Piสำหรับคำแนะนำเกี่ยวกับการใช้การ์ดเสียงทางเลือก การทำแผนที่สำหรับคอนโทรลเลอร์ต่างๆ และการวัดประสิทธิภาพ

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

หมายเหตุ:คุณสามารถซื้อลำโพงแบบบัดกรีล่วงหน้าสำหรับฝากระโปรงหน้าได้

5. แยกฝากระโปรงหน้ากับ Pi หากไม่มีช่องว่างระหว่างกัน ฝากระโปรงหน้าอาจสัมผัสกับหมุดบน Pi ซึ่งอาจทำให้ฮาร์ดแวร์หนึ่งหรือทั้งสองชิ้นเสียหายได้ เพื่อหลีกเลี่ยงปัญหานี้ ให้เชื่อมต่อไรเซอร์ GPIO หรือสายแพระหว่างทั้งสอง

หมายเหตุ:การมีสายเคเบิลสำหรับยึดฝากระโปรงหน้าช่วยให้คุณมีตัวเลือกในการเพิ่มฮีทซิงค์ Pi จะช้าลงถ้ามันร้อนเกินไป หากคุณพบว่าสิ่งนี้เกิดขึ้น คุณสามารถซื้อฮีตซิงก์แบบติดขนาดเล็กเพื่อให้อุณหภูมิต่ำกว่า 176 องศาฟาเรนไฮต์ (80 องศาเซลเซียส)

6. ติดตั้งซอฟต์แวร์ไดรเวอร์สำหรับฝากระโปรงหน้า ใช้คำสั่งเหล่านี้:

curl -sS

https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh/ | bash

ลำโพงสองตัวเชื่อมต่อกับฝากระโปรงลำโพง

 Adafruit และ Raspberry Pi 4

เมื่อคุณเชื่อมต่อลำโพงแล้ว โปรเจ็กต์ของคุณควรมีลักษณะดังนี้ Andy Clark

7. ตรวจสอบให้แน่ใจว่าเสียงออกมาจากฝากระโปรงหน้า การติดตั้ง StepMania จะกำหนดค่า Pi ให้มีเสียง USB เป็นค่าเริ่มต้น หากต้องการลบข้อมูลนี้และให้เสียงออกจากลำโพงของคุณ ให้เรียกใช้คำสั่งต่อไปนี้:

sudo rm /etc/modprobe.d/usb-audio-by-default.conf

rm ~/.asoundrc

8. รีบูต Pi เพื่อให้เสียงทำงานได้อย่างถูกต้อง

9. ตั้ง ค่าซอฟต์แวร์ Arduino เริ่มเซสชันเทอร์มินัลด้วยไอคอน >_และติดตั้งซอฟต์แวร์ด้วยคำสั่งต่อไปนี้:

sudo apt-get update

sudo apt-get install arduino

หมายเหตุ:กระดาน Circuit Playground มีสองรูปแบบ โปรเจ็กต์นี้ใช้บอร์ด “คลาสสิก” ที่ถูกกว่า แต่จะใช้ได้กับบอร์ด “ด่วน” ที่ใหม่กว่าด้วย บอร์ดแบบคลาสสิกใช้ภาษาการเขียนโปรแกรม C และสามารถเข้ารหัสได้โดยใช้ Arduino Integrated Development Environment (IDE)

10. ติดตั้งห้องสมุด Adafruit Circuit Playground เปิด Arduino IDE และเลือก Tools > Manage Libraries ในตัวจัดการห้องสมุด ให้ค้นหา Circuit Playground ติดตั้งเลย

11. โหลดซอฟต์แวร์ Dance Controller ซอฟต์แวร์ควบคุมเขียนด้วยอักษร C ไฟดิสโก้มีให้โดยไฟ LED หลากสีบนบอร์ด และหน้าสัมผัสแผ่นเต้นรำใช้เซ็นเซอร์สัมผัสของบอร์ด ใช้เทอร์มินัลเซสชันเพื่อดาวน์โหลดรหัสดังต่อไปนี้:ไฮโลออนไลน์