กระโดดขึ้นกระโดดขึ้นและลง
โดย 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 หลากสีบนบอร์ด และหน้าสัมผัสแผ่นเต้นรำใช้เซ็นเซอร์สัมผัสของบอร์ด ใช้เทอร์มินัลเซสชันเพื่อดาวน์โหลดรหัสดังต่อไปนี้:ไฮโลออนไลน์