Innholdsfortegnelse:

Interaktivt Tic-Tac Toe-spill kontrollert med Arduino: 6 trinn
Interaktivt Tic-Tac Toe-spill kontrollert med Arduino: 6 trinn

Video: Interaktivt Tic-Tac Toe-spill kontrollert med Arduino: 6 trinn

Video: Interaktivt Tic-Tac Toe-spill kontrollert med Arduino: 6 trinn
Video: Учебник по MIT App Inventor - Введение и создание приложения Magic 2024, Juli
Anonim
Interaktivt Tic-Tac Toe-spill kontrollert med Arduino
Interaktivt Tic-Tac Toe-spill kontrollert med Arduino

Målet med Physical Tic-Tac-Toe-prosjektet er å flytte et velkjent spill inn i det fysiske riket. Opprinnelig ble spillet spilt av to spillere på et stykke papir - ved å sette "X" og "O" symboler etter tur. Vår idé var å undersøke spillernes oppførsel når de konfronteres med en radikalt annen form. I tillegg likte vi virkelig å utforske Steampunk -estetikk ved å kombinere mekanikken i tannhjul med elektronikk.

Nøkkeltanken bak prosjektet vårt er at tilstandene til spillfeltene kan representeres av formen på det bøybare materialet. Felt har 3 forskjellige tilstander: 'X', 'O' og NULL (ubrukt felt). Vi måtte finne en måte å redusere antall aktuatorer som trengs for å gjøre en overgang fra en til en annen stat. Etter å ha tegnet noen få skisser innså vi at dette tallet kan reduseres til bare en. Skissen nedenfor oppsummerer designprosessen vår.

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer

Med følgende materialer bør du kunne lage 9 spillbokser. Hver spillboks er et uavhengig element og kan brukes i alle konfigurasjoner. Uten mye stress kan brettet utvides til 16 (4 × 4) eller 25 (5 × 5) bokser.

Verktøy:

  • Programmerbar laserskærer
  • Limpistol
  • Loddestasjon

Materialer:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 kvm. av 3 mm MDF -brett
  • 0,5 kvm. av gjennomsiktig 4 mm akrylplate
  • Brødbrett
  • Jumper ledninger
  • Arduino bord
  • 9 Trykknapper
  • Elastisk tråd
  • 80 cm 8 mm hulrør (akryl/aluminium)
  • 9 motstander på 10 kilo ohm
  • Brødbrett

Trinn 2: Laserskjæring

Laserskjæring
Laserskjæring

Hver eske krever omtrent 0,3 kvm 3 mm MDF -brett. Plassering av elementer på lerretet spiller ingen rolle. Vær oppmerksom på at tannhjul ikke er overflødige - alle er påkrevd for å få boksen til å fungere. Levert SVG -fil må kanskje justeres for å fungere skikkelig på forskjellige skrivere.

Trinn 3: Gearmontering

Gearmontering
Gearmontering
Gearmontering
Gearmontering

For å konstruere mekanismen inne i boksen må vi laserskjære den nødvendige girmonteringen og lime den sammen

Trinn 4: Inndataboksfremstilling og montering

Inndataboksfremstilling og montering
Inndataboksfremstilling og montering
Inndataboksfremstilling og montering
Inndataboksfremstilling og montering

Den andre delen av prosessen er å lage et fysisk input -kartong. Det er et 3X3 -brett der hver av knappene tilsvarer de respektive boksene på spillebrettet.

  • Delene er laserskåret og montert.
  • Knappene er loddet sammen på et loddbart brett.
  • For å redusere kompleksiteten kobles alle strømledningene sammen på et tidspunkt, og en enkelt kommer ut.
  • Jordledningene må ha en separat 10K ohm motstand, og deretter kan de kobles sammen.
  • Til slutt er en enkelt ledning koblet til Arduino.

Trinn 5: Arduino Circuit

Arduino Circuit
Arduino Circuit

Forbindelsene med Arduino er som følger. Når det gjelder inngangsboksen, ble tilkoblingene gjort på et loddetavle, og hele enheten er tilstede inne i esken. De digitale pinnene og strøm- og jordpinnene fra inngangskortet for å koble til Arduino. Servotilkoblingene er som vist på bildet ovenfor. Koden for den interaktive artefakten består av 3 filer. TicTacToe.ino er hovedfilen og løsningen er algoritmen som brukes til å spille trinnene 'X' og 'O'.

Anbefalt: