Daftar Isi:

Permainan Beralih Biner: 6 Langkah
Permainan Beralih Biner: 6 Langkah

Video: Permainan Beralih Biner: 6 Langkah

Video: Permainan Beralih Biner: 6 Langkah
Video: ILMU BERPIKIR, TERNYATA KITA MASIH BANYAK BELUM MENGERTI, ILMU DALAM MENGAMBIL KEPUTUSAN TEPAT 2024, November
Anonim
Image
Image
Permainan Beralih Biner
Permainan Beralih Biner
Permainan Beralih Biner
Permainan Beralih Biner

Terinspirasi oleh Game Hex Ben Heck

Ini adalah permainan biner yang saya buat untuk mengajari teman-teman saya tentang biner. Pada akhirnya saya bermain dengan ini di kelas untuk menjaga diri saya tetap terjaga.

Anda mengonversi nilai denary (0-255) atau heksadesimal (0-ff) acak di layar ke biner, dan kemudian menggunakan 8 sakelar utama untuk memasukkan nilai biner itu. Anda dapat memilih untuk mengonversi nilai ke biner selamanya, atau dalam batas waktu 60 detik dengan skor tinggi (Meskipun tidak disimpan dalam memori).

Ada juga fitur lain, seperti

  • Game spam, tempat Anda mengirim spam tombol dalam 60 detik untuk mendapatkan skor tinggi
  • Alat konversi, untuk mengonversi biner ke denary, heksadesimal atau ASCII
  • Editor Teks ASCII, tempat Anda memasukkan nilai biner yang mewakili karakter ASCII ke layar, dan
  • Menu Utama, tempat Anda memasukkan nilai biner untuk mengakses berbagai fitur dan mode
  • Kurangnya Suara, sehingga Anda dapat bermain di kelas (Ini adalah fitur, bukan bug)

Adapun Instruksi ini:

  • Ini adalah pertama saya, jadi tolong bimbing saya
  • Saya menggunakan kamera ponsel, jadi saya minta maaf atas kualitas gambar yang buruk

    Saya punya point and shoot, tapi terlalu merepotkan, jadi maaf untuk itu

  • Saya membuat ini dapat diinstruksikan dan mengambil sebagian besar foto perangkat saya setelah membuatnya, bukan saat membuatnya, jadi saya tidak memiliki banyak foto atau video yang mendokumentasikan prosesnya. Maaf juga

Ada Instructable Binary Game serupa, yang juga memandu Anda tentang cara bermain Binary

Jadi mari kita mulai!

Langkah 1: Bahan dan Alat

Bahan:

  • Sebuah ATMega 328p (Chip di Arduino Uno)
  • 8 Switch (Untuk memasukkan biner)
  • 2 sakelar lainnya (1 untuk daya dan 1 untuk mode)
  • LCD Nokia 5110/3110
  • Papan Sirkuit (Duh)
  • Sirkuit Daya
    • Baterai Lithium polymer 150mAh (Dapatkan gratis dari suatu acara)
    • Pengisi Daya Baterai Lithium Ion dan Sirkuit perlindungan (Dapatkan juga gratis dari acara yang sama)
    • Konverter langkah turun 3.3V
  • Akrilik (Hitam dan Bening)

Peralatan

  • Besi solder dan solder

    Pengisap solder (karena Anda dapat membuat kesalahan)

  • Programmer ISP untuk arduino (atau Arduino Uno tambahan, Raspberry Pi, dll.)

Langkah 2: Kegagalan

Kegagalan
Kegagalan
Kegagalan
Kegagalan
Kegagalan
Kegagalan
Kegagalan
Kegagalan

Mengapa gagal (2 kegagalan)? Karena proyek ini dibangun di atas dua.

Awalnya saya ingin membuat Mainan LCD seperti yang dibuat oleh The 8-Bit Guy. Namun, meskipun saya berhasil membuatnya berfungsi, LCD karakternya digoreng ketika dimasukkan ke papan sirkuit. Saya tidak pernah tahu mengapa. Skema ini mirip dengan yang dibuat oleh The 8-Bit Guy.

Saya juga ingin membangun Gambuino DIY. Layar, papan mikrokontroler, dan kontrol akan bersifat modular dan dapat dilepas. Namun, saya tidak dapat mengunggah bootloader dan membuat Kartu SD berfungsi menggunakan Raspberry Pi saya saat itu, dan saya tidak memiliki Arduino Uno saat itu, jadi saya menyerah untuk pekerjaan sekolah.

Saat mengerjakan proyek ini, saya memutuskan untuk menggabungkan papan mikrokontroler utama dari Gamebuino DIY dan papan Mainan LCD dengan sakelar untuk membuat permainan biner.

Langkah 3: Menyoldernya

Menyoldernya
Menyoldernya
Menyoldernya
Menyoldernya
Menyoldernya
Menyoldernya

Pada dasarnya, seluruh rangkaian melibatkan:

  1. Menghubungkan LCD Nokia
  2. Menghubungkan 8 sakelar, tombol, dan sakelar mode (Pin 9-0, periksa sketsa arduino untuk informasi lebih lanjut)

    8 sakelar diatur dalam (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)

  3. Menghubungkan baterai Lithium Polymer 150 mAh dan sirkuit pengisi daya, bersama dengan sakelar daya secara seri

Jadi luangkan waktu Anda untuk menyoldernya. Anda bisa menyolder semuanya ke satu papan. namun, dengan papan ATmega328p dan papan sirkuit dengan sakelar yang dibagikan, saya menyolder header dan kabel untuk menghubungkannya bersama, bersama dengan kabel ekstensi untuk memperpanjang LCD dari papan mikrokontroler utama.

Langkah 4: Pemrograman

Pemrograman
Pemrograman

Anda harus menggunakan Programmer ISP untuk mengunggah. Jika Anda tidak memiliki programmer ISP seperti saya, Anda dapat menggunakan Arduino Uno cadangan dengan sketsa ArduinoISP.

Ada beberapa hal utama yang harus diprogram:

  1. Menu Utama

    Membaca nilai biner dari sakelar (Dalam sketsa Arduino)

  2. Game Biner itu sendiri (waktunya hanya menggunakan milis() untuk memeriksa apakah 60 detik telah lewat)
  3. SpamGame (Hanya menghitung berapa kali tombol ditekan dan menggunakan milis() untuk memeriksa apakah 60 detik telah berlalu)
  4. Editor Teks ASCII

Tip: Jika Anda menggunakan Arduino Uno untuk memprogramnya, Lepas dulu LCD Nokia 5110. Ini mungkin digoreng dengan 5 volt dari Arduino Uno. (Secara pribadi, saya lupa melakukan ini dua kali, tapi untungnya LCD saya masih berfungsi)

Langkah 5: Kasus

Kasus
Kasus
Kasus
Kasus
Kasus
Kasus

Setelah memprogramnya dan membawanya ke sekolah, saya memutuskan untuk membuat Kotak Akrilik untuk melindungi barang elektronik di dalamnya

Saya mendapat 2 buah akrilik hitam dari proyek memo lain, dan satu lembar akrilik bening sebagai memo dari pelajaran sekolah. Dengan besi solder 60W yang murah,, saya memanaskan tepi yang ingin saya tekuk, dan kemudian dengan bantuan balok kayu, tekuk akrilik hingga 90 derajat. Untuk sakelar mode, saya menggunakan besi solder untuk melelehkan lubang di sisi kasing, sehingga dapat diakses. Saya juga menggunakan besi solder untuk melelehkan beberapa area akrilik yang berlebih sehingga kasingnya pas. Sedikit pengarsipan akan membuat kasing lebih halus dan tidak kasar di tepinya.

Namun, dengan saya memiliki pengerjaan yang buruk,

  • Saya terlalu tidak sabar dan memecahkan sepotong akrilik untuk kasingnya. Akibatnya, bagian bawah tidak memiliki tepi depan yang halus dan bersih.
  • Saya tidak mendapatkan akrilik untuk ditekuk sebaik mungkin, jadi lain kali, Anda bisa mempertimbangkan ini (Lihatlah garis lengkung yang miring)

Menggunakan besi solder tidak bersih atau bagus, tetapi ini adalah cara cepat dan kotor untuk menyelesaikan sesuatu, dan itu berhasil!

Setelah potongan akrilik ditekuk, saya menggunakan lem panas untuk merekatkan potongan hitam akrilik. Tanpa tahu apa yang harus dilakukan untuk bagian atas yang bening, saya hanya menempelkannya di tempatnya. Ketika saya perlu memperbaiki apa pun, selotip dan bagian atas langsung lepas untuk mengakses sirkuit untuk perbaikan yang mudah. Saya juga lem panas saklar daya di tempat.

Oh, tutup pena di tepi atas papan sirkuit adalah untuk mencegahnya tergelincir

Langkah 6: Selesai

Setelah kerja keras selama seminggu, saya berhasil menyelamatkan 2 (3 jika Anda menyertakan akrilik bekas) proyek yang rusak ke dalam game Binary ini. Namun, perangkat kecil ini rusak di sana-sini, jadi untuk sampai ke prosesnya, saya harus mengganti sakelar daya dan mode, memperbaiki solder pada papan sirkuit sakelar, dan melakukan beberapa sentuhan ringan. Layar LCD mungkin tidak berfungsi dengan baik, terkadang saya harus menekannya untuk menampilkan apa pun. Tapi hei, itu hal pertama yang saya buat yang benar-benar berguna dan berhasil!

Direkomendasikan: