Daftar Isi:
- Langkah 1: Langkah 1: Pembuatan prototipe
- Langkah 2: Langkah 2: Pengkodean
- Langkah 3: Langkah 3: Tinju
Video: Ular Portabel: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Ini adalah tutorial tentang cara membuat game ular portabel Anda sendiri! Yang Anda butuhkan hanyalah arduino, beberapa elektronik, dan beberapa cara untuk membungkus semuanya. Berikut daftar semua kebutuhannya:
- Arduino uno (1)
- Modul joystick (1)
- Matriks Led (1)
- beberapa kabel (10 jantan ke betina dan 2 jantan ke jantan)
- baterai (untuk membuatnya sepenuhnya portabel) (disarankan 7-12V)
- papan tempat memotong roti (untuk prototipe)
- bahan untuk membuat kasing (Anda dapat membuat kasing dengan berbagai cara).
Langkah 1: Langkah 1: Pembuatan prototipe
Mulailah dengan menghubungkan joystick dan matriks LED Anda ke arduino. Skema pengkabelan ditunjukkan di atas, tetapi inilah tutorial tertulis:
Pertama Anda menghubungkan 5v-pin di arduino ke tempat di papan tempat memotong roti, kami akan menyebut semua yang terhubung ke titik ini dengan volt-line. Kemudian Anda menghubungkan pin ground ke tempat lain di papan tempat memotong roti yang tidak terhubung ke volt-line, kami akan menyebutnya ground-line.
Sekarang Anda mengambil matriks LED Anda dan menghubungkan pin VCC ke volt-line dan pin GND ke ground-line. Setelah ini Anda dapat menghubungkan DIN-, CS- dan CLK-pin sesuai dengan 13-, 12- dan 11-pin pada arduino Anda. Matriks LED Anda sudah beroperasi sekarang.
Akhirnya Anda mengambil modul joystick Anda dan menghubungkan pin GND ke ground-line dan +5V-pin ke volt-line. Kemudian sambungkan VRx- dan VRy-pin ke analogpin 0 dan 1 pada arduino Anda (A0 dan A1) dan hubungkan SW-pin ke 2-pin.
Opsional, tidak terlalu opsional jika Anda ingin membuat ini sepenuhnya portabel, Anda dapat menambahkan beberapa baterai (disarankan 7-12V, misalnya baterai 9V dengan konektor snap baterai 9V). Anda cukup menghubungkan ujung + baterai Anda ke Arduino Vin dan ujung - ke tanah Arduino (gbr 1). Anda dapat menambahkan sakelar sakelar antara baterai dan pin Vin untuk mengaktifkan atau menonaktifkan Arduino dengan mudah.
Prototipe Anda sudah siap sekarang! Setelah Anda melakukan pengkodean (sehingga Anda tahu semuanya berfungsi), Anda dapat mengganti papan tempat memotong roti dengan pelat solder agar tidak mudah rusak.
Langkah 2: Langkah 2: Pengkodean
Pengkodean proyek ini terdiri dari 2 bagian. Pada bagian pertama kita perlu memastikan bahwa kita benar-benar dapat menggunakan ledmatrix. Saya tidak melakukan ini sendiri karena ini adalah beberapa pengkodean tingkat berikutnya dan saya hanya perantara yang terbaik. Jika Anda ingin bermain-main dengan ini, Instructable dan Arduino memiliki beberapa tutorial luar biasa tentang cara melakukan ini. Saya menggunakan pengkodean yang ini untuk dasar permainan ular saya:
www.instructables.com/id/LED-Matrix-with-A…
Setelah mengikuti tutorial ini, Anda dapat langsung membuat game ular Anda. Jika Anda tidak ingin membuat semua kode sendiri, Anda dapat mengunduh kode saya di atas. Pastikan saja pin Anda dipasang pada pin yang benar. Berikut adalah tutorial kecil tentang cara membuat kode:
Saya pertama kali menyalin kode MakeSpace_LEDMatrix dari tutorial. Jika Anda mengunduh file zip dari tutorial, Anda dapat menemukannya di contoh. Saya menghapus semua pengkodean yang menggambar sesuatu pada matriks karena kami akan melakukannya sendiri.
Anda dapat membuat beberapa variabel:
- x dan y posisi untuk makanan.
- susunan posisi x dan y untuk tubuh ular
- variabel arah
- variabel panjang ular
- variabel skor (Anda bisa membuat ini tergantung pada panjangnya)
- jeda boolean
Dalam pengaturan, mulailah dengan menggambar makanan dan ular ke matriks dan tambahkan penundaan. Lalu pergi ke lingkaran. Pertama, pastikan loop hanya berjalan saat game tidak dihentikan sementara dan batalkan jeda game setiap kali joystick ditekan (SW-pin/pin-2). Pastikan tubuh ular mengikuti kepala dengan mengganti posisi x dan y bagian tubuh terakhir dengan posisi x dan y bagian tubuh berikutnya. Ini dapat dengan mudah dilakukan dengan menggunakan for-loop.
Sekarang Anda dapat membuat kepala bergerak ke arah yang dituju. Setelah selesai, ubah arah kepala ular setiap kali joystick ditekan ke arah yang bersangkutan. Ingatlah bahwa Anda tidak harus bisa mengubah arah ke arah yang sudah dilaluinya dan ular tidak bisa memutar balik. Sekarang pastikan bahwa setiap kali ular meninggalkan matriks (-1 atau 8) ia kembali ke sisi lain dari matriks sebagai gantinya. Lakukan ini pada sumbu x dan y.
Setiap kali kepala ular mencapai koordinat makanan, tambahkan 1 ke panjang ular (yang seharusnya menelurkan bagian tubuh lain) dan berikan makanan posisi acak baru pada matriks. Di akhir loop, gambarkan bagian ular ke matriks dan atur penundaan.
Akhirnya kami ingin membuat layar gameover. Di loop Anda, buat for-loop yang memeriksa setiap bagian tubuh jika bertabrakan dengan kepala. Ketika ya, buat itu memasuki kekosongan baru yang disebut sesuatu seperti GameOver. Di sini Anda dapat menulis gameover ke matriks menggunakan kode yang diberikan dalam tutorial matriks, kemudian Anda dapat menggambar skor dan setelah itu mengatur ulang permainan. Ingatlah bahwa mengatur ulang permainan akan tercapai ketika Anda mengatur ulang semua variabel starter.
Langkah 3: Langkah 3: Tinju
Anda dapat membuat kotak dengan berbagai cara. Seperti yang saya katakan, disarankan untuk menyolder kabel terlebih dahulu sebelum memasukkan semuanya ke dalam kotak.
Saya ingin membuat kotak dari kayu tetapi karena waktu yang terbatas saya membuatnya dari karton, styrofoam, lem dan kertas berwarna. Saya pertama kali membuat kotak dari karton dengan cara memotong dan melipatnya. Di kotak ini saya meletakkan kabel, baterai, dan arduino saya. Joystick dan matriks ditempatkan di atas kotak, dengan kabel masuk ke dalam kotak. Setelah itu saya mengambil beberapa styrofoam untuk menutupi semuanya kecuali joystick dan matriksnya. Saya membungkus semuanya dengan kertas hijau, merekatkannya dengan kencang. Akhirnya saya mendapatkan beberapa hiasan berupa garis-garis merah dan huruf biru.
Dan Anda sudah selesai! Sekarang Anda memiliki permainan ular portabel untuk dibawa kemanapun Anda ingin pergi. Anda bukan Nintendo.
Direkomendasikan:
Robot Ular Cetak 3D: 7 Langkah (dengan Gambar)
Robot Ular Cetak 3D: Ketika saya mendapatkan printer 3D saya, saya mulai berpikir apa yang bisa saya buat dengannya. Saya mencetak banyak hal tetapi saya ingin membuat keseluruhan konstruksi menggunakan pencetakan 3D. Kemudian saya berpikir untuk membuat robot hewan. Ide pertama saya adalah membuat anjing atau laba-laba, tetapi banyak
Matriks NeoPixels Game Ular: 4 Langkah
NeoPixels Matrix:Snake Game: Apakah Anda masih ingat permainan ular yang kami mainkan di kotak permainan atau ponsel kami selama masa kecil kami? Hari ini kita akan belajar cara membuat game ular dengan 8*8 NeoPixels Matrix. Kami memilih Arduino uno sebagai pusat kendali dan modul pelarian Joystick untuk
Ular: Mesin Tidak Berguna: 5 Langkah
Snake: the Useless Machine: Anda tahu ketika Anda masih kecil dan Anda biasa bermain ular di Nokia Anda? Pada titik tertentu ular akan mulai mengejar ekornya sendiri, dan saat itulah Anda tahu bahwa permainan akan segera berakhir. Kami memutuskan untuk membuatnya menjadi robot, hanya saja, game tidak pernah
Ular di Papan Tempat memotong roti: 3 Langkah (dengan Gambar)
Snake on a Breadboard: "Punya game di ponselmu?" "Tidak persis."Intro:Sederhana untuk dikendalikan, mudah diprogram, dan diabadikan oleh Nokia 6110, Snake telah menjadi proyek favorit di antara para insinyur. Ini telah diimplementasikan dalam segala hal mulai dari matriks LED, L
Game Ular: 4 Langkah
Game Ular: Halo Guys, Hari ini saya akan menunjukkan cara membuat permainan ular dasar dengan Python dan memukau teman-teman di liburan ini. Ini sangat sederhana, Anda hanya perlu python 3 dan pygame install. Dalam instruksi ini saya telah menambahkan video tentang cara menginstal pygame. Setelah