Мазмуну:

Interactive Tic-Tac Toe Game Arduino менен башкарылат: 6 кадам
Interactive Tic-Tac Toe Game Arduino менен башкарылат: 6 кадам

Video: Interactive Tic-Tac Toe Game Arduino менен башкарылат: 6 кадам

Video: Interactive Tic-Tac Toe Game Arduino менен башкарылат: 6 кадам
Video: Biggest! Arduino Game - Sensor based Tic-Tac-Toe using Arduino mega 2024, Ноябрь
Anonim
Interactive Tic-Tac Toe Game Arduino менен башкарылат
Interactive Tic-Tac Toe Game Arduino менен башкарылат

Физикалык Tic-Tac-Toe долбоорунун максаты-белгилүү оюнду физикалык чөйрөгө жылдыруу. Башында, оюнду кагазга эки оюнчу ойнойт - "X" жана "O" белгилерин кезек менен коюу. Биздин идея - оюнчулардын жүрүм -турумун түп -тамырынан бери башкача формада кароо. Кошумча катары, тиш механизмдерин электроника менен айкалыштыруу аркылуу Steampunk эстетикасын изилдөөнү абдан жактырдык.

Биздин долбоордун негизги идеясы - оюн талааларынын абалы ийилүүчү материалдын формасы менен көрсөтүлүшү мүмкүн. Талаада 3 башка абал бар: 'X', 'O' жана NULL (колдонулбаган талаа). Биз бир абалдан экинчи мамлекетке өтүү үчүн керектүү кыймылдаткычтардын санын азайтуунун жолун ойлоп табышыбыз керек болчу. Бир нече эскиздерди тарткандан кийин, бул санды бирге чейин кыскартууга болорун түшүндүк. Төмөндөгү эскиз биздин дизайн процессибизди кыскача баяндайт.

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар

Төмөндөгү материалдар менен сиз 9 оюн кутучасын жасай алышыңыз керек. Ар бир оюн кутусу көз карандысыз элемент жана аны каалаган конфигурацияда колдонсо болот. Көп кыйынчылыксыз, такта 16 (4 × 4) же 25 (5 × 5) кутуга чейин узартылышы мүмкүн.

Куралдар:

  • Программалуу лазер кескич
  • Желим курал
  • Лагердик станция

Материалдар:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 чарчы. 3 мм MDF тактасынан
  • 0,5 чарчы. тунук 4мм акрил такта
  • Breadboard
  • Өткөргүч зымдар
  • Arduino тактасы
  • 9 Баскычтарды басыңыз
  • Эластикалык жип
  • 8 см көңдөй түтүк 80 см (акрил/алюминий)
  • 10 Километрлик 9 резистор
  • Breadboard

2 -кадам: Лазердик кесүү

Лазердик кесүү
Лазердик кесүү

Ар бир кутуга болжол менен 0,3 чарчы метр 3мм MDF тактайы керек. Кенепке элементтерди жайгаштыруунун мааниси жок. Көңүл буруңуз, тиштер ашыкча эмес - алардын баары кутуну иштетүү үчүн талап кылынат. Провайдерленген SVG файлы ар кандай принтерлерде туура иштеши үчүн туураланышы мүмкүн.

3 -кадам: Тиштүү Ассамблея

Gear Ассамблеясы
Gear Ассамблеясы
Gear Ассамблеясы
Gear Ассамблеясы

Кутунун ичиндеги механизмди куруу үчүн керектүү тиштүү тетиктерди лазер менен кесип, аны жабыштырышыбыз керек

4 -кадам: Кирүү кутучасын жасоо жана чогултуу

Кирүү кутучасын жасоо жана чогултуу
Кирүү кутучасын жасоо жана чогултуу
Кирүү кутучасын жасоо жана чогултуу
Кирүү кутучасын жасоо жана чогултуу

Процестин экинчи бөлүгү физикалык киргизүү кутусун түзүү. Бул 3X3 такта, анда ар бир баскыч оюн тактасындагы тиешелүү кутучаларга туура келет.

  • Бөлүктөр лазер менен кесилип, чогултулат.
  • Кнопкалар чогуу ширетилүүчү тактага кошулган.
  • Татаалдыкты азайтуу үчүн электр зымдары бир убакта бириктирилет жана бирөө чыгат.
  • Жер зымдары өзүнчө 10К ом каршылыгына ээ болушу керек, анан аларды бириктирүүгө болот.
  • Акыр -аягы, бир зым Arduino менен туташат.

5 -кадам: Arduino Circuit

Arduino Circuit
Arduino Circuit

Arduino менен байланыштар төмөндөгүдөй. Эми киргизүү кутусуна байланыштуу, байланыштар ширетүүчү тактада жасалды жана бүтүндөй кутуча ичинде. Санарип казыктар жана Arduino менен туташуу үчүн киргизүү тактасынан күч жана жер казыктары. Серво байланыштары жогорудагы сүрөттө көрсөтүлгөндөй. Interactive artifact коду 3 файлдан турат. TicTacToe.ino - негизги файл жана аны чечүүчү 'X' жана 'O' кадамдарын ойноо үчүн колдонулган алгоритм.

Сунушталууда: