Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Game Biner

Komponen dan persediaan

Arduino UNO
× 1
sakelar sakelar spdt
× 7
Sekrup Tutup Kepala Soket M3 x 8
× 15
M3 Nut
× 3
Adafruit LCD Standar - 16x2 Putih di Atas Biru
× 1
Kebuntuan 40mm
× 4
Adafruit Silicone Cover Stranded-Core Wire - 30AWG
Beberapa warna
× 1
Ganti Kacang Gaun 1/4-40
Opsional untuk tampilan.
× 9
Tombol Tekan Logam Kasar dengan Cincin LED Putih - Sesaat Putih 16mm
× 1

Tentang proyek ini

Ini adalah game yang saya buat di Sirkuit Autodesk untuk mempelajari bilangan biner.

Versi online yang dapat dimainkan dapat ditemukan di https://circuits.io/circuits/2924784-binary-game

Jika Anda ingin mengikuti panduan ini dan membuat sendiri, file dan kode dapat ditemukan di github saya di https://github.com/keebie81/BinaryGame

Langkah 1:Bagian yang dibutuhkan

  • 1 Tombol Tekan Logam Kasar dengan Cincin LED Putih - Sesaat Putih 16mm
  • 1 Adafruit METRO 328 dengan Header - ATmega328 - Semua variasi Arduino Uno juga bisa digunakan. Saya suka Metro karena bagian bawahnya halus, jadi saya tidak perlu memasang pembatas untuk papan dalam desain saya.
  • Sekrup Tutup Kepala Soket 15 M3 x 8
  • 3 Kacang M3
  • 1 LCD 16x2
  • 4 Kebuntuan 40mm
  • Silicone Cover Stranded-Core Wire - 30AWG - Saya menggunakan beberapa warna untuk membuat kabel mudah diikuti.
  • 9 Toggle Switch SPDT Panel Mount - Gaya apa pun dapat digunakan, tetapi saya menginginkan gaya yang rata.
  • 9 Switch Dress Nut 1/4-40 - Opsional, untuk penampilan. Anda juga dapat menggunakan perangkat keras yang disertakan dengan sakelar.

Langkah 2:Mendesain

Saya merancang kasing di Fusion 360. Ini memungkinkan saya untuk memposisikan semua bagian dan memastikannya pas. Setelah selesai, saya dapat mencetak kasing 3d dan melihat kesesuaiannya.

Ini cocok bersama jadi saya membuat svg dari dua panel. Langkah selanjutnya adalah menyiapkan file untuk dikirim untuk pemotongan laser. Saya mengikuti template yang disediakan oleh Ponoko. Petunjuknya juga diletakkan di pelat bawah agar orang tahu cara kerja game.

Butuh sedikit lebih dari seminggu untuk mendapatkan bagian saya dari Ponoko.

Langkah 3:Merakit panel atas

Panel atas menyatu dengan cukup mudah.

Pertama-tama, masukkan sembilan sakelar sakelar dan kencangkan. Kemudian pasang sekrup m3 untuk monitor. Letakkan spacer di sisi lain, lalu masukkan sekrup melalui lubang pemasangan pada monitor. Bagian terakhir adalah tombol 16mm.

Langkah 4:Pasang Panel Bawah

Gunakan 3 sekrup dan mur M3 untuk mengencangkan papan ke pelat bawah. Seperti yang Anda lihat pada gambar, saya memiliki lubang yang salah saat memotong laser. Saya telah memperbaiki ini untuk template yang saya pasang di github

Langkah 5:Pengkabelan

Untuk kawat ikuti diagram. Desain aslinya juga menggunakan digital 1 dan 0, tetapi jika sakelar tidak berada pada posisi yang benar, papan akan mengalami masalah saat mengunggah kode.

Saya menyolder kabel ke header pria yang dicolokkan ke papan Arduino. Ini memungkinkan pemutusan sambungan yang mudah di masa mendatang jika Anda pernah menggunakan kembali papan tersebut. Layar LCD juga menggunakan header perempuan untuk disolder.

Satu masalah yang saya perhatikan setelah saya menghubungkan kabel adalah kabel sakelar. Anda harus memverifikasi koneksi untuk sirkuit tertutup. Menggunakan sakelar yang saya sebutkan sebelumnya ketika tuas berada di bawah tengah dan pin atas ditutup. Karena saya salah menghubungkan kabel saya, saya perlu mengubah kode saya. Untuk kode yang saya berikan dalam panduan ini, diasumsikan kode Anda terhubung dengan benar.

Juga saat memasang tombol tekan logam, tombol itu harus dalam konfigurasi terbuka normal.

Langkah 6:Mengaktifkannya

Anda dapat menghubungkan papan ke komputer melalui kabel usb untuk menyalakannya atau menggunakan baterai pengisi daya telepon portabel seperti ini https://www.adafruit.com/products/1959

Langkah 7:Cara Bermain

Saat menyala jika dalam mode mudah akan diberikan angka acak antara 0 - 15. Jika mode sulit akan menjadi 0 - 255.

Anda kemudian membalik sakelar ke atas untuk mewakili 1 atau ke bawah untuk 0, lalu tekan tombol tekan untuk melihat apakah Anda sudah benar. Jika benar itu akan memainkan nada jawaban yang benar dan memberi Anda nomor baru. Jika salah akan berbunyi dan berkata coba lagi.

Nilai sakelar dari kiri ke kanan adalah 2^7(128), 2^6(64), 2^5(32), 2^4(16), 2^3(8), 2^2(4 ), 2^1(2), 2^0(1).

Jika bilangan acak adalah 18, nilai binernya adalah 0001 0010. Itu karena 2^4(16) + 2^1(2) akan sama dengan 18.

Jika 255 menjadi 1111 1111, karena semua angka dijumlahkan sama dengan 255.

Langkah 8:Video sedang diputar

Kode

Github
https://github.com/keebie81/BinaryGamehttps://github.com/keebie81/BinaryGame

Skema


Proses manufaktur

  1. Penomoran Desimal versus Biner
  2. Penambahan Biner
  3. Bilangan Biner Negatif
  4. Pengurangan Biner
  5. Overflow Biner
  6. Urutan Hitungan Biner
  7. Penambah Biner
  8. Catur
  9. Pinball
  10. Bola Sepak Bola