Isi kandungan:

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

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

Video: Permainan Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino: 6 Langkah
Video: Biggest! Arduino Game - Sensor based Tic-Tac-Toe using Arduino mega 2024, Julai
Anonim
Permainan Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino
Permainan Tic-Tac Toe Interaktif Dikendalikan Dengan Arduino

Matlamat projek Physical Tic-Tac-Toe adalah memindahkan permainan terkenal ke alam fizikal. Pada asalnya, permainan ini dimainkan oleh dua pemain pada sehelai kertas - dengan meletakkan simbol ‘X’ dan ‘O’ secara bergiliran. Idea kami adalah untuk mengkaji tingkah laku pemain ketika berhadapan dengan bentuk yang sangat berbeza. Selain itu, kami sangat gemar meneroka estetika Steampunk dengan menggabungkan mekanik gear dengan elektronik.

Idea utama di sebalik projek kami adalah bahawa keadaan medan permainan dapat diwakili oleh bentuk bahan yang dapat dibengkokkan. Medan mempunyai 3 keadaan berbeza: ‘X’, ‘O’ dan NULL (medan yang tidak digunakan). Kita harus mencari kaedah untuk mengurangkan bilangan penggerak yang diperlukan untuk melakukan peralihan dari satu keadaan ke keadaan yang lain. Setelah membuat beberapa sketsa, kami menyedari jumlah ini dapat dikurangkan menjadi hanya satu. Lakaran di bawah merangkum proses reka bentuk kami.

Langkah 1: Alat dan Bahan

Alat dan Bahan
Alat dan Bahan

Dengan bahan berikut, anda seharusnya dapat membuat 9 kotak permainan. Setiap kotak permainan adalah elemen bebas dan dapat digunakan dalam konfigurasi apa pun. Tanpa banyak kerumitan, papan mungkin dilanjutkan ke 16 (4 × 4) atau 25 (5 × 5) kotak.

Alat:

  • Pemotong laser yang boleh diprogramkan
  • Pistol gam
  • Stesen pematerian

Bahan:

  • Servo 9 × SG90 (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 meter persegi dari papan MDF 3mm
  • 0.5 meter persegi dari papan akrilik telus 4mm
  • Papan roti
  • Wayar pelompat
  • Papan Arduino
  • 9 Tekan butang
  • Benang elastik
  • 80 cm tiub berongga 8mm (akrilik / aluminium)
  • 9 Perintang 10 Kilo Ohm
  • Papan roti

Langkah 2: Pemotongan Laser

Keratan Laser
Keratan Laser

Setiap kotak memerlukan kira-kira 0.3 meter persegi papan MDF 3mm. Penempatan elemen pada kanvas tidak menjadi masalah. Perhatikan bahawa gear tidak berlebihan - semuanya diperlukan untuk membuat kotak berfungsi. Fail SVG yang disediakan mungkin harus disesuaikan untuk berfungsi dengan baik pada pencetak yang berbeza.

Langkah 3: Pemasangan Gear

Pemasangan Gear
Pemasangan Gear
Pemasangan Gear
Pemasangan Gear

Untuk membina mekanisme di dalam kotak, kita perlu memotong laser dengan pemasangan gear yang diperlukan dan melekatkannya bersama-sama

Langkah 4: Pembuatan dan Pemasangan Kotak Input

Pembuatan dan Pemasangan Kotak Input
Pembuatan dan Pemasangan Kotak Input
Pembuatan dan Pemasangan Kotak Input
Pembuatan dan Pemasangan Kotak Input

Bahagian kedua dari proses ini adalah membuat papan tulis input fizikal. Ia adalah papan 3X3 di mana setiap butang sesuai dengan kotak masing-masing di papan permainan.

  • Bahagian-bahagiannya dipotong dan dipasang dengan laser.
  • Tombol telah disolder bersama di papan yang boleh dipateri.
  • Untuk mengurangkan kerumitan wayar kuasa disatukan pada satu titik dan satu keluar.
  • Kabel tanah perlu mempunyai perintang 10K ohm yang berasingan dan kemudiannya boleh disatukan.
  • Pada akhirnya, satu wayar disambungkan ke Arduino.

Langkah 5: Litar Arduino

Litar Arduino
Litar Arduino

Hubungan dengan Arduino adalah seperti berikut. Sekarang mengenai kotak input, sambungan dilakukan pada papan solder dan seluruh pemasangan terdapat di dalam kotak. Pin digital dan pin kuasa dan ground dari papan input untuk berhubung dengan Arduino. Sambungan servo seperti yang ditunjukkan dalam gambar di atas. Kod artifak Interaktif terdiri daripada 3 fail. TicTacToe.ino adalah fail utama dan penyelesai adalah algoritma yang digunakan untuk memainkan langkah 'X' dan 'O'.

Disyorkan: