Съдържание:

Интерактивна игра Tic-Tac Toe, контролирана с Arduino: 6 стъпки
Интерактивна игра Tic-Tac Toe, контролирана с Arduino: 6 стъпки

Видео: Интерактивна игра Tic-Tac Toe, контролирана с Arduino: 6 стъпки

Видео: Интерактивна игра Tic-Tac Toe, контролирана с Arduino: 6 стъпки
Видео: Освоение создания крестиков-ноликов: руководство по игровому приложению MIT App Inventor 2 2024, Юли
Anonim
Интерактивна игра Tic-Tac Toe, контролирана с Arduino
Интерактивна игра Tic-Tac Toe, контролирана с Arduino

Целта на проекта Physical Tic-Tac-Toe е да премести добре позната игра във физическата сфера. Първоначално играта се играе от двама играчи на лист хартия - чрез поставяне на символи „X“и „O“на последователност. Идеята ни беше да изследваме поведението на играчите, когато се сблъскаме с коренно различна форма. Освен това много ни хареса да изследваме естетиката на Steampunk, като комбинираме механиката на предавките с електрониката.

Ключовата идея зад нашия проект е, че състоянията на игровите полета могат да бъдат представени с формата на огъващия се материал. Полетата имат 3 различни състояния: „X“, „O“и NULL (неизползвано поле). Трябваше да измислим начин да намалим броя на задвижванията, необходими за преминаване от едно към друго състояние. След като нарисувахме няколко скици, осъзнахме, че този брой може да бъде намален само до един. Скицата по -долу обобщава нашия процес на проектиране.

Стъпка 1: Инструменти и материали

Инструменти и материали
Инструменти и материали

Със следните материали би трябвало да можете да направите 9 кутии за игри. Всяка кутия за игри е независим елемент и може да се използва във всяка конфигурация. Без много проблеми, дъската може да бъде разширена до 16 (4 × 4) или 25 (5 × 5) кутии.

Инструменти:

  • Програмируем лазерен нож
  • Пистолет за лепило
  • Станция за запояване

Материали:

  • 9 × SG90 серво (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 квм. от 3 мм MDF плоскост
  • 0,5 кв. М. от прозрачна акрилна дъска 4 мм
  • Платка
  • Кабелни проводници
  • Дъска Arduino
  • 9 Натиснете бутони
  • Ластичен конец
  • 80 см от 8 мм куха тръба (акрил/алуминий)
  • 9 резистора от 10 Kilo Ohm
  • Платка

Стъпка 2: Лазерно рязане

Лазерно рязане
Лазерно рязане

Всяка кутия изисква приблизително 0,3 кв. М 3 мм MDF плоскост. Поставянето на елементи върху платното няма значение. Обърнете внимание, че зъбните колела не са излишни - всички те са необходими, за да може кутията да работи. Предоставеният SVG файл може да се наложи да бъде настроен, за да работи правилно на различни принтери.

Стъпка 3: Монтаж на зъбно колело

Сглобяване на предавки
Сглобяване на предавки
Сглобяване на предавки
Сглобяване на предавки

За да конструираме механизма вътре в кутията, трябва да изрежем с лазер необходимата предавка и да я залепим

Стъпка 4: Изработка и монтаж на кутия за въвеждане

Изработка и монтаж на кутия за въвеждане
Изработка и монтаж на кутия за въвеждане
Изработка и монтаж на кутия за въвеждане
Изработка и монтаж на кутия за въвеждане

Втората част от процеса е да се създаде физическа кутия за въвеждане. Това е 3X3 дъска, където всеки от бутоните съответства на съответните кутии на дъската за игри.

  • Частите са лазерно изрязани и сглобени.
  • Бутоните са запоени заедно върху спояема платка.
  • За да се намали сложността, всички захранващи проводници се свързват в един момент и излиза един.
  • Заземяващите проводници трябва да имат отделен 10K ом резистор и след това те могат да бъдат свързани заедно.
  • В крайна сметка, един проводник е свързан към Arduino.

Стъпка 5: Схема на Arduino

Електрическа верига Arduino
Електрическа верига Arduino

Връзките с Arduino са следните. Що се отнася до входната кутия, връзките бяха направени на спояваща платка и целият монтаж присъства вътре в кутията. Цифровите щифтове и захранващите и заземяващите щифтове от входната платка за свързване с Arduino. Серво връзките са както е показано на изображението по -горе. Кодът за интерактивния артефакт се състои от 3 файла. TicTacToe.ino е основният файл и Solver е алгоритъмът, използван за възпроизвеждане на стъпките „X“и „O“.

Препоръчано: