Daftar Isi:

Game Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: 6 Langkah
Game Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: 6 Langkah

Video: Game Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: 6 Langkah

Video: Game Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: 6 Langkah
Video: Arduino Game Project - How to make Arduino LCD Game (Endless Runner!) 2024, Juli
Anonim
Game Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino
Game Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino

Tujuan dari proyek Physical Tic-Tac-Toe adalah untuk memindahkan game terkenal ke dunia fisik. Awalnya, permainan ini dimainkan oleh dua pemain di selembar kertas - dengan meletakkan simbol 'X' dan 'O' secara bergantian. Ide kami adalah untuk memeriksa perilaku pemain ketika dihadapkan dengan bentuk yang sangat berbeda. Selain itu, kami sangat suka menjelajahi estetika Steampunk dengan menggabungkan mekanisme roda gigi dengan elektronik.

Gagasan utama di balik proyek kami adalah bahwa status bidang permainan dapat diwakili oleh bentuk bahan yang dapat ditekuk. Bidang memiliki 3 status berbeda: 'X', 'O' dan NULL (bidang yang tidak digunakan). Kami harus menemukan cara untuk mengurangi jumlah aktuator yang diperlukan untuk melakukan transisi dari satu keadaan ke keadaan lain. Setelah menggambar beberapa sketsa, kami menyadari bahwa jumlah ini dapat dikurangi menjadi hanya satu. Sketsa di bawah ini merangkum proses desain kami.

Langkah 1: Alat dan Bahan

Alat dan bahan
Alat dan bahan

Dengan bahan-bahan berikut, Anda harus dapat membuat 9 kotak permainan. Setiap kotak permainan adalah elemen independen dan dapat digunakan dalam konfigurasi apa pun. Tanpa banyak kerumitan, papan dapat diperpanjang hingga 16 (4×4) atau 25 (5×5) kotak.

Peralatan:

  • Pemotong laser yang dapat diprogram
  • Lem tembak
  • Stasiun solder

Bahan:

  • 9 × servo SG90 (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 meter persegi dari papan MDF 3mm
  • 0,5 meter persegi. dari papan akrilik 4mm transparan
  • Papan tempat memotong roti
  • Kabel jumper
  • papan Arduino
  • 9 Tombol tekan
  • Benang elastis
  • 80 cm tabung berongga 8mm (akrilik/aluminium)
  • 9 Resistor 10 Kilo Ohm
  • Papan tempat memotong roti

Langkah 2: Pemotongan Laser

Pemotongan Laser
Pemotongan Laser

Setiap kotak membutuhkan sekitar 0,3 meter persegi papan MDF 3mm. Penempatan elemen di kanvas tidak masalah. Perhatikan bahwa roda gigi tidak berlebihan - semuanya diperlukan untuk membuat kotak berfungsi. File SVG yang disediakan mungkin harus disesuaikan agar berfungsi dengan baik pada printer yang berbeda.

Langkah 3: Perakitan Gigi

Perakitan gigi
Perakitan gigi
Perakitan gigi
Perakitan gigi

Untuk membangun mekanisme di dalam kotak, kita perlu memotong rakitan roda gigi yang diperlukan dengan laser dan merekatkannya bersama-sama

Langkah 4: Pembuatan dan Perakitan Kotak Masukan

Pembuatan dan Perakitan Kotak Masukan
Pembuatan dan Perakitan Kotak Masukan
Pembuatan dan Perakitan Kotak Masukan
Pembuatan dan Perakitan Kotak Masukan

Bagian kedua dari proses ini adalah membuat boxboard input fisik. Ini adalah papan 3X3 di mana masing-masing tombol sesuai dengan kotak masing-masing di papan permainan.

  • Bagian-bagiannya dipotong dan dirakit dengan laser.
  • Tombol-tombol telah disolder bersama pada papan yang dapat disolder.
  • Untuk mengurangi kerumitan, semua kabel daya disambungkan pada satu titik dan satu kabel keluar.
  • Kabel ground harus memiliki resistor 10K ohm yang terpisah dan kemudian dapat digabungkan.
  • Pada akhirnya, satu kabel terhubung ke Arduino.

Langkah 5: Sirkuit Arduino

Sirkuit Arduino
Sirkuit Arduino

Koneksi dengan Arduino adalah sebagai berikut. Sekarang mengenai kotak input, koneksi dilakukan pada papan solder dan seluruh rakitan ada di dalam kotak. Pin digital dan pin daya dan ground dari papan input untuk terhubung dengan Arduino. Koneksi servo seperti yang ditunjukkan pada gambar di atas. Kode untuk artefak Interaktif terdiri dari 3 file. TicTacToe.ino adalah file utama dan solver adalah algoritma yang digunakan untuk memainkan langkah 'X' dan 'O'.

Direkomendasikan: