Turinys:

Interaktyvus „Tic-Tac Toe“žaidimas, valdomas naudojant „Arduino“: 6 žingsniai
Interaktyvus „Tic-Tac Toe“žaidimas, valdomas naudojant „Arduino“: 6 žingsniai

Video: Interaktyvus „Tic-Tac Toe“žaidimas, valdomas naudojant „Arduino“: 6 žingsniai

Video: Interaktyvus „Tic-Tac Toe“žaidimas, valdomas naudojant „Arduino“: 6 žingsniai
Video: Silent Hill игры | Развитие серии | Полная хронология 2024, Liepa
Anonim
Interaktyvus „Tic-Tac Toe“žaidimas, valdomas naudojant „Arduino“
Interaktyvus „Tic-Tac Toe“žaidimas, valdomas naudojant „Arduino“

„Physical Tic-Tac-Toe“projekto tikslas yra gerai žinomą žaidimą perkelti į fizinę sritį. Iš pradžių žaidimą žaidžia du žaidėjai ant popieriaus lapo - paeiliui dėdami „X“ir „O“simbolius. Mūsų idėja buvo ištirti žaidėjų elgesį susidūrus su kardinaliai kitokiu pavidalu. Be to, mums labai patiko tyrinėti „Steampunk“estetiką derinant pavarų mechaniką su elektronika.

Pagrindinė mūsų projekto idėja yra ta, kad žaidimo laukų būsenas gali pavaizduoti lankstomos medžiagos forma. Laukai turi 3 skirtingas būsenas: „X“, „O“ir NULL (nenaudojamas laukas). Turėjome sugalvoti būdą, kaip sumažinti pavarų skaičių, reikalingą pereiti iš vienos būsenos į kitą. Nubrėžę keletą eskizų supratome, kad šį skaičių galima sumažinti iki vieno. Žemiau eskizas apibendrina mūsų projektavimo procesą.

1 žingsnis: įrankiai ir medžiagos

Įrankiai ir medžiagos
Įrankiai ir medžiagos

Turėdami šias medžiagas, turėtumėte sugebėti pagaminti 9 žaidimų dėžutes. Kiekvienas žaidimų langelis yra nepriklausomas elementas ir gali būti naudojamas bet kokioje konfigūracijoje. Be didelių rūpesčių plokštę galima išplėsti iki 16 (4 × 4) arba 25 (5 × 5) dėžių.

Įrankiai:

  • Programuojamas lazerinis pjoviklis
  • Klijų pistoletas
  • Litavimo stotis

Medžiagos:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 kv. iš 3 mm MDF plokštės
  • 0,5 kv. iš skaidrios 4 mm akrilo plokštės
  • Bandomoji Lenta
  • Jumperio laidai
  • „Arduino“lenta
  • 9 Mygtukai
  • Elastingas siūlas
  • 80 cm tuščiaviduris vamzdis (akrilas/aliuminis)
  • 9 rezistoriai 10 Kilo omų
  • Bandomoji Lenta

2 žingsnis: pjovimas lazeriu

Pjovimas lazeriu
Pjovimas lazeriu

Kiekvienai dėžutei reikia maždaug 0,3 kv.m 3 mm MDF plokštės. Elementų išdėstymas ant drobės neturi reikšmės. Atminkite, kad krumpliaračiai nėra nereikalingi - visi jie reikalingi, kad dėžutė veiktų. Jei SVG failas tinkamai veikia skirtinguose spausdintuvuose, gali reikėti jį koreguoti.

3 žingsnis: krumpliaračio surinkimas

Pavarų surinkimas
Pavarų surinkimas
Pavarų surinkimas
Pavarų surinkimas

Norėdami sukonstruoti mechanizmą dėžutės viduje, reikia lazeriu nupjauti reikiamą pavarų mazgą ir suklijuoti

4 žingsnis: įvesties dėžės gamyba ir surinkimas

Įvesties dėžės gamyba ir surinkimas
Įvesties dėžės gamyba ir surinkimas
Įvesties dėžės gamyba ir surinkimas
Įvesties dėžės gamyba ir surinkimas

Antroji proceso dalis yra fizinės įvesties dėžės sukūrimas. Tai 3X3 lenta, kurioje kiekvienas mygtukas atitinka atitinkamus žaidimo lentos langelius.

  • Dalys supjaustomos lazeriu ir surenkamos.
  • Mygtukai buvo lituojami kartu ant lituojamos lentos.
  • Siekiant sumažinti sudėtingumą, visi maitinimo laidai yra sujungti viename taške ir išeina vienas.
  • Įžeminimo laidai turi turėti atskirą 10K omų rezistorių, tada juos galima sujungti.
  • Galų gale prie „Arduino“prijungiamas vienas laidas.

5 žingsnis: „Arduino“grandinė

Arduino trasa
Arduino trasa

Ryšiai su „Arduino“yra tokie. Kalbant apie įvesties dėžutę, jungtys buvo padarytos ant lydmetalio plokštės, o visas mazgas yra dėžutės viduje. Skaitmeniniai kaiščiai ir įvesties plokštės maitinimo ir įžeminimo kaiščiai, skirti prisijungti prie „Arduino“. Servo jungtys yra tokios, kaip parodyta aukščiau esančiame paveikslėlyje. Interaktyvaus artefakto kodą sudaro 3 failai. „TicTacToe.ino“yra pagrindinis failas, o sprendėjas yra algoritmas, naudojamas atliekant „X“ir „O“veiksmus.

Rekomenduojamas: