Оглавление:

Подключите 4 игры с помощью Arduino и Neopixel: 7 шагов (с изображениями)
Подключите 4 игры с помощью Arduino и Neopixel: 7 шагов (с изображениями)

Видео: Подключите 4 игры с помощью Arduino и Neopixel: 7 шагов (с изображениями)

Видео: Подключите 4 игры с помощью Arduino и Neopixel: 7 шагов (с изображениями)
Видео: Cветодиодное кольцо RGB на ws2812b NeoPixel, подключение к Arduino 2024, Декабрь
Anonim
Image
Image
Запчасти
Запчасти

Вместо того, чтобы просто дарить готовую игрушку в подарок, я хотел сделать своим племянникам уникальный подарок, который они могли бы собрать и (надеюсь) насладиться. Хотя код Arduino для этого проекта может быть слишком сложным для понимания, основные концепции ввода, вывода, циклов и условий, используемые в этом коде, можно объяснить визуально, когда они играют в игру Connect 4.

В этом руководстве я покажу вам, как собрать комплект Arduino, который вы можете собрать и запрограммировать вместе со своими детьми, чтобы играть в Connect 4. Для этого проекта не требуется пайка; просто подключи и играй.

Шаг 1: Детали

Для этого проекта вам понадобятся:

  • Arduino Uno или аналогичный
  • Неопиксельный RGB-светодиод 8x8
  • Макетная плата
  • 3 кнопочных переключателя
  • Провода перемычки
  • Винты
  • Кейс - плинтус и картонная подставка

Инструменты: отвертка, клеевой пистолет

Шаг 2. Подготовьте подставку для дисплея Neopixel

Подготовьте подставку для дисплея Neopixel
Подготовьте подставку для дисплея Neopixel
Подготовьте подставку для дисплея Neopixel
Подготовьте подставку для дисплея Neopixel
Подготовьте подставку для дисплея Neopixel
Подготовьте подставку для дисплея Neopixel

Сначала подключите 3 перемычки к Neopixel. Я использую следующий цветовой код проводки:

Белый: GND

Серый: 5 В Фиолетовый: вход данных

Затем прикрепите Nelpixel к плате дисплея горячим клеем.

Шаг 3: Подготовьте блок кнопочного переключателя

Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя
Подготовьте блок кнопочного переключателя

Поместите кнопочные переключатели на макетную плату и подключите перемычки, используя следующий цветовой код проводки:

Коричневый: левая кнопка

Красный: Левая кнопка Оранжевый: Центральная кнопка Желтый: Центральная кнопка Зеленый: Переключатель правой кнопкой Синий: Переключатель правой кнопкой

Коричневый, оранжевый, зеленый провода подключаются к (-) рейке вместе с новым черным проводом.

Примечание: вы могли заметить, что я не использую резисторы для этих кнопок. Это потому, что я буду использовать код Arduino для использования встроенных резисторов Arduino 20K. См. Другой мой проект о том, как использовать внутренние резисторы, используя ваш код для упрощения схемы.

www.instructables.com/id/Simon-Whack-a-Mol…

Шаг 4: прикрепите Arduino и держатель батареи к основной плате

Прикрепите Arduino и держатель батареи к основной плате
Прикрепите Arduino и держатель батареи к основной плате

Используйте винты (или горячий клей), чтобы прикрепить Arduino и держатель батареи к плинтусу.

Шаг 5: прикрепите дисплейный блок к основной плате

Прикрепите дисплейный блок к основной плате
Прикрепите дисплейный блок к основной плате

Используйте горячий клей, чтобы прикрепить дисплей к плинтусу, как показано на рисунке.

Шаг 6: Подключите перемычки к Arduino

Подключите перемычки к Arduino
Подключите перемычки к Arduino
Подключите перемычки к Arduino
Подключите перемычки к Arduino
Подключите перемычки к Arduino
Подключите перемычки к Arduino
Подключите перемычки к Arduino
Подключите перемычки к Arduino

Подключите все перемычки к Arduino в соответствии со следующим назначением контактов:

Красный -> 2

Желтый -> 3 Синий -> 4 Фиолетовый -> 5 Черный -> ЗЕМЛЯ Белый -> ЗЕМЛЯ Серый -> 5 В

Шаг 7. Загрузите код и играйте

Я предварительно загрузил Arduino с прикрепленным кодом, так что как только батарея 9 В была подключена к Arduino, она начала играть в игру. Синие кнопки предназначены для перемещения вашей фишки в левый или правый столбец перед нажатием желтой кнопки, чтобы сбросить фишку. (Смотрите видео)

Чтобы войти в демонстрационный режим, просто нажмите любую кнопку, а затем нажмите и отпустите кнопку сброса. Когда экран очистится, отпустите кнопку, и вы увидите, что красный и синий автоматически воспроизводятся. Вы заметите, что в демонстрационном режиме красные и синие игроки просто случайным образом выбирают столбцы и не используют какую-либо выигрышную стратегию для победы над другим игроком.

Чтобы выйти из демонстрационного режима, просто перезагрузите Arduino.

Я планирую добавить режим одиночной игры против Arduino в будущем, поэтому, если вы знаете базовый алгоритм для Connect 4, дайте мне знать.

Рекомендуемые: