Innehållsförteckning:

Interaktivt Tic-Tac Toe-spel som styrs med Arduino: 6 steg
Interaktivt Tic-Tac Toe-spel som styrs med Arduino: 6 steg

Video: Interaktivt Tic-Tac Toe-spel som styrs med Arduino: 6 steg

Video: Interaktivt Tic-Tac Toe-spel som styrs med Arduino: 6 steg
Video: CS50 2015 – 10-я неделя 2024, November
Anonim
Interaktivt Tic-Tac Toe-spel som styrs med Arduino
Interaktivt Tic-Tac Toe-spel som styrs med Arduino

Målet med projektet Physical Tic-Tac-Toe är att flytta ett välkänt spel till det fysiska området. Ursprungligen spelas spelet av två spelare på ett papper - genom att lägga "X" och "O" symboler i tur och ordning. Vår idé var att undersöka spelarnas beteende när de konfronteras med en radikalt annan form. Dessutom gillade vi verkligen att utforska Steampunk -estetik genom att kombinera redskapens mekanik med elektronik.

Nyckeltanken bakom vårt projekt är att spelfältens tillstånd kan representeras av formen på det böjbara materialet. Fält har tre olika tillstånd: 'X', 'O' och NULL (oanvänt fält). Vi var tvungna att hitta ett sätt att minska antalet ställdon som behövs för att göra en övergång från en till en annan stat. Efter att ha ritat några skisser insåg vi att detta antal kan reduceras till bara en. Skissen nedan sammanfattar vår designprocess.

Steg 1: Verktyg och material

Verktyg och material
Verktyg och material

Med följande material bör du kunna göra 9 lådor. Varje spelbox är ett oberoende element och kan användas i alla konfigurationer. Utan mycket krångel kan kortet förlängas till 16 (4 × 4) eller 25 (5 × 5) lådor.

Verktyg:

  • Programmerbar laserskärare
  • Limpistol
  • Lödstation

Material:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 kvm. av 3 mm MDF -skiva
  • 0,5 kvm. av transparent 4 mm akrylskiva
  • Bakbord
  • Bygelkablar
  • Arduino -bräda
  • 9 Tryckknappar
  • Elastisk tråd
  • 80 cm av 8 mm ihåligt rör (akryl/aluminium)
  • 9 motstånd på 10 kilo Ohm
  • Bakbord

Steg 2: Laserskärning

Laserskärning
Laserskärning

Varje låda kräver cirka 0,3 kvm 3 mm MDF -skiva. Placering av element på duken spelar ingen roll. Observera att växlar inte är redundanta - alla krävs för att boxen ska fungera. Tillhandahållen SVG -fil kan behöva justeras för att fungera korrekt på olika skrivare.

Steg 3: Växelmontage

Växelmontering
Växelmontering
Växelmontering
Växelmontering

För att konstruera mekanismen inuti lådan måste vi laserskära den nödvändiga växelnheten och limma ihop den

Steg 4: Inmatningsboxframställning och montering

Inmatningsboxframställning och montering
Inmatningsboxframställning och montering
Inmatningsboxframställning och montering
Inmatningsboxframställning och montering

Den andra delen av processen är att skapa en fysisk inmatningskartong. Det är ett 3X3 -kort där var och en av knapparna motsvarar respektive rutor på spelplanen.

  • Delarna är laserskurna och monterade.
  • Knapparna har lödts ihop på en lödbar bräda.
  • För att minska komplexiteten är alla ledningar sammanfogade vid ett tillfälle och en enda kommer ut.
  • Jordtrådarna måste ha ett separat 10K ohm -motstånd och sedan kan de förenas.
  • I slutändan är en enda tråd ansluten till Arduino.

Steg 5: Arduino -krets

Arduino Circuit
Arduino Circuit

Anslutningarna med Arduino är följande. När det gäller inmatningsboxen gjordes anslutningarna på ett lödkort och hela enheten finns i lådan. De digitala stiften och ström- och jordstiftet från ingångskortet för att ansluta till Arduino. Servoanslutningarna är som visas på bilden ovan. Koden för den interaktiva artefakten består av 3 filer. TicTacToe.ino är huvudfilen och lösaren är algoritmen som används för att spela steget 'X' och 'O'.

Rekommenderad: