Daftar Isi:
- Langkah 1: Bahan dan Alat
- Langkah 2: Kegagalan
- Langkah 3: Menyoldernya
- Langkah 4: Pemrograman
- Langkah 5: Kasus
- Langkah 6: Selesai
Video: Permainan Beralih Biner: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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
Pada dasarnya, seluruh rangkaian melibatkan:
- Menghubungkan LCD Nokia
-
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)
- 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
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:
- Menu Utama
Membaca nilai biner dari sakelar (Dalam sketsa Arduino)
- Game Biner itu sendiri (waktunya hanya menggunakan milis() untuk memeriksa apakah 60 detik telah lewat)
- SpamGame (Hanya menghitung berapa kali tombol ditekan dan menggunakan milis() untuk memeriksa apakah 60 detik telah berlalu)
- 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
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:
Mainan Beralih-Adaptasi: Naga Berjalan Bernafas Air Dapat Diakses!: 7 Langkah (dengan Gambar)
Switch-Adapt Toys: Water-Breathing Walking Dragon Dibuat Dapat Diakses!: Adaptasi mainan membuka jalan baru dan solusi khusus untuk memungkinkan anak-anak dengan kemampuan motorik terbatas atau cacat perkembangan berinteraksi dengan mainan secara mandiri. Dalam banyak kasus, anak-anak yang membutuhkan mainan yang disesuaikan tidak dapat
Mainan Beralih-Adaptasi: Memanjat Tangga Melacak Mainan: 7 Langkah
Switch-Adapt Toys: Climbing Stairs Track Toy: Adaptasi mainan membuka jalan baru dan solusi khusus untuk memungkinkan anak-anak dengan kemampuan motorik terbatas atau cacat perkembangan berinteraksi dengan mainan secara mandiri. Dalam banyak kasus, anak-anak yang membutuhkan mainan yang disesuaikan tidak dapat
Beralih Adaptasi Mainan: WolVol Train Made Switch Dapat Diakses!: 7 Langkah
Switch Adapt a Toy: WolVol Train Made Switch Accessible!: Adaptasi mainan membuka jalan baru dan solusi khusus untuk memungkinkan anak-anak dengan kemampuan motorik terbatas atau cacat perkembangan berinteraksi dengan mainan secara mandiri. Dalam banyak kasus, anak-anak yang membutuhkan mainan yang disesuaikan tidak dapat
Mainan Beralih-Adaptasi: Lampu Pesta LED Luditek: 7 Langkah
Mainan Beralih-Adaptasi: Lampu Pesta LED Luditek: Adaptasi mainan membuka jalan baru dan solusi khusus untuk memungkinkan anak-anak dengan kemampuan motorik terbatas atau cacat perkembangan berinteraksi dengan mainan secara mandiri. Dalam banyak kasus, anak-anak yang membutuhkan mainan yang disesuaikan tidak dapat
Beralih untuk Permainan Kuis Dari Botol Plastik: 9 Langkah
Sakelar untuk Permainan Kuis Dari Botol Plastik: Sepasang sakelar yang dipasang di dalam Botol plastik ini menggunakan rangkaian yang sangat sederhana untuk mengontrol Lampu LED. Setelah satu tombol ditekan, lampu akan menyala, sehingga menonaktifkan rangkaian lampu lainnya. Semua gambar setelah gambar zoom adalah