Sisukord:

Interaktiivne Tic-Tac Toe mäng, mida juhitakse Arduino abil: 6 sammu
Interaktiivne Tic-Tac Toe mäng, mida juhitakse Arduino abil: 6 sammu

Video: Interaktiivne Tic-Tac Toe mäng, mida juhitakse Arduino abil: 6 sammu

Video: Interaktiivne Tic-Tac Toe mäng, mida juhitakse Arduino abil: 6 sammu
Video: 🛜Neil Degrasse Tyson, WRONG about Tesla?!? 🛜 ​⁠@joerogan (30min) 2024, Juuli
Anonim
Interaktiivne Tic-Tac Toe mäng, mida juhitakse Arduino abil
Interaktiivne Tic-Tac Toe mäng, mida juhitakse Arduino abil

Projekti Physical Tic-Tac-Toe eesmärk on viia tuntud mäng füüsilisse valdkonda. Algselt mängivad mängu paberil kaks mängijat - pannes kordamööda sümbolid X ja O. Meie idee oli uurida mängijate käitumist radikaalselt erineva vormiga silmitsi seistes. Lisaks meeldis meile väga uurida Steampunk esteetikat, ühendades käikude mehaanika elektroonikaga.

Meie projekti põhiidee on see, et mänguväljade olekuid saab kujutada painutatava materjali kujuga. Väljadel on 3 erinevat olekut: „X”, „O” ja NULL (kasutamata väli). Pidime välja pakkuma viisi, kuidas vähendada ajamite arvu, mis on vajalikud üleminekuks ühest olekust teise. Olles joonistanud mõned visandid, mõistsime, et seda arvu saab vähendada vaid ühele. Allpool olev skeem võtab kokku meie disainiprotsessi.

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid

Järgmiste materjalide abil peaksite saama valmistada 9 mängukasti. Iga mängukast on iseseisev element ja seda saab kasutada mis tahes konfiguratsioonis. Ilma suurema vaevata võib tahvli pikendada 16 (4 × 4) või 25 (5 × 5) kasti.

Tööriistad:

  • Programmeeritav laserlõikur
  • Liimipüstol
  • Jootmisjaam

Materjalid:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 ruutmeetrit. 3 mm MDF plaadist
  • 0,5 ruutmeetrit. läbipaistvast 4 mm akrüülplaadist
  • Leivalaud
  • Jumper juhtmed
  • Arduino plaat
  • 9 Vajutage nuppe
  • Elastne niit
  • 80 cm 8 mm õõnes toru (akrüül/alumiinium)
  • 9 takisti 10 kilomoomi
  • Leivalaud

Samm: laserlõikamine

Laserlõikamine
Laserlõikamine

Iga karbi jaoks on vaja umbes 0,3 ruutmeetrit 3 mm MDF -plaati. Elementide paigutamine lõuendile pole oluline. Pange tähele, et käigud ei ole üleliigsed - kõik need on vajalikud karbi toimimiseks. Pakutud SVG -faili võib olla vaja kohandada, et see erinevatel printeritel korralikult töötaks.

3. samm: hammasratta kokkupanek

Hammasratta komplekt
Hammasratta komplekt
Hammasratta komplekt
Hammasratta komplekt

Kasti sees oleva mehhanismi ehitamiseks peame vajaliku hammasrataste komplekti laseriga lõikama ja kokku liimima

4. samm: sisendkasti valmistamine ja kokkupanek

Sisendkasti valmistamine ja kokkupanek
Sisendkasti valmistamine ja kokkupanek
Sisendkasti valmistamine ja kokkupanek
Sisendkasti valmistamine ja kokkupanek

Protsessi teine osa on füüsilise sisendkapi loomine. See on 3X3 laud, kus iga nupp vastab mängulaua vastavatele kastidele.

  • Osad lõigatakse laseriga ja monteeritakse kokku.
  • Nööbid on jootetavale tahvlile kokku joodetud.
  • Keerukuse vähendamiseks ühendatakse kõik toitejuhtmed ühel hetkel ja tuleb välja üks.
  • Maandusjuhtmetel peab olema eraldi 10K oomi takisti ja siis saab need omavahel ühendada.
  • Lõpuks ühendatakse Arduinoga üks traat.

Samm: Arduino vooluring

Arduino ringrada
Arduino ringrada

Ühendused Arduinoga on järgmised. Sisendkasti osas tehti ühendused jootmisplaadil ja kogu komplekt on karbi sees. Arduinoga ühendamiseks sisendplaadi digitaalsed tihvtid ja toite- ja maandusnõelad. Servoühendused on näidatud ülaltoodud pildil. Interaktiivse artefakti kood koosneb 3 failist. TicTacToe.ino on peamine fail ja lahendaja on algoritm, mida kasutatakse X- ja O -sammu mängimiseks.

Soovitan: