Isi kandungan:
- Langkah 1: Kumpulkan Komponen
- Langkah 2: Membuat PCB
- Langkah 3: Memateri Komponen
- Langkah 4: Memuat turun Arduino IDE
- Langkah 5: Memasang Perpustakaan
- Langkah 6: Memuat naik Permainan
- Langkah 7: Nikmati
Video: Permainan Video DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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:
- Mikro Arduino Pro (BUKAN Pro Mini. Pro mikro dengan cip ATmega32u4)
- Paparan 7 Pin SPI OLED
- Butang Tekan sesaat 4 Pin (12x12x7.3mm)
- Tembaga berpakaian (Jika anda membuat PCB) atau anda boleh menggunakan Breadboard / Prefboard.
- Suis Slaid
- Sel butang dan pemegang 3v
- Pin Header Wanita
- 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
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
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
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
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:
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)
Konsol Permainan Genggam | Arduboy Clone: Beberapa bulan yang lalu saya menemui Arduboy yang menurut laman web rasminya adalah platform permainan 8-bit mini yang memudahkan untuk belajar, berkongsi dan bermain permainan dalam talian. Ia adalah platform sumber terbuka. Permainan 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 klon Arduboy yang murah dengan mana anda boleh memainkan sejumlah permainan Arduboy yang asli
Cara Memuat Naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: 8 Langkah
Cara Memuat naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: Saya membuat beberapa Arduboy buatan sendiri dengan memori Serial Flash yang dapat menyimpan maksimum 500 permainan untuk dimainkan di jalan raya. Saya berharap dapat berkongsi cara memuat permainan ke dalamnya, termasuk bagaimana menyimpan permainan ke dalam memori kilat bersiri dan membuat pakej permainan gabungan anda sendiri
ArduBaby - Arduboy Bersaiz Separuh Dengan 500 Permainan pada Serial Flash: 10 Langkah
ArduBaby - Setengah Saiz Arduboy Dengan 500 Permainan di Serial Flash: Anda dapat melihat video youtube ini untuk melihat proses akhir hingga akhir bagaimana saya membuat Arduboy buatan sendiri yang kecil ini dengan memori kilat bersiri yang dapat menyimpan sebanyak 500 permainan untuk dimainkan di jalan raya . Kredit kepada pencipta (Kevin Bates), Arduboy adalah