Cuprins:

Joc interactiv Tic-Tac Toe controlat cu Arduino: 6 pași
Joc interactiv Tic-Tac Toe controlat cu Arduino: 6 pași

Video: Joc interactiv Tic-Tac Toe controlat cu Arduino: 6 pași

Video: Joc interactiv Tic-Tac Toe controlat cu Arduino: 6 pași
Video: HOW TO: Control an Arduino with an iPhone using BLE 2024, Iulie
Anonim
Joc interactiv Tic-Tac Toe controlat cu Arduino
Joc interactiv Tic-Tac Toe controlat cu Arduino

Scopul proiectului Physic Tic-Tac-Toe este de a muta un joc bine cunoscut în tărâmul fizic. Inițial, jocul este jucat de doi jucători pe o bucată de hârtie - punând simbolurile „X” și „O” pe rând. Ideea noastră a fost să examinăm comportamentul jucătorilor atunci când ne confruntăm cu o formă radical diferită. În plus, ne-a plăcut foarte mult să explorăm estetica Steampunk prin combinarea mecanicii uneltelor cu electronica.

Ideea cheie din spatele proiectului nostru este că stările câmpurilor de joc pot fi reprezentate de forma materialului pliabil. Câmpurile au 3 stări diferite: „X”, „O” și NULL (câmp neutilizat). A trebuit să venim cu o modalitate de a reduce numărul de servomotoare necesare pentru a face o tranziție de la un stat la altul. După ce am desenat câteva schițe, ne-am dat seama că acest număr poate fi redus la o singură. Schița de mai jos rezumă procesul nostru de proiectare.

Pasul 1: Instrumente și materiale

Instrumente și materiale
Instrumente și materiale

Cu următoarele materiale, ar trebui să puteți face 9 cutii de joc. Fiecare casetă de joc este un element independent și poate fi utilizată în orice configurație. Fără probleme mari, placa ar putea fi extinsă la 16 (4 × 4) sau 25 (5 × 5) cutii.

Instrumente:

  • Cutter laser programabil
  • Pistol de lipit
  • Stație de lipit

Materiale:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 mp. din placa MDF de 3mm
  • 0,5 mp. din tablă acrilică transparentă de 4 mm
  • Pană de pâine
  • Sârme de jumper
  • Placa Arduino
  • 9 Apăsați butoanele
  • Fir elastic
  • 80 cm tub tubular de 8 mm (acrilic / aluminiu)
  • 9 Rezistoare de 10 Kilo Ohm
  • Pană de pâine

Pasul 2: tăierea cu laser

Taietura cu laser
Taietura cu laser

Fiecare cutie necesită aproximativ 0,3 mp de placă MDF de 3 mm. Amplasarea elementelor pe pânză nu contează. Rețineți că uneltele nu sunt redundante - toate acestea sunt necesare pentru ca cutia să funcționeze. Fișierul SVG furnizat ar putea fi necesar să fie ajustat pentru a funcționa corect pe diferite imprimante.

Pasul 3: Asamblarea angrenajului

Ansamblu angrenaj
Ansamblu angrenaj
Ansamblu angrenaj
Ansamblu angrenaj

Pentru a construi mecanismul în interiorul cutiei, trebuie să tăiem cu laser ansamblul angrenajului necesar și să-l lipim împreună

Pasul 4: Realizarea și asamblarea cutiei de intrare

Realizarea și asamblarea cutiei de intrare
Realizarea și asamblarea cutiei de intrare
Realizarea și asamblarea cutiei de intrare
Realizarea și asamblarea cutiei de intrare

A doua parte a procesului constă în crearea unei cutii de intrare fizice. Este o tablă 3X3 în care fiecare dintre butoane corespunde casetelor respective de pe tabla de joc.

  • Piesele sunt tăiate cu laser și asamblate.
  • Butoanele au fost lipite împreună pe o placă sudabilă.
  • Pentru a reduce complexitatea, firele de alimentare sunt unite la un moment dat și iese unul singur.
  • Firele de masă trebuie să aibă rezistență separată de 10K ohm și apoi pot fi unite între ele.
  • În cele din urmă, un singur fir este conectat la Arduino.

Pasul 5: Circuitul Arduino

Circuitul Arduino
Circuitul Arduino

Conexiunile cu Arduino sunt după cum urmează. În ceea ce privește cutia de intrare, conexiunile au fost făcute pe o placă de lipit și întregul ansamblu este prezent în interiorul cutiei. Pinii digitali și pinii de alimentare și de împământare de pe placa de intrare pentru conectarea cu Arduino. Conexiunile servo sunt așa cum se arată în imaginea de mai sus. Codul pentru artefactul interactiv este format din 3 fișiere. TicTacToe.ino este fișierul principal, iar solverul este algoritmul folosit pentru a reda pașii „X” și „O”.

Recomandat: