Daftar Isi:

Arkade Terkendali Arduino: 6 Langkah
Arkade Terkendali Arduino: 6 Langkah

Video: Arkade Terkendali Arduino: 6 Langkah

Video: Arkade Terkendali Arduino: 6 Langkah
Video: Amazing arduino project 2024, November
Anonim
Arkade Terkendali Arduino
Arkade Terkendali Arduino

Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana saya membangun struktur seperti arcade yang dikendalikan menggunakan Arduino dan laptop eksternal.

Ini akan memiliki beberapa opsi yang tersisa untuk Anda isi: desain arcade membutuhkan monitor, yang memutuskan seberapa besar Anda perlu membangun seluruh bingkai.

Langkah 1: Persyaratan

Persyaratan
Persyaratan

Anda akan membutuhkan: Arduino Uno

Kabel: Anda akan membutuhkan ujung pria dan wanita karena unit joystick. Laki-laki ke laki-laki bersama-sama dengan perempuan ke perempuan akan bekerja, tetapi laki-laki ke perempuan juga akan bekerja. Saya merekomendasikan banyak warna yang berbeda.

Papan breakout joystick DR811

Papan tempat memotong roti 170 pin (Yang kecil) Anda tidak perlu menyolder dalam kursus ini, tetapi Anda dapat menyempurnakan desain saya dengan itu.

Tombol Microswitch 12x12mm (Tutup warna apa saja)

Resistor 10k Ohm.

Lakban

kuku

(Lama) Monitor. Lebih disukai persegi.

Kayu (atau sesuatu yang lain untuk membuat bingkai)

Bingkai putih pada foto itu optimal, sesuatu seperti ini berguna untuk manajemen kabel Anda.

Langkah 2: Menyiapkan Kabel Arduino

Menyiapkan Kabel Arduino
Menyiapkan Kabel Arduino
Menyiapkan Kabel Arduino
Menyiapkan Kabel Arduino

Joystick sangat mendasar dan terhubung seperti gambar yang ditampilkan. Slot Kunci harus dimasukkan ke dalam nomor pin Anda. Dalam gambar saya baik joystick dan tombol menunjukkan mereka dimasukkan ke dalam slot 2. Kami tidak akan menggunakan tombol joystick (ini untuk menekan tombol joystick). Jadi saya menempatkan ini menjadi 3 (karena jika Anda ingin melakukan sesuatu dengan itu).

X dan Y joystick akan menjadi input analog. A0 dan A1. Selanjutnya Anda harus menerapkan 5v dan ground ke Joystick.

Tombolnya adalah versi yang lebih kecil dari

Dalam kursus ini, saya telah menggunakan papan tempat memotong roti yang lebih kecil seperti yang ditunjukkan pada gambar. Ini akan memberi Anda papan tempat memotong roti tombol yang sangat kecil yang tidak perlu Anda solder. Pastikan untuk benar-benar menekan tombol microswitch ke papan tempat memotong roti, perlu beberapa tekanan untuk menempel di dalamnya.

Tombol menggunakan 3.3v.

Langkah 3: Membuat skrip Arduino

Membuat skrip Arduino
Membuat skrip Arduino
Membuat skrip Arduino
Membuat skrip Arduino
Membuat skrip Arduino
Membuat skrip Arduino

Script mengubah analog dan digital bersama-sama, karena ini agak rumit untuk dilakukan pada arduino Uno. Di Arduino Leonardo, itu jauh lebih mudah. Dua teman programmer saya | Aroop Roelofs dan Robert Popijus telah membantu saya mewujudkan ini.

Untuk menjelaskan skrip ini: dimulai dengan mendefinisikan satu set variabel. Anda memerlukan baud rate 9600, dengan cara ini arduino dapat secara akurat terus mengirimkan input ke mesin Unity Game.

Joystick bekerja dengan titik tengah 512 unit (Anda dapat membayangkannya sebagai piksel). Kita membutuhkan nilai X+, X-, Y+ dan Y-. Inilah sebabnya mengapa kami mendefinisikan 256 pada variabel dua sumbu. Dengan cara ini joystick berpusat tepat di tengah 512, dan nilai antara -1 dan 1 dapat dikembalikan.

Sisi bawah di bawah "kode aktual" menghasilkan kombinasi kata-kata tertentu sebagai String tunggal, yang dikirim ke mesin Unity. Ini akan terlihat seperti: Xvalue_Yvalue_FiringYes/No

Tombol akan mengatakan ft (api benar) untuk mengatakan bahwa pemain menembak. Kalau tidak, itu akan terus mengatakan ff (api salah)

Jadi jika Anda menggeser joystick sedikit ke kanan dan menekan tombol tembak, sistem akan mengirimkan sesuatu seperti 0.53_0_ft

Bagian bawah adalah mesin yang bekerja untuk mekanisme ini.

Script alternatif dapat diunduh di sini

Langkah 4: Membangun Bingkai Arkade

Membangun Bingkai Arkade
Membangun Bingkai Arkade
Membangun Bingkai Arkade
Membangun Bingkai Arkade
Membangun Bingkai Arkade
Membangun Bingkai Arkade

Ini adalah langkah besar dan bisa berbeda bagi Anda daripada cara saya melakukannya.

Anda perlu membuat bingkai kayu di sekitar monitor yang ingin Anda gunakan untuk arcade.

Mulailah dengan menggambar bingkai Anda, dan dapatkan pengukuran yang akurat. Ukur di sekitar monitor Anda untuk mendapatkan hasil terbaik. Anda perlu membuat bagian depan yang miring agar arduino Anda dapat ditempatkan. Saya menggunakan sedikit 8 sampai 9 sentimeter mencuat monitor. Saya mulai dengan bagian bawah dan kemudian menambahkan beberapa panel samping pada gambar pertama. Saya bekerja dengan MDF, kayu yang mudah dibuat.

Tambahkan bagian belakang arcade Anda, dengan MDF Anda dapat menggunakan sekrup untuk menyatukan semuanya. Saya tidak menggunakan lem, jadi saya dapat membongkar bingkai ini jika saya ingin meningkatkan, atau memperbaiki sesuatu nanti.

Setelah Anda menambahkan bagian belakang, Anda perlu membuat platform untuk monitor Anda berdiri. Monitor Anda harus berdiri sedikit lebih tinggi dari bagian bawah seluruh arcade: bagian bawah adalah untuk konstruksi arduino Anda.

Di panel atas, saya memotong beberapa tulang rusuk pendingin agar udara mengalir, karena monitor saya agak tua dan mungkin panas.

Buat beberapa lubang yang cukup besar di bagian belakang, sehingga HMDI/VGA dan kabel daya monitor Anda dapat menonjol.

Langkah 5: Menambahkan Arduino

Menambahkan Arduino
Menambahkan Arduino
Menambahkan Arduino
Menambahkan Arduino
Menambahkan Arduino
Menambahkan Arduino

Arduino Anda harus diletakkan di ruang depan yang menonjol dari arcade Anda. Anda perlu membangun dua platform untuk joystick dan papan tempat memotong roti tombol untuk diduduki. Saya menggunakan dua balok kayu dan menggergajinya dengan sudut yang sama dengan panel depan. Dengan cara ini joystick dan tombol Anda akan menonjol dengan cara yang sama seperti yang dilakukan seluruh panel depan.

Panel depan cukup sederhana, bor beberapa lubang sehingga joystick dan tombol Anda dapat menonjol. Anda membutuhkan beberapa lubang.

Sebuah lubang untuk joystick Anda, satu untuk tombol Anda, dan sebuah lubang untuk kabel USB Arduino Anda agar menonjol. Anda dapat meninggalkan lubang terakhir ini dan membuat baterai di arduino Anda jika Anda mau. Anda juga dapat menambahkan lubang terakhir di salah satu panel samping.

Tombol itu sendiri sangat rendah dan tidak akan menempel di luar panel depan Anda. Temukan benda berbentuk silinder, tutup lipstik. Ini biasanya sisi yang bagus untuk tombol jari. Dengan lem super, saya mengisi tutupnya dan menempelkan tutup atas kancing pada isian kertas yang dicap. Selanjutnya Anda dapat mengkliknya kembali pada tombol papan tempat memotong roti Anda. Anda dapat menempelkan kedua unit pengontrol pada platform blok Anda seperti yang saya lakukan dengan papan tempat memotong roti saya. Saya menemukan sesuatu yang sangat paku sendiri dan memalu ini pada lubang-lubang kecil yang datang dengan unit joystick. jika Anda menempelkan papan tempat memotong roti di semua sisi, itu tidak akan dapat bergerak dikombinasikan dengan tombol tutup yang mencuat dari panel depan Anda. Ketika Anda merasa selesai, sambungkan arduino Anda ke kabel USB, tambahkan panel depan Anda dan kencangkan semuanya bersama.

Langkah 6: Unduh Game dan Mainkan

Unduh Game dan Mainkan!
Unduh Game dan Mainkan!
Unduh Game dan Mainkan!
Unduh Game dan Mainkan!
Unduh Game dan Mainkan!
Unduh Game dan Mainkan!

Saya telah membuat game yang dapat Anda mainkan segera.

Dapat diunduh di

Hubungkan USB Arduino ke Laptop atau PC Anda, dan sambungkan HDMI. Saat jendela permainan muncul, pilih "Tampilan 2" yang biasanya merupakan monitor Anda yang terhubung. Jika menggunakan monitor yang lebih lama dan memiliki komputer yang lebih baru, Anda mungkin memerlukan konverter VGA ke HMDI seperti pada gambar.

Mainkan dan nikmati!

Direkomendasikan: