Përmbajtje:

Lojë interaktive Tic-Tac Toe Kontrolluar me Arduino: 6 hapa
Lojë interaktive Tic-Tac Toe Kontrolluar me Arduino: 6 hapa

Video: Lojë interaktive Tic-Tac Toe Kontrolluar me Arduino: 6 hapa

Video: Lojë interaktive Tic-Tac Toe Kontrolluar me Arduino: 6 hapa
Video: Самый большой! Игра Arduino — крестики-нолики на основе сенсора с использованием Arduino mega 2024, Korrik
Anonim
Lojë Interaktive Tic-Tac Toe Loja Kontrolluar me Arduino
Lojë Interaktive Tic-Tac Toe Loja Kontrolluar me Arduino

Qëllimi i projektit Physical Tic-Tac-Toe është të lëvizë një lojë të mirënjohur në sferën fizike. Fillimisht, loja luhet nga dy lojtarë në një copë letër - duke vendosur simbolet ‘X’ dhe ‘O’ me radhë. Ideja jonë ishte të shqyrtonim sjelljen e lojtarëve kur përballeshim me një formë rrënjësisht të ndryshme. Për më tepër, na pëlqeu shumë të eksplorojmë estetikën Steampunk duke kombinuar mekanikën e ingranazheve me elektronikë.

Ideja kryesore pas projektit tonë është që gjendjet e fushave të lojës mund të përfaqësohen nga forma e materialit të lakueshëm. Fushat kanë 3 gjendje të ndryshme: ‘X’, ‘O’ dhe NULL (fushë e papërdorur). Ne duhej të dilnim me një mënyrë për të zvogëluar numrin e aktivizuesve të nevojshëm për të bërë një kalim nga njëra në një gjendje tjetër. Pasi vizatuam disa skica kuptuam se ky numër mund të reduktohet në vetëm një. Skica më poshtë përmbledh procesin tonë të projektimit.

Hapi 1: Mjetet dhe materialet

Mjetet dhe materialet
Mjetet dhe materialet

Me materialet e mëposhtme, ju duhet të jeni në gjendje të bëni 9 kuti lojërash. Çdo lojë-kuti është një element i pavarur dhe mund të përdoret në çdo konfigurim. Pa shumë sherr, bordi mund të zgjerohet në 16 (4 × 4) ose 25 (5 × 5) kuti.

Mjetet:

  • Prerës lazer i programueshëm
  • Armë ngjitëse
  • Stacioni i saldimit

Materiale:

  • Servo 9 × SG90 (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 m2 prej bordit MDF 3mm
  • 0.5 m2 prej bordi akrilik transparent 4mm
  • Breadboard
  • Telat e kërcyesit
  • Bordi Arduino
  • 9 Shtypni butonat
  • Fije elastike
  • 80 cm tub i zbrazët 8 mm (akrilik/alumin)
  • 9 Rezistorë prej 10 Kilo Ohm
  • Breadboard

Hapi 2: Prerja me lazer

Prerje me lazer
Prerje me lazer

Çdo kuti kërkon afërsisht 0.3 m2 të bordit MDF 3 mm. Vendosja e elementeve në kanavacë nuk ka rëndësi. Vini re se ingranazhet nuk janë të tepërta - të gjitha ato kërkohen për ta bërë kutinë të funksionojë. Skedari i siguruar SVG mund të duhet të rregullohet për të punuar siç duhet në printera të ndryshëm.

Hapi 3: Montimi i ingranazheve

Asambleja e ingranazheve
Asambleja e ingranazheve
Asambleja e ingranazheve
Asambleja e ingranazheve

Për të ndërtuar mekanizmin brenda kutisë ne duhet të presim lazer montimin e ingranazheve të kërkuar dhe ta ngjisim së bashku

Hapi 4: Krijimi dhe montimi i kutisë së hyrjes

Bërja dhe montimi i kutisë së hyrjes
Bërja dhe montimi i kutisë së hyrjes
Bërja dhe montimi i kutisë së hyrjes
Bërja dhe montimi i kutisë së hyrjes

Pjesa e dytë e procesit është krijimi i një kutie fizike të hyrjes. Shtë një tabelë 3X3 ku secila prej butonave korrespondon me kutitë përkatëse në tabelën e lojës.

  • Pjesët janë prerë dhe montuar me lazer.
  • Butonat janë bashkuar së bashku në një dërrasë të saldueshme.
  • Për të zvogëluar kompleksitetin telat e rrymës bashkohen të gjitha në një moment dhe del një e vetme.
  • Telat e tokës duhet të kenë një rezistencë të veçantë 10K Ohm dhe më pas ato mund të bashkohen së bashku.
  • Në fund, një tel i vetëm është i lidhur me Arduino.

Hapi 5: Qarku Arduino

Qarku Arduino
Qarku Arduino

Lidhjet me Arduino janë si më poshtë. Tani në lidhje me kutinë e hyrjes, lidhjet janë bërë në një dërrasë lidhëse dhe i gjithë asambleja është e pranishme brenda kutisë. Kunjat dixhitale dhe kunjat e energjisë dhe tokëzimit nga bordi i hyrjes për t'u lidhur me Arduino. Lidhjet servo janë siç tregohen në imazhin e mësipërm. Kodi për artefaktin Interaktiv përbëhet nga 3 skedarë. TicTacToe.ino është skedari kryesor dhe zgjidhësi është algoritmi i përdorur për të luajtur hapat 'X' dhe 'O'.

Recommended: