Daftar Isi:

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

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

Video: Video Game DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)
Video: Let's build a Game Boy Emulator on a Breadboard! 2024, November
Anonim
Image
Image
Video Game DIY Menggunakan Arduino (Arduboy Clone)
Video Game DIY Menggunakan Arduino (Arduboy Clone)
Video Game DIY Menggunakan Arduino (Arduboy Clone)
Video Game DIY Menggunakan Arduino (Arduboy Clone)
Video Game DIY Menggunakan Arduino (Arduboy Clone)
Video Game DIY Menggunakan Arduino (Arduboy Clone)

Ada platform game berukuran kartu kredit 8 bit yang disebut Arduboy, yang membuat game open source mudah dipelajari, dibagikan, dan dimainkan.

Anda dapat menikmati game 8-bit yang dibuat oleh orang lain di perangkat ini, atau Anda dapat membuat game sendiri. Karena ini adalah proyek open source dan menggunakan arduino, saya memutuskan untuk membuat versi saya sendiri.

Tujuan saya adalah merancang PCB yang mudah dibuat menggunakan metode transfer toner. Jadi saya membuat trek dan bantalan sebesar mungkin. Jika Anda tidak ingin mengetsa PCB, Anda dapat membuatnya di papan tempat memotong roti atau papan Perf.

Langkah 1: Kumpulkan Komponen

Anda akan perlu:

  1. Arduino Pro micro (BUKAN Pro Mini. Pro micro yang memiliki chip ATmega32u4)
  2. Layar OLED SPI 7 Pin
  3. Tombol Tekan Sesaat 4 Pin (12x12x7.3mm)
  4. Tembaga clad (Jika Anda membuat PCB) atau Anda dapat menggunakan Breadboard / Prefboard.
  5. Sakelar Geser
  6. Sel dan dudukan tombol 3v
  7. Pin Header Wanita
  8. Piring bel listrik Piezo

PERINGATAN: Anda harus memastikan bahwa Anda memiliki layar pro mikro dan 7 pin berbasis ATmega32u4, jika tidak, proyek tidak akan berfungsi

Setelah menyelesaikan proyek ini, saya menyadari bahwa, sel tombol 3v hanya dapat menyalakan game selama kurang dari satu menit. Karena saya menggunakan kabel USB untuk memberi daya pada saya, saya tidak repot-repot membuat ulang file PCB. Jadi pertimbangkan untuk menggunakan baterai yang jauh lebih kuat jika Anda ingin mobilitas penuh

Langkah 2: Membuat PCB

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

Anda dapat mengetsa PCB khusus menggunakan metode transfer toner, atau Anda dapat menyolder komponen ke papan pilihan menggunakan skema.

Unduh file PCB dari sini dan etsa.

Tautan:

Saya sudah mencoba membuat PCB ini seramah DIY mungkin. Ini memiliki jejak besar dan bantalan lebar. Itu akan membuat proses etsa dan penyolderan lebih mudah. Jika Anda tidak memiliki pengalaman dengan etsa PCB sebelumnya, ikuti tutorial ini.

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

Langkah 3: Solder Komponen

Solder Komponen
Solder Komponen
Solder Komponen
Solder Komponen
Solder Komponen
Solder Komponen
Solder Komponen
Solder Komponen

Solder 6 tombol Push, sakelar geser, dan dudukan baterai ke PCB.

(Jika Anda akan menyalakan game menggunakan kabel USB maka Anda tidak memerlukan baterai.)

Kami tidak secara langsung menyolder tampilan arduino dan oled ke PCB, karena kami dapat menggunakannya untuk beberapa proyek lain di masa mendatang. Solder pin female header ke PCB terlebih dahulu dan pasang display oled dan arduino ke header. Ini akan menambah ketebalan arduboy kita tetapi kita dapat menghapus bagian-bagian ini jika kita mau.

Ada kabel jumper menuju speaker. Ini dilambangkan dengan warna merah di file PCB. Gunakan sepotong kawat untuk membuat sambungan ini.

Untuk menghubungkan buzzer listrik piezo, solder dua kabel ke pelat buzzer dan solder kabel itu ke PCB. Pasang pelat buzzer ke PCB menggunakan selotip dua sisi.

Pasang layar arduino dan OLED ke pin header yang sesuai.

Jika Anda membuat proyek ini di papan tempat memotong roti, maka yang perlu Anda lakukan hanyalah menghubungkan komponen seperti yang ditentukan dalam skema. Di sini saya membuat joystick terpisah menggunakan 6 tombol dan menempelkannya ke papan tempat memotong roti.

Koneksi adalah:

Hubungkan Semua tombol 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

Pembicara -> Pin 5 Arduino

Pin OLED GND dan CS -> pin GND dari arduino

Pin OLED VCC -> VCC arduino

Pin OLED SCK -> Pin digital 15 dari arduino

Pin OLED SDA -> Pin digital 16 dari arduino

Pin OLED RES -> Pin digital 6 dari arduino

Pin OLED DC -> Pin digital 4 dari arduino

Langkah 4: Mengunduh Arduino IDE

Anda harus mengunduh dan menginstal arduino IDE untuk mengunggah game.

Anda dapat mengunduh arduino IDE dari tautan di bawah ini:

www.arduino.cc/en/main/software

Unduh dan instal arduino IDE untuk komputer Anda dari tautan di atas.

Langkah 5: Memasang Perpustakaan

Menginstal Perpustakaan
Menginstal Perpustakaan
Menginstal Perpustakaan
Menginstal Perpustakaan
Menginstal Perpustakaan
Menginstal Perpustakaan

Untuk mengkompilasi dan mengunggah game ke arduboy Anda, Anda harus menginstal beberapa perpustakaan.

Saya akan daftar beberapa yang penting di bawah ini.

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 tombol Klon atau Unduh dan klik Unduh ZIP

Buka tautan ini dan dan klik klon atau unduh dan unduh zip. Buka arduino IDE dan klik

Sketsa > Sertakan Perpustakaan > tambahkan perpustakaan. ZIP

dan pilih file zip yang diunduh. Ulangi ini untuk semua file.

Metode alternatif

Alih-alih mengunduh dan menginstal file.zip, Anda juga dapat menginstal perpustakaan menggunakan Manajer Perpustakaan Arduino IDE:

Sketsa > Sertakan Perpustakaan > Kelola Perpustakaan

lalu masukkan nama perpustakaan di bidang Filter pencarian Anda.

Langkah 6: Mengunggah Game

Mengunggah Game
Mengunggah Game
Mengunggah Game
Mengunggah Game
Mengunggah Game
Mengunggah Game
Mengunggah Game
Mengunggah Game

Untuk memeriksa apakah perangkat keras berfungsi dengan benar, buka:

File -> Contoh -> Arduboy -> ArduBreakout

dan klik unggah. Jika semuanya berfungsi dengan benar, Anda dapat memainkan game breakout di arduboy Anda.

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

Anda dapat menemukan lebih banyak game untuk arduboy Anda dari situs-situs ini:

community.arduboy.com/c/games

www.team-arg.org/games.html

Terkadang Anda mungkin mengalami kesalahan seperti:

kesalahan fatal: ArduboyPlaytune0.h: Tidak ada file atau direktori seperti itu

#termasuk

^

kompilasi dihentikan

status keluar 1 Kesalahan kompilasi untuk papan Arduino/Genuino Micro

saat mengunggah game.

Untuk memperbaiki kesalahan ini, cari nama perpustakaan yang hilang di

Download dan install library seperti yang telah kita lakukan sebelumnya.

Ini videonya:

Langkah 7: Nikmati

CATATAN:

Saya telah menghubungkan pin speaker kedua ke ground, alih-alih pin Arduino 13 seperti yang dilakukan oleh Arduboy asli. Oleh karena itu, suara untuk beberapa game tidak akan berfungsi dengan baik. Saya belum menyertakan LED RGB yang dimiliki Arduboy asli. Oleh karena itu, game yang menggunakan LED RGB akan kehilangan efek LED dan mungkin lebih sulit untuk dimainkan.

Terima kasih banyak kepada MLXXXp dari komunitas arduboy karena telah menunjukkan kesalahannya.

Ini adalah pertama saya tidak bisa dihancurkan, Jadi tidak sempurna. Jika Anda memerlukan bantuan dengan proyek ini, beri tahu saya di komentar.

Direkomendasikan: