Оглавление:

Игра на кратковременное запоминание: 7 шагов
Игра на кратковременное запоминание: 7 шагов

Видео: Игра на кратковременное запоминание: 7 шагов

Видео: Игра на кратковременное запоминание: 7 шагов
Видео: Запоминай БЫСТРО и ЛЕГКО - 6 простых способов 2024, Ноябрь
Anonim
Игра на кратковременное запоминание
Игра на кратковременное запоминание

Создайте свою собственную игру для запоминания на основе Arduino!

В этой игре один светодиод RGB будет мигать 3 случайными цветами в начале, вам нужно будет запомнить цвет каждого из них. Видите, к чему это идет? Вы будете использовать потенциометр, чтобы изменить второй светодиод RGB, и нажмите кнопку, чтобы записать каждый цвет из первого светодиода RGB. Второй светодиод RGB покажет вам, какой цвет вы выбрали, и после того, как вы записали последовательность, светодиоды RGB будут либо мигать зеленым, и будет воспроизводиться звук из зуммера, сигнализирующего, что вы правильно угадали последовательность, либо оба светодиода RGB будут мигать красным и он сбросит счетчик последовательности обратно на 3 * (это можно изменить). Вы начинаете игру с запоминания трех показанных цветов, затем, если вы правильно выберете показанные цвета, в последовательность будет добавлен еще один случайный цвет. Это будет продолжаться до тех пор, пока вы не сделаете одну ошибку, и, как было сказано выше, он вернется только к 3 цветам.

Это действительно забавная, увлекательная и раздражающая игра:)

ТО, ЧТО ВАМ НУЖНО

  • 1 х Arduino UNO R3
  • 1 х потенциометр
  • 1 х кнопка
  • 2 светодиода RGB
  • Резисторы 8 x 220 Ом
  • 1 х пьезо динамик
  • 18 перемычек (от мужчины к мужчине)

ПО ЖЕЛАНИЮ

1 х щит

На картинке выше я создал щит, чтобы показать своим друзьям в школе, но это совершенно не нужно. Если вы хотите пойти по этому пути, вы получите паяльник, немного припоя и терпение. Если вы хотите пойти по этому маршруту, не стесняйтесь написать мне, и я могу помочь вам, если у вас возникнут проблемы.

Шаг 1: Добавление плюсового / заземляющего провода к макетной плате

Добавление положительных / заземляющих проводов к макетной плате
Добавление положительных / заземляющих проводов к макетной плате

Очень простой шаг

Подключите GND к GND Rail на макетной плате.

Подключите 5 В к ПОЛОЖИТЕЛЬНОЙ шине на макетной плате.

Шаг 2: Добавление кнопки

Добавление кнопки
Добавление кнопки

Поместите кнопку на макетную плату и следуйте инструкциям на рисунке выше.

Подключите одну сторону к шине 5 В

Подключите резистор 220 Ом к соседней стороне на кнопке, затем подключите перемычку к GND.

Подключите противоположную сторону к 2-м контактам на Arduino.

Теперь у вас есть кнопка. Убедитесь, что он выглядит именно так, как на картинке, это очень важная часть этой игры!

Шаг 3: добавление потенциометра

Добавление потенциометра
Добавление потенциометра

Поместите потенциометр на макетную плату и следуйте инструкциям на рисунке выше.

Подключите одну сторону к шине 5 В

Подключите середину к аналоговому входу A0.

Подключите последнюю сторону к GND

Теперь у вас есть кнопка. Убедитесь, что он выглядит именно так, как на картинке, это очень важная часть этой игры!

ПРИМЕЧАНИЕ. Пока одна сторона имеет 5 В, а другая - GND, а средняя - A0, все будет нормально

Шаг 4: Добавление динамика

Добавление динамика
Добавление динамика

Подключите сторону GND к шине GND

Подключите + сторону к резистору 220 Ом, затем подключите к контакту 7.

Вот и все!

Шаг 5: Добавление пользовательского выбора RGB

Добавление пользовательского выбора RGB
Добавление пользовательского выбора RGB

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

Начиная с ЛЕВОГО

Добавьте резистор 220 Ом к первым двум, пропустите третий и добавьте еще

Подключите перемычку GND к 3-му без резистора, это наш GND

Таким образом, с первым резистором слева он идет на PIN 3 (синий).

Второй резистор подключается к контакту 5 (зеленый).

а третий резистор подключается к PIN 6 (красный)

Вот и все! Это светодиод RGB, который будет использоваться для выбора пользователем правильных цветов!

Шаг 6: Добавление случайной системы RGB

Добавление случайной системы RGB
Добавление случайной системы RGB

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

Начиная с ЛЕВОГО

Добавьте резистор 220 Ом к первым двум, пропустите третий и добавьте еще

Подключите перемычку GND к 3-му без резистора, это наш GND. Итак, с первым резистором слева он подключается к контакту 3 (синий). Второй резистор подключается к контакту 5 (зеленый). Третий резистор подключается к контакту 6 (Красный)

Вот и все! Это светодиод RGB, который будет использоваться системой для случайного выбора цветов!

Шаг 7: Готово

Вы закончили!
Вы закончили!

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

Все ДОЛЖНО быть хорошо документировано или код, который объясняет сам себя, но если вы новичок в программировании и чего-то не понимаете, я довольно быстро отвечаю на электронные письма!

ТАКЖЕ вот библиотека, используемая в проекте

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

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