Isi kandungan:
- Langkah 1: Versi Boleh Dimainkan
- Langkah 2: Bahagian Diperlukan
- Langkah 3: Merancang
- Langkah 4: Memasang Panel Atas
- Langkah 5: Pasang Panel Bawah
- Langkah 6: Pendawaian
- Langkah 7: Menghidupkannya
- Langkah 8: Cara Bermain
- Langkah 9: Video Dimainkan
Video: Permainan Binari: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Ini adalah permainan yang saya buat di Tinkercad Circuits untuk belajar nombor binari.
Sekiranya anda ingin mengikuti panduan ini dan membina sendiri fail dan kodnya boleh didapati di github saya di
Langkah 1: Versi Boleh Dimainkan
Langkah 2: Bahagian Diperlukan
1 Tombol Tombol Logam Berkarat dengan Cincin LED Putih - 16mm Putih Sekejap
1 Adafruit METRO 328 dengan Header - ATmega328 - Sebarang variasi Arduino Uno juga akan berfungsi. Saya suka Metro kerana bahagian bawahnya licin, jadi saya tidak perlu meletakkan kebimbangan untuk papan dalam reka bentuk saya.
Skru Cap Kepala Soket 15 M3 x 8
Kacang 3 M3
1 LCD 16x2
4 Baki 40mm
Silicone Cover Stranded-Core Wire - 30AWG - Saya menggunakan pelbagai warna untuk menjadikan pendawaian mudah diikuti.
9 Toggle Switch SPDT Panel Mount - Gaya apa pun akan berfungsi, tetapi saya mahukan gaya rata.
9 Switch Dress Nut 1 / 4-40 - Pilihan, untuk penampilan. Anda juga boleh menggunakan perkakasan yang disertakan dengan suis.
Langkah 3: Merancang
Saya merancang kes ini di Fusion 360. Ini membolehkan saya meletakkan semua bahagian dan memastikannya sesuai. Setelah selesai, saya dapat mencetak casing 3d dan melihat bagaimana ia sesuai.
Ia sesuai dengan baik sehingga saya membuat svg kedua panel. Langkah seterusnya adalah menyiapkan fail untuk dihantar untuk pemotongan laser. Saya mengikuti templat yang disediakan oleh Ponoko. Arahan juga diletakkan di piring bawah supaya orang tahu bagaimana permainan ini berfungsi.
Kami mengambil masa lebih dari seminggu untuk mendapatkan bahagian saya dari Ponoko.
Langkah 4: Memasang Panel Atas
Panel atas bersatu cukup mudah.
Mula-mula letakkan sembilan suis togol dan ketatkannya. Kemudian pasangkan skru m3 untuk paparan. Letakkan spacer di sisi lain dan kemudian pasangkan skru melalui lubang pemasangan pada paparan. Bahagian terakhir ialah butang 16mm.
Langkah 5: Pasang Panel Bawah
Gunakan skru dan mur 3 M3 untuk mengikat papan ke plat bawah. Seperti yang anda lihat dalam gambar, saya salah lubang ketika memotong laser. Saya telah memperbaikinya untuk templat yang saya pakai di github
Langkah 6: Pendawaian
Untuk wayar ikuti rajah. Reka bentuk asal juga menggunakan digital 1 dan 0, tetapi jika suis tidak berada di posisi yang betul, papan akan mengalami masalah memuat naik kod.
Saya memasangkan wayar ke header lelaki yang dipasang ke papan Arduino. Ini membolehkan memutuskan sambungan dengan mudah pada masa akan datang jika anda mengarahkan semula papan tersebut. Paparan LCD juga menggunakan header wanita untuk disolder ke.
Satu masalah yang saya perhatikan setelah saya membuat kabel adalah pendawaian suis. Anda harus mengesahkan sambungan untuk litar tertutup. Menggunakan suis yang saya senaraikan lebih awal ketika tuas berada di tengah dan pin atas ditutup. Oleh kerana saya salah membuat kabel, saya perlu menukar kod saya. Untuk kod yang saya sediakan dalam panduan ini, andaian anda diandaikan dengan betul.
Juga semasa memasang butang tekan logam mestilah dalam konfigurasi terbuka biasa.
Langkah 7: Menghidupkannya
Anda boleh menyambungkan papan ke komputer melalui kabel usb untuk menyalakannya atau menggunakan pengecas bateri mudah alih seperti beg ini
Langkah 8: Cara Bermain
Apabila dihidupkan jika berada dalam mod mudah, anda akan diberi nombor rawak antara 0 - 15. Jika mod keras akan menjadi 0 - 255.
Anda kemudian membalikkan suis ke atas untuk mewakili 1 atau ke bawah untuk 0, kemudian tekan butang tekan untuk melihat apakah anda betul. Sekiranya betul ia akan memainkan nada jawapan yang betul dan memberi anda nombor baru. Sekiranya salah akan berbunyi dan katakan cuba lagi.
Nilai suis dari kiri ke kanan ialah 2 ^ 7 (128), 2 ^ 6 (64), 2 ^ 5 (32), 2 ^ 4 (16), 2 ^ 3 (8), 2 ^ 2 (4), 2 ^ 1 (2), 2 ^ 0 (1).
Sekiranya nombor rawak adalah 18 maka nilai binari adalah 0001 0010. Ini kerana 2 ^ 4 (16) + 2 ^ 1 (2) akan sama dengan 18.
Sekiranya 255 itu akan menjadi 1111 1111, kerana semua angka bertambah sama dengan 255.
Langkah 9: Video Dimainkan
Hadiah Pertama dalam Peraduan Litar 2016
Disyorkan:
Paparan Jam Binari BigBit: 9 Langkah (dengan Gambar)
Paparan BigBit Binary Clock: Dalam Instructable sebelumnya (Microbit Binary Clock), projek ini sangat sesuai sebagai alat desktop mudah alih kerana paparannya agak kecil. Oleh itu, nampaknya versi yang sesuai mestilah versi mantel atau dinding tetapi jauh lebih besar
Jam Penggera Binari Arduino DIY: 14 Langkah (dengan Gambar)
Jam Penggera Binari Arduino DIY: Ini jam binari klasik lagi! Tetapi kali ini dengan lebih banyak fungsi tambahan! Dalam arahan ini, saya akan menunjukkan kepada anda cara membina jam penggera binari dengan Arduino yang dapat menunjukkan kepada anda bukan sahaja masa, tetapi tarikh, bulan, bahkan dengan pemasa dan penggera penggera
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Konsol Permainan Mini Ardubaby Dengan 500 Permainan: 10 Langkah
Ardubaby Mini Game Console Dengan 500 Permainan: Kredit kepada pencipta (Kevin Bates), Arduboy adalah konsol permainan 8 bit yang sangat berjaya. Terdapat beribu-ribu permainan yang ditulis oleh penggemar yang membagikannya secara bebas di forum komuniti Arduboy sehingga lebih banyak orang dapat belajar bagaimana membuat kod. Perisian
Permainan Beralih Binari: 6 Langkah
Binary Switch Game: Diilhamkan oleh Ben Heck's Hex GameIni adalah permainan binari yang saya buat untuk mengajar rakan saya mengenai binari. Pada akhirnya saya bermain dengan ini di kelas untuk memastikan diri saya terjaga. Anda menukar nilai denari rawak (0-255) atau heksadesimal (0-ff) pada skrin ke binari, dan kemudian kami