Indholdsfortegnelse:

Interaktivt Tic-Tac Toe-spil kontrolleret med Arduino: 6 trin
Interaktivt Tic-Tac Toe-spil kontrolleret med Arduino: 6 trin

Video: Interaktivt Tic-Tac Toe-spil kontrolleret med Arduino: 6 trin

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

Målet med Physical Tic-Tac-Toe-projektet er at flytte et velkendt spil ind i det fysiske område. Oprindeligt spilles spillet af to spillere på et stykke papir - ved at sætte 'X' og 'O' symboler på skift. Vores idé var at undersøge spillernes adfærd, når de konfronteres med en radikalt anden form. Derudover kunne vi virkelig godt lide at udforske Steampunk -æstetik ved at kombinere mekanikken i gear med elektronik.

Nøgletanken bag vores projekt er, at spilfelternes tilstande kan repræsenteres ved formen af det bøjelige materiale. Felter har 3 forskellige tilstande: 'X', 'O' og NULL (ubrugt felt). Vi var nødt til at finde på en måde at reducere antallet af aktuatorer, der er nødvendige for at foretage en overgang fra en til en anden stat. Efter at have tegnet et par skitser indså vi, at dette tal kan reduceres til kun en. Skitsen nedenfor opsummerer vores designproces.

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer

Med følgende materialer skal du kunne lave 9 spilkasser. Hver spilkasse er et uafhængigt element og kan bruges i enhver konfiguration. Uden meget besvær kan tavlen udvides til 16 (4 × 4) eller 25 (5 × 5) kasser.

Værktøjer:

  • Programmerbar laserskærer
  • Limpistol
  • Lodde station

Materialer:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 kvm. af 3 mm MDF -plade
  • 0,5 kvm. af gennemsigtig 4 mm akrylplade
  • Brødbræt
  • Jumper ledninger
  • Arduino bord
  • 9 Trykknapper
  • Elastisk tråd
  • 80 cm 8 mm hulrør (akryl/aluminium)
  • 9 modstande på 10 kilo ohm
  • Brødbræt

Trin 2: Laserskæring

Laserskæring
Laserskæring

Hver boks kræver cirka 0,3 kvm 3 mm MDF -plade. Placering af elementer på lærredet er ligegyldigt. Bemærk, at gear ikke er overflødige - alle er nødvendige for at få boksen til at fungere. Leveret SVG -fil skal muligvis justeres for at fungere korrekt på forskellige printere.

Trin 3: Gearmontering

Gearmontering
Gearmontering
Gearmontering
Gearmontering

For at konstruere mekanismen inde i kassen skal vi laserskære det nødvendige gear og lime det sammen

Trin 4: Fremstilling og montering af inputboks

Inputboksfremstilling og -montering
Inputboksfremstilling og -montering
Inputboksfremstilling og -montering
Inputboksfremstilling og -montering

Den anden del af processen er at oprette en fysisk inputkasse. Det er et 3X3 -bræt, hvor hver af knapperne svarer til de respektive kasser på spillebrættet.

  • Delene er laserskåret og samlet.
  • Knapperne er loddet sammen på et loddet bord.
  • For at reducere kompleksiteten er ledningerne alle forbundet på et tidspunkt, og en enkelt kommer ud.
  • Jordledningerne skal have separat 10K ohm modstand, og derefter kan de sættes sammen.
  • I sidste ende er en enkelt ledning forbundet til Arduino.

Trin 5: Arduino -kredsløb

Arduino kredsløb
Arduino kredsløb

Forbindelserne med Arduino er som følger. Hvad angår inputboksen, blev forbindelserne udført på et loddekort, og hele samlingen er til stede inde i boksen. De digitale ben og strøm- og jordstifterne fra inputkortet til at forbinde med Arduino. Servoforbindelserne er som vist på billedet ovenfor. Koden til den interaktive artefakt består af 3 filer. TicTacToe.ino er hovedfilen og løsningen er algoritmen, der bruges til at afspille trinene 'X' og 'O'.

Anbefalede: