INHOUDSOPGAWE:

Interaktiewe Tic-Tac Toe-spel wat met Arduino beheer word: 6 stappe
Interaktiewe Tic-Tac Toe-spel wat met Arduino beheer word: 6 stappe

Video: Interaktiewe Tic-Tac Toe-spel wat met Arduino beheer word: 6 stappe

Video: Interaktiewe Tic-Tac Toe-spel wat met Arduino beheer word: 6 stappe
Video: Как создать игру Tic Tac Toe в MIT App Inventor с помощью бесплатного расширения 2024, Julie
Anonim
Interaktiewe Tic-Tac Toe-spel wat met Arduino beheer word
Interaktiewe Tic-Tac Toe-spel wat met Arduino beheer word

Die doel van die Physical Tic-Tac-Toe-projek is om 'n bekende spel na die fisiese gebied te beweeg. Oorspronklik word die spel deur twee spelers op 'n stuk papier gespeel - deur 'X' en 'O' simbole om die beurt te plaas. Ons idee was om spelers se gedrag te ondersoek as hulle met 'n radikaal ander vorm gekonfronteer word. Boonop wou ons Steampunk se estetika baie ondersoek deur die meganika van ratte met elektronika te kombineer.

Die belangrikste idee agter ons projek is dat die spelvelde se toestande voorgestel kan word deur die vorm van die buigbare materiaal. Velde het 3 verskillende toestande: 'X', 'O' en NULL (ongebruikte veld). Ons moes 'n manier vind om die aantal aandrywers wat nodig is om van die een na die ander toestand oor te skakel, te verminder. Nadat ons 'n paar sketse geteken het, het ons besef dat hierdie getal tot net een verminder kan word. Die onderstaande skets gee 'n opsomming van ons ontwerpproses.

Stap 1: gereedskap en materiaal

Gereedskap en materiaal
Gereedskap en materiaal

Met die volgende materiaal behoort u 9 speelgoeddose te kan maak. Elke speelkas is 'n onafhanklike element en kan in enige konfigurasie gebruik word. Sonder veel moeite kan die bord uitgebrei word na 16 (4 × 4) of 25 (5 × 5) bokse.

Gereedskap:

  • Programeerbare lasersnyer
  • Gom geweer
  • Soldeerstasie

Materiaal:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 vierkante meter. van 3 mm MDF -bord
  • 0,5 vierkante meter. van deursigtige 4 mm akrielbord
  • Broodbord
  • Springdrade
  • Arduino bord
  • 9 drukknoppies
  • Elastiese draad
  • 80 cm hol buis van 8 mm (akriel/aluminium)
  • 9 weerstande van 10 kilo ohm
  • Broodbord

Stap 2: Lasersny

Laser sny
Laser sny

Elke boks benodig ongeveer 0,3 vierkante meter 3 mm MDF -bord. Die plasing van elemente op die doek maak nie saak nie. Let daarop dat ratte nie oorbodig is nie - dit is alles wat nodig is om die boks te laat werk. Miskien moet die verstrekte SVG -lêer aangepas word om behoorlik op verskillende drukkers te werk.

Stap 3: Versameling

Versameling
Versameling
Versameling
Versameling

Om die meganisme in die boks te bou, moet ons die nodige ratkas lasersny en dit aan mekaar plak

Stap 4: Invoerkas maak en monteer

Invoerkas maak en monteer
Invoerkas maak en monteer
Invoerkas maak en monteer
Invoerkas maak en monteer

Die tweede deel van die proses is om 'n fisiese invoerbord te skep. Dit is 'n 3X3 -bord waar elk van die knoppies ooreenstem met die onderskeie bokse op die speelbord.

  • Die onderdele word laser gesny en gemonteer.
  • Die knoppies is aanmekaar gesoldeer op 'n soldeerbare bord.
  • Om die kompleksiteit te verminder, word die kragdrade op een slag verbind en 'n enkele kom uit.
  • Die gronddrade moet 'n aparte 10K ohm -weerstand hê, en dan kan hulle aan mekaar gekoppel word.
  • Uiteindelik word 'n enkele draad aan die Arduino gekoppel.

Stap 5: Arduino -stroombaan

Arduino -baan
Arduino -baan

Die verbindings met die Arduino is soos volg. Wat die invoerkas betref, is die verbindings op 'n soldeerbord gedoen en die hele samestelling is in die boks. Die digitale penne en die krag- en grondpenne van die invoerbord om met die Arduino te verbind. Die servo -verbindings is soos in die prent hierbo getoon. Die kode vir die interaktiewe artefak bestaan uit 3 lêers. TicTacToe.ino is die hooflêer en die oplossing is die algoritme wat gebruik word om die 'X' en 'O' stappe te speel.

Aanbeveel: