Cov txheej txheem:

Sib tham sib Tic-Tac Toe Game Tswj Nrog Arduino: 6 Cov Kauj Ruam
Sib tham sib Tic-Tac Toe Game Tswj Nrog Arduino: 6 Cov Kauj Ruam

Video: Sib tham sib Tic-Tac Toe Game Tswj Nrog Arduino: 6 Cov Kauj Ruam

Video: Sib tham sib Tic-Tac Toe Game Tswj Nrog Arduino: 6 Cov Kauj Ruam
Video: Xi Jinping Plays Fortnite!!?? | Valorant 2024, Kaum ib hlis
Anonim
Sib tham sib Tic-Tac Toe Game Tswj Nrog Arduino
Sib tham sib Tic-Tac Toe Game Tswj Nrog Arduino

Lub hom phiaj ntawm Lub Cev Lub Cev Tic-Tac-Toe yog txhawm rau txav kev ua si uas paub zoo mus rau hauv lub cev. Thaum xub thawj, qhov kev ua si yog ua los ntawm ob tus neeg ua si ntawm ib daim ntawv - los ntawm kev tso 'X' thiab 'O' cov cim sib dhos. Peb lub tswv yim yog los tshuaj xyuas cov neeg ua yeeb yam tus cwj pwm thaum ntsib nrog daim ntawv sib txawv. Ib qho ntxiv, peb yeej nyiam tshawb txog Steampunk kev zoo nkauj los ntawm kev sib txuas cov cuab yeej ntawm cov iav nrog cov khoom siv hluav taws xob.

Lub tswv yim tseem ceeb tom qab peb txoj haujlwm yog tias cov chaw ua si cov xeev tuaj yeem sawv cev los ntawm cov duab ntawm cov khoom siv tau. Cov teb muaj 3 lub xeev sib txawv: 'X', 'O' thiab NULL (thaj chaw tsis siv). Peb yuav tsum tau los nrog txoj hauv kev los txo cov neeg ua haujlwm xav tau los hloov pauv los ntawm ib qho mus rau lwm lub xeev. Tau kos ob peb daim duab peb pom tias tus lej no tuaj yeem txo qis rau ib qho xwb. Sketch hauv qab piav qhia peb cov txheej txheem tsim.

Kauj Ruam 1: Cov Cuab Yeej thiab Cov Khoom

Cov Cuab Yeej thiab Cov Khoom
Cov Cuab Yeej thiab Cov Khoom

Nrog cov ntaub ntawv hauv qab no, koj yuav tsum muaj peev xwm ua 9 lub thawv ntawv. Txhua lub npov game yog lub luag haujlwm ywj pheej thiab tuaj yeem siv rau hauv txhua qhov kev teeb tsa. Tsis muaj teeb meem ntau, pawg thawj coj yuav raug txuas mus rau 16 (4 × 4) lossis 25 (5 × 5) thawv.

Cov Cuab Yeej:

  • Programmable laser txiav
  • Phom phom
  • Qhov chaw nres tsheb Soldering

Cov ntaub ntawv:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2sqm ua. ntawm 3mm MDF board
  • 0,5mq ua. ntawm pob tshab 4 hli acrylic board
  • Cov qhob cij
  • Jumper xov hlau
  • Arduino pawg thawj coj saib
  • 9 Laub khawm
  • Elastic xov
  • 80 cm ntawm 8 hli hollow raj (acrylic/txhuas)
  • 9 Resistors ntawm 10 Kilo Ohm
  • Cov qhob cij

Kauj Ruam 2: Txiav Laser

Laser Txiav
Laser Txiav

Txhua lub thawv xav tau kwv yees li 0.3 sqm ntawm 3mm MDF board. Kev tso cov ntsiab lus ntawm daim ntaub tsis muaj teeb meem. Nco ntsoov tias lub zog tsis rov ua dua - txhua ntawm lawv yuav tsum ua lub thawv ua haujlwm. Provided SVG cov ntaub ntawv yuav tsum tau hloov kho kom ua haujlwm tau zoo ntawm cov tshuab luam ntawv sib txawv.

Kauj Ruam 3: Iav Los Ua Ke

Iav Los Ua Ke
Iav Los Ua Ke
Iav Los Ua Ke
Iav Los Ua Ke

Txhawm rau tsim cov txheej txheem sab hauv lub thawv peb yuav tsum tau txiav laser txiav cov iav uas xav tau los ua ke thiab lo nws ua ke

Kauj Ruam 4: Kev Nkag Mus Rau Lub thawv thiab sib dhos

Lub tswv yim Box ua thiab los ua ke
Lub tswv yim Box ua thiab los ua ke
Lub tswv yim Box ua thiab los ua ke
Lub tswv yim Box ua thiab los ua ke

Qhov thib ob ntawm cov txheej txheem yog tsim lub thawv ntawv lub cev. Nws yog 3X3 pawg thawj coj saib qhov twg ntawm txhua lub khawm sib haum rau lub thawv tshwj xeeb ntawm pawg thawj coj saib kev ua si.

  • Cov khoom yog laser txiav thiab sib dhos.
  • Cov nyees khawm tau muab sib dhos ua ke ntawm lub rooj sib tham uas tau muab pov tseg.
  • Txhawm rau txo qhov nyuaj cov xov hluav taws xob tau koom ua ke ntawm ib kis thiab ib qho tawm los.
  • Cov xov hlau hauv av yuav tsum muaj cais 10K ohm resistor thiab tom qab ntawd lawv tuaj yeem koom ua ke.
  • Thaum kawg, ib qho xaim txuas nrog Arduino.

Kauj Ruam 5: Arduino Circuit

Arduino Circuit Kev
Arduino Circuit Kev

Kev sib txuas nrog Arduino yog raws li hauv qab no. Tam sim no hais txog lub thawv nkag, kev sib txuas tau ua tiav ntawm cov laug cam thiab tag nrho lub rooj sib txoos muaj nyob hauv lub thawv. Cov pins digital thiab lub zog thiab tus pin hauv av los ntawm lub rooj tsav xwm nkag mus txuas nrog Arduino. Cov kev sib txuas servo yog raws li qhia hauv daim duab saum toj no. Qhov cai rau kev sib tham sib cuav muaj 3 cov ntaub ntawv. TicTacToe.ino yog cov ntaub ntawv tseem ceeb thiab tus daws teeb meem yog cov txheej txheem siv los ua cov 'X' thiab 'O' cov kauj ruam.

Pom zoo: