Daftar Isi:
- Langkah 1: Kumpulkan Komponen
- Langkah 2: Membuat PCB
- Langkah 3: Solder Komponen
- Langkah 4: Mengunduh Arduino IDE
- Langkah 5: Memasang Perpustakaan
- Langkah 6: Mengunggah Game
- Langkah 7: Nikmati
Video: Video Game DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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:
- Arduino Pro micro (BUKAN Pro Mini. Pro micro yang memiliki chip ATmega32u4)
- Layar OLED SPI 7 Pin
- Tombol Tekan Sesaat 4 Pin (12x12x7.3mm)
- Tembaga clad (Jika Anda membuat PCB) atau Anda dapat menggunakan Breadboard / Prefboard.
- Sakelar Geser
- Sel dan dudukan tombol 3v
- Pin Header Wanita
- 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
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 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
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
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:
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino - Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter - Helikopter Rc - Pesawat Rc Menggunakan Arduino: 5 Langkah (dengan Gambar)
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino | Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter | Helikopter Rc | Pesawat Rc Menggunakan Arduino: Untuk mengoperasikan mobil Rc | Quadcopter | Drone | pesawat RC | RC boat, kita selalu membutuhkan receiver dan transmitter, misalkan untuk RC QUADCOPTER kita membutuhkan transmitter dan receiver 6 channel dan jenis TX dan RX itu terlalu mahal, jadi kami akan membuatnya di
Konsol Game Genggam - Klon Arduboy: 6 Langkah (dengan Gambar)
Konsol Game Genggam | Arduboy Clone: Beberapa bulan yang lalu saya menemukan Arduboy yang menurut situs resminya adalah platform game mini 8 bit yang memudahkan untuk belajar, berbagi, dan bermain game secara online. Ini adalah platform sumber terbuka. Game untuk Arduboy dibuat oleh pengguna
Arduboy Clone Dengan Arduino Nano dan I2C Oled Display: 3 Langkah
Arduboy Clone Dengan Arduino Nano dan I2C Oled Display: Versi murah dari klon Arduboy yang dapat digunakan untuk memainkan sejumlah game Arduboy asli
Cara Mengunggah Game ke Arduboy dan 500 Game ke Flash-cart: 8 Langkah
Cara Mengunggah Game ke Arduboy dan 500 Game ke Flash-cart: Saya membuat Arduboy buatan sendiri dengan memori Flash Serial yang dapat menyimpan maksimal 500 game untuk dimainkan di jalan. Saya berharap dapat membagikan cara memuat game ke dalamnya, termasuk cara menyimpan game ke dalam memori flash serial dan membuat paket game gabungan Anda sendiri
ArduBaby - Arduboy Setengah Ukuran Dengan 500 Game di Serial Flash: 10 Langkah
ArduBaby - Arduboy Setengah Ukuran Dengan 500 Game di Serial Flash: Anda dapat melihat video youtube ini untuk melihat proses ujung ke ujung bagaimana saya membuat Arduboy kecil buatan sendiri ini dengan memori flash serial yang dapat menyimpan sebanyak 500 game untuk dimainkan di jalan . Penghargaan untuk pencipta (Kevin Bates), Arduboy adalah