Isi kandungan:

Permainan Arked Perlumbaan Kuda Halloween: 6 Langkah
Permainan Arked Perlumbaan Kuda Halloween: 6 Langkah

Video: Permainan Arked Perlumbaan Kuda Halloween: 6 Langkah

Video: Permainan Arked Perlumbaan Kuda Halloween: 6 Langkah
Video: Wajib coba!! Rekomendasi 6 game offline seru 😱 2024, Julai
Anonim
Permainan Arked Perlumbaan Kuda Halloween
Permainan Arked Perlumbaan Kuda Halloween

Tahun ini kami memutuskan untuk membuat permainan arcade lumba kuda untuk Halloween. Kami diilhamkan oleh versi mekanikal yang disebut Roll-a-Ball Horse Racing. Tujuan kami adalah untuk membuat permainan dengan kawalan lurus ke depan untuk menarik pelbagai pemain. Berdasarkan pengalaman kami tahun lalu dalam membina dan mengendalikan Mesin Coklat Coklat, kami tahu bahawa kami harus menampung ratusan pemain dalam jangka masa lebih kurang tiga jam. Oleh itu, reka bentuk kami seterusnya memerlukan masa throughput yang cepat dan harus tahan lama untuk menahan penggunaan intensif ini. Kami memilih untuk membina empat stesen untuk mempromosikan persaingan yang sihat dan menawarkan kapasiti yang mencukupi serta meminimumkan masa menunggu. Daripada pemain melancarkan bola untuk memajukan kuda, kami bersetuju dengan satu set butang kawalan yang lebih mudah. Kami juga ingin mencabar diri dengan mengeluarkan gula-gula baru. Setelah menilai pelbagai jenis gula-gula yang dibungkus dalam kotak kecil, kami menetap di Mike & Ike's dan Hot Tamales, yang kami beli dalam jumlah besar.

Langkah 1: Senarai Bahagian

  • Raspberry Pi 3 B +
  • Alat kawalan Joy Stick
  • 8 butang tekan besar
  • 8 lampu 5 volt untuk butang tekan
  • 4 servo Kuman MG996R Digi Hi-Torque
  • Papan lapis birch 5.25mm
  • Kabel Cat 5
  • Vinil dicetak dengan sokongan pelekat
  • Banyak gula-gula (90mm x 50mm x 12mm)
  • Semua yang dinyatakan di sini
  • Beli aset Lumba Kuda

Alat:

  • Pencetak 3D
  • Pemotong Laser

Langkah 2: Mengkonfigurasi Raspberry Pi

Untuk penyediaan komputer, kami menggunakan Raspberry Pi 3 B + dengan Raspbian Lite untuk menjalankan permainan.

Pertama, muat turun repositori GitHub kami. Program kami berjalan menggunakan Pygame dan Pillow, jadi jalankan pemasangan pip3 -r persyaratan.txt di terminal. Kemudian buat salinan ample_config.py dan namakan config.py. Seterusnya, edit untuk menyesuaikan jumlah pemain minimum anda (kami menggunakan 2), nama dan ukuran kuda, dan ukuran layar. Kami memutuskan untuk memberikan dua kotak gula-gula kepada setiap pemenang permainan dan satu kotak kepada semua pemain lain. Parameter lain juga boleh disesuaikan jika dikehendaki.

Langkah 3: Menyiapkan Skrin

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Langkah 4: Memasang Konsol Butang

Memasang Konsol Butang
Memasang Konsol Butang
Memasang Konsol Butang
Memasang Konsol Butang
Memasang Konsol Butang
Memasang Konsol Butang

Konsol butang kami terbuat dari kayu lapis birch dengan butang arcade bulat yang besar (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN dan dihiasi dengan pelekat vinil bercetak. Kami memilih untuk menggunakan butang kualiti arked ini untuk ketahanan dan lampu mereka. Untuk setiap empat konsol, kami menggunakan pasang butang berwarna yang berbeza. Butang dilengkapi dengan lampu 12 volt, tetapi kami ingin mengawalnya dari Raspberry Pi yang mempunyai pin 5 volt, jadi kami mematikannya untuk voltan 5 volt (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Kami mahu konsolnya kecil, supaya kami boleh pas di semua sisi bersebelahan di meja satu 8 '. Di samping itu, kami ingin menggunakan skema warna yang konsisten sehingga kami dapat menggunakan kotak secara bergantian.

Kami pertama kali memotong laser dan memasang konsol butang kami menggunakan papan lapis birch 5.25mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Kami melalui banyak reka bentuk yang gagal sehingga kami sampai pada reka bentuk yang cukup kecil dan dapat dipasang dengan baik. Kami juga bereksperimen dengan jarak antara butang untuk memastikan kemudahan penggunaan pemain dalam kostum. Seterusnya, kami merancang vinil itu dan dicetak dan dipotong secara tempatan. Kami menggunakan vinil, kemudian 3D mencetak pendakap Cat5, dan memasukkannya ke bahagian belakang setiap konsol. Terakhir, kami memasang dan memasang butang. Dalam reka bentuk kami, kami menggunakan wayar padat. Walau bagaimanapun, semasa bermain permainan, kesan perkusi berterusan dari butang secara beransur-ansur memutuskan wayar dari butang. Kami mencadangkan penggunaan wayar terdampar untuk mengelakkan masalah ini.

Setiap kotak mempunyai satu kabel Cat5 yang mempunyai 8 wayar di dalamnya (4 pasang). Kami menyambungkan satu pasangan ke setiap suis di dalam kotak, dan satu pasangan ke masing-masing dipimpin di dalam kotak. Di sisi raspberry pi, 2 pasang dari suis disambungkan ke penyesuai kayu bedik. Dua pasang yang lain dihubungkan dengan output LED papan adat yang kami pasangkan ke pi kami. Pada versi yang akan datang, kita harus menukar papan untuk menjadi topi raspberry untuk menjadikan pemasangan lebih mudah. Kami memasangnya ke pin gpio tambahan pada papan pengawal servo. Pin GPIO LED dikawal dalam fail config.py.

Langkah 5: Memasang Dispenser Gula-gula

Memasang Dispenser Gula-gula
Memasang Dispenser Gula-gula
Memasang Dispenser Gula-gula
Memasang Dispenser Gula-gula
Memasang Dispenser Gula-gula
Memasang Dispenser Gula-gula

Kami mahu membuat dispenser gula-gula automatik yang senang diisi semula. Oleh kerana kami memerlukannya pas di meja di sebelah setiap konsol butang, mereka harus langsing agar sesuai dengan had 8 'meja kami. Selain itu, mereka tidak boleh terlalu tinggi kerana mereka akan menghalang pandangan pemain mengenai skrin. Terakhir, kami mahu pemain dapat melihat gula-gula di dalam dispenser. Selepas beberapa model yang gagal, kami menetap pada tiub persegi menegak yang terbuat dari kayu, plexiglass, dan mekanisme pengeluaran kami. Mekanisme pengeluaran kami terdiri dari motor servo dengan pinion terpasang yang memajukan rak.

Dalam reka bentuk kami, kami memotong kayu untuk kedua-dua konsol dan gula-gula dispenser pada masa yang sama untuk menjadi cekap sumber. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Kemudian, kami laser memotong plexiglass.

Kami juga mencetak rak dan pinion 3D. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Kami memasang dispenser dengan menyelaraskan gigi kayu dan menggunakan palu getah untuk menghubungkan dinding kayu dan plexiglass. Untuk membuat engsel untuk dinding tiub kayu belakang (bertentangan dengan plexiglass depan) yang memungkinkan kami mengisi semula dispenser gula-gula sepanjang permainan berlangsung, kami memotong dua bulatan kayu kecil yang kami tempelkan ke bahagian atas dan bawah sisi kanan belakang dinding. Kami menempelkan tiang di bahagian atas dan bawah dinding kayu belakang untuk dimasukkan di setiap bulatan. (Lihat gambar # 4). Untuk memastikan pintu pengisian semula ditutup, kami menggunakan klip kertas.

Akhirnya, kami memasukkan motor servo, memasang pinion bercetak 3D, dan menyelaraskan giginya dengan rak.

Untuk memadankan reka bentuk vinil yang dicetak pada konsol butang, kami menyemburkan cat gula-gula hijau.

Langkah 6: Menggabungkan Semuanya

  • Menyambungkan semua konsol kotak bersama-sama dan ke dispenser gula-gula mereka
  • Menyambungkan dispenser gula-gula dan konsol butang ke Raspberry Pi
  • Menyambungkan Raspberry Pi ke pengirim MCTRL300
  • Menyambungkan kotak pengirim MCTRL300 ke penerima skrin.
  • Pastikan Pi masuk ke command prompt dan jalankan permainan.

Disyorkan: