Daftar Isi:

Ular Portabel: 3 Langkah
Ular Portabel: 3 Langkah

Video: Ular Portabel: 3 Langkah

Video: Ular Portabel: 3 Langkah
Video: Naas, Hingga Pingsan !!!! Pemuda Nekat Tebas Ular Hingga Kepala Putus Dan Terbang Mengenai Lengan 2024, Juli
Anonim
ular portabel
ular portabel
ular portabel
ular portabel

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

Langkah 1: Pembuatan prototipe
Langkah 1: Pembuatan prototipe
Langkah 1: Pembuatan prototipe
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

Langkah 2: Pengkodean
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

Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju
Langkah 3: Tinju
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: