Talaan ng mga Nilalaman:

Kinokontrol ng Interactive Tic-Tac Toe Game Sa Arduino: 6 na Hakbang
Kinokontrol ng Interactive Tic-Tac Toe Game Sa Arduino: 6 na Hakbang

Video: Kinokontrol ng Interactive Tic-Tac Toe Game Sa Arduino: 6 na Hakbang

Video: Kinokontrol ng Interactive Tic-Tac Toe Game Sa Arduino: 6 na Hakbang
Video: Guess Which One Iโ€™m Gonna Pop! ๐Ÿ‘€ Pop it Game #shorts 2024, Nobyembre
Anonim
Kinokontrol ng Interactive Tic-Tac Toe Game Sa Arduino
Kinokontrol ng Interactive Tic-Tac Toe Game Sa Arduino

Ang layunin ng proyektong Physical Tic-Tac-Toe ay ilipat ang isang kilalang laro sa larangan ng pisikal. Orihinal, ang laro ay nilalaro ng dalawang manlalaro sa isang piraso ng papel - sa pamamagitan ng paglalagay ng mga simbolong 'X' at 'O' sa mga pagliko. Ang aming ideya ay suriin ang pag-uugali ng mga manlalaro nang humarap sa isang radikal na iba't ibang form. Bilang karagdagan, talagang nagustuhan naming tuklasin ang mga estetika ng Steampunk sa pamamagitan ng pagsasama ng mekanika ng mga gears sa electronics.

Ang pangunahing ideya sa likod ng aming proyekto ay ang mga estado ng mga patlang ng laro ay maaaring kinatawan ng hugis ng materyal na maaaring ibaluktot. Ang mga patlang ay may 3 magkakaibang estado: 'X', 'O' at NULL (hindi ginagamit na patlang). Kailangan naming magkaroon ng isang paraan upang mabawasan ang bilang ng mga actuator na kinakailangan upang makagawa ng paglipat mula sa isa patungo sa isa pang estado. Ang pagkakaroon ng pagguhit ng ilang mga sketch na napagtanto namin ang bilang na ito ay maaaring mabawasan sa isa lamang. Ang sketch sa ibaba ay nagbubuod ng aming proseso ng disenyo.

Hakbang 1: Mga Tool at Materyales

Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan

Sa mga sumusunod na materyales, dapat kang makagawa ng 9 mga game-box. Ang bawat game-box ay isang independiyenteng elemento at maaaring magamit sa anumang pagsasaayos. Nang walang gaanong abala, ang board ay maaaring mapalawak sa 16 (4 ร— 4) o 25 (5 ร— 5) na mga kahon.

Mga tool:

  • Programmable laser cutter
  • Pandikit baril
  • Istasyon ng paghihinang

Mga Materyales:

  • 9 ร— SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 sqm ng 3mm MDF board
  • 0.5 sqm ng transparent 4mm acrylic board
  • Breadboard
  • Jumper wires
  • Board ng Arduino
  • 9 Mga pindutan ng push
  • Elastic thread
  • 80 cm ng 8mm guwang na tubo (acrylic / aluminyo)
  • 9 Mga Resistor ng 10 Kilo Ohm
  • Breadboard

Hakbang 2: Laser Cutting

Pagputol ng Laser
Pagputol ng Laser

Ang bawat kahon ay nangangailangan ng humigit-kumulang na 0.3 sqm ng 3mm MDF board. Ang paglalagay ng mga elemento sa canvas ay hindi mahalaga. Tandaan na ang mga gears ay hindi kalabisan - lahat sa kanila ay kinakailangan upang gawin ang kahon na gumagana. Ang ibinigay na SVG file ay maaaring naayos upang gumana nang maayos sa iba't ibang mga printer.

Hakbang 3: Gear Assembly

Assembly ng Gear
Assembly ng Gear
Assembly ng Gear
Assembly ng Gear

Upang maitayo ang mekanismo sa loob ng kahon kailangan naming i-cut ng laser ang kinakailangang pagpupulong ng gear at idikit ito nang magkasama

Hakbang 4: Paggawa ng Input Box at Assembly

Paggawa ng Input ng Box at Pagpupulong
Paggawa ng Input ng Box at Pagpupulong
Paggawa ng Input ng Box at Pagpupulong
Paggawa ng Input ng Box at Pagpupulong

Ang pangalawang bahagi ng proseso ay upang lumikha ng isang pisikal na kahon ng pag-input. Ito ay isang 3X3 board kung saan ang bawat isa sa mga pindutan ay tumutugma sa kani-kanilang mga kahon sa board ng laro.

  • Ang mga bahagi ay pinutol ng laser at binuo.
  • Ang mga pindutan ay na-solder na magkasama sa isang solderable board.
  • Upang mabawasan ang pagiging kumplikado ang mga wire ng kuryente ay sumali sa lahat sa isang punto at lalabas ang isang solong.
  • Ang mga wire sa lupa ay kailangang may hiwalay na 10K ohm risistor at pagkatapos ay maaari silang pagsamahin.
  • Sa huli, ang isang solong kawad ay konektado sa Arduino.

Hakbang 5: Arduino Circuit

Arduino Circuit
Arduino Circuit

Ang mga koneksyon sa Arduino ay ang mga sumusunod. Ngayon tungkol sa input box, ang mga koneksyon ay tapos na sa isang solder board at ang buong pagpupulong ay naroroon sa loob ng kahon. Ang mga digital na pin at ang kapangyarihan at mga ground pin mula sa input board upang kumonekta sa Arduino. Ang mga koneksyon sa servo ay tulad ng ipinakita sa imahe sa itaas. Ang code para sa Interactive artifact ay binubuo ng 3 mga file. Ang TicTacToe.ino ang pangunahing file at solver ang ginamit na algorithm upang i-play ang mga hakbang na 'X' at 'O'.

Inirerekumendang: