Isi kandungan:

Permainan Video DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)

Video: Permainan Video DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)

Video: Permainan Video DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)
Video: How to upload games to homemade Arduboy & 500 games to flash-cart 2024, Julai
Anonim
Image
Image
Permainan Video DIY Menggunakan Arduino (Arduboy Clone)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone)

Terdapat platform permainan kad kredit berukuran 8 bit bernama Arduboy, yang menjadikan permainan sumber terbuka mudah dipelajari, dikongsi dan dimainkan.

Anda boleh menikmati permainan 8-bit yang dibuat oleh orang lain pada peranti ini, atau anda boleh membuat permainan anda sendiri. Oleh kerana ia adalah projek sumber terbuka dan menggunakan arduino, saya memutuskan untuk membuat versi saya sendiri.

Tujuan saya adalah untuk merancang PCB yang mudah dibuat menggunakan kaedah pemindahan toner. Oleh itu, saya membuat trek dan alas selebar mungkin. Sekiranya anda tidak mahu mengukir PCB, anda boleh membuatnya di papan roti atau di Perfboard.

Langkah 1: Kumpulkan Komponen

Anda perlu:

  1. Mikro Arduino Pro (BUKAN Pro Mini. Pro mikro dengan cip ATmega32u4)
  2. Paparan 7 Pin SPI OLED
  3. Butang Tekan sesaat 4 Pin (12x12x7.3mm)
  4. Tembaga berpakaian (Jika anda membuat PCB) atau anda boleh menggunakan Breadboard / Prefboard.
  5. Suis Slaid
  6. Sel butang dan pemegang 3v
  7. Pin Header Wanita
  8. Plat buzzer elektrik Piezo

PERINGATAN: Anda harus memastikan bahawa anda mempunyai paparan pro mikro berasaskan ATmega32u4 dan paparan lama 7 pin, jika tidak, projek tersebut tidak akan berfungsi

Setelah menyelesaikan projek ini, saya menyedari bahawa, sel butang 3v hanya dapat menghidupkan permainan kurang dari satu minit. Oleh kerana saya menggunakan kabel USB untuk menyalurkan kuasa, saya tidak bersusah payah membuat semula fail PCB. Oleh itu, pertimbangkan untuk menggunakan bateri yang jauh lebih berkuasa jika anda mahukan mobiliti lengkap

Langkah 2: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB

Anda boleh membuat PCB khusus menggunakan kaedah pemindahan toner, atau anda dapat menyolder komponen ke papan pilihan menggunakan skema.

Muat turun fail PCB dari sini dan cetaknya.

Pautan:

Saya telah berusaha menjadikan PCB ini mesra DIY mungkin. Ia mempunyai jejak besar dan alas lebar. Itu akan menjadikan proses etsa dan pematerian lebih mudah. Sekiranya anda tidak mempunyai pengalaman dengan pengukiran PCB sebelumnya, ikuti tutorial ini.

www.instructables.com/id/Making-A-Customiz…

Langkah 3: Memateri Komponen

Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen

Selesaikan butang 6 Tekan, suis slaid dan pemegang bateri ke PCB.

(Jika anda akan menghidupkan permainan menggunakan kabel USB, maka anda tidak memerlukan bateri.)

Kami tidak secara langsung menyisipkan paparan arduino dan oled ke PCB, kerana kami dapat menggunakannya untuk beberapa projek lain pada masa akan datang. Selitkan pin header wanita ke PCB terlebih dahulu dan pasangkan paparan oled dan arduino ke header. Ini akan meningkatkan ketebalan arduboy kami tetapi kami boleh mengeluarkan bahagian-bahagian ini jika kami mahu.

Terdapat wayar pelompat menuju ke pembesar suara. Ini dilambangkan dengan warna merah dalam fail PCB. Gunakan sekeping wayar untuk membuat sambungan ini.

Untuk menyambungkan buzzer elektrik piezo, pateri dua wayar ke plat buzzer dan pateri wayar ke PCB. Pasang pelat buzzer ke PCB menggunakan pita dua sisi.

Pasang paparan arduino dan OLED ke pin header yang sesuai.

Sekiranya anda membuat projek ini di papan roti, maka yang perlu anda lakukan hanyalah menyambungkan komponen seperti yang dinyatakan dalam skema. Di sini saya membuat kayu bedik berasingan menggunakan 6 butang dan melekatkannya di papan roti.

Sambungannya adalah:

Sambungkan Semua butang ke GND arduino.

BUTTON_UP -> Pin A0 dari Arduino

BUTTON_DOWN -> Pin A3 dari Arduino

BUTTON_LEFT -> Pin A2 dari Arduino

BUTTON_RIGHT -> Pin A1 dari Arduino

BUTTON_A -> Pin 7 dari Arduino

BUTTON_B -> Pin 8 dari Arduino

Pembesar suara -> Pin 5 dari Arduino

Pin OLED GND dan CS -> pin GND arduino

Pin OLED VCC -> VCC arduino

Pin OLED SCK -> Pin digital 15 dari arduino

Pin OLED SDA -> Pin digital 16 dari arduino

OLED pin RES -> Pin digital 6 dari arduino

Pin OLED DC -> Pin digital 4 dari arduino

Langkah 4: Memuat turun Arduino IDE

Anda mesti memuat turun dan memasang arduino IDE untuk memuat naik permainan.

Anda boleh memuat turun arduino IDE dari pautan di bawah:

www.arduino.cc/en/main/software

Muat turun dan pasang arduino IDE untuk komputer anda dari pautan di atas.

Langkah 5: Memasang Perpustakaan

Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan

Untuk menyusun dan memuat naik permainan ke arduboy anda, anda perlu memasang beberapa perpustakaan.

Saya akan senaraikan beberapa perkara penting di bawah.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Klik pada butang Klon atau Muat turun dan klik Muat turun ZIP

Pergi ke pautan ini dan dan klik pada klon atau muat turun dan muat turun zip. Buka arduino IDE dan klik

Lakarkan> Sertakan Perpustakaan> tambahkan perpustakaan. ZIP

dan pilih fail zip yang dimuat turun. Ulangi ini untuk semua fail.

Kaedah alternatif

Daripada memuat turun dan memasang fail.zip, anda juga boleh memasang perpustakaan menggunakan Arduino IDE Library Manager:

Lakarkan> Sertakan Perpustakaan> Urus Perpustakaan

kemudian masukkan nama perpustakaan di ruangan Tapis carian anda.

Langkah 6: Memuat naik Permainan

Memuat naik Permainan
Memuat naik Permainan
Memuat naik Permainan
Memuat naik Permainan
Memuat naik Permainan
Memuat naik Permainan
Memuat naik Permainan
Memuat naik Permainan

Untuk memeriksa sama ada perkakasan berfungsi dengan betul, pergi ke:

Fail -> Contoh -> Arduboy -> ArduBreakout

dan klik muat naik. Sekiranya semuanya berfungsi dengan betul, anda boleh bermain permainan breakout di arduboy anda.

Pastikan anda telah memilih papan sebagai arduino Leonardo atau Arduino / Genuino Micro

Anda boleh mencari lebih banyak permainan untuk arduboy anda dari laman web ini:

community.arduboy.com/c/games

www.team-arg.org/games.html

Kadang-kadang anda mungkin mengalami ralat seperti:

ralat maut: ArduboyPlaytune0.h: Tiada fail atau direktori seperti itu

#sertakan

^

kompilasi ditamatkan

status keluar 1 Ralat menyusun papan Arduino / Genuino Micro

semasa memuat naik permainan.

Untuk menyelesaikan ralat ini, cari nama perpustakaan yang hilang di

Muat turun dan pasang perpustakaan seperti yang telah kita lakukan sebelumnya.

Inilah video:

Langkah 7: Nikmati

CATATAN:

Saya telah menyambungkan pin pembesar suara kedua ke tanah, bukannya Arduino pin 13 seperti Arduboy yang sebenarnya. Oleh itu, bunyi untuk beberapa permainan tidak berfungsi dengan baik. Saya belum memasukkan LED RGB yang dimiliki oleh Arduboy yang sebenar. Oleh itu, permainan yang menggunakan LED RGB akan kehilangan kesan LED dan mungkin lebih sukar untuk dimainkan.

Terima kasih banyak kepada MLXXXp dari komuniti arduboy kerana menunjukkan kesalahan.

Ini adalah yang pertama saya tidak dapat dihancurkan, jadi tidak sempurna. Sekiranya anda memerlukan bantuan untuk projek ini, sila beritahu saya dalam komen.

Disyorkan: