Оглавление:

Создайте игру Arduino Simon за 2 минуты!: 3 шага
Создайте игру Arduino Simon за 2 минуты!: 3 шага

Видео: Создайте игру Arduino Simon за 2 минуты!: 3 шага

Видео: Создайте игру Arduino Simon за 2 минуты!: 3 шага
Видео: Minecraft на Unity 2024, Июль
Anonim

НИКАКИХ перемычек! НЕТ проводов! НИКАКОЙ пайки! НЕТ макета!

Нестандартное мышление.

Итак, вы хотите очень быстро продемонстрировать свой микроконтроллер вместе с некоторыми дополнительными периферийными моделями, прежде чем друзья или родственники прибудут в путь …

Создайте эту Fast & Easy версию игры Саймона "повторяй за мной" за считанные минуты. Хотя и монохроматический (со всеми красными светодиодами). Все, что требуется, это иметь под рукой: микроконтроллер Arduino (желательно Nano), модуль с набором светодиодов, 4-кнопочный модуль и зуммер, а также резинка.

Шаг 1: Детали и сборка

Детали и сборка
Детали и сборка
Детали и сборка
Детали и сборка

Модули светодиодных индикаторов и клавиш / кнопок можно найти здесь: www.ebay.com/itm/181563923440 (<4 долларов США). Зуммеры доступны здесь: https://www.ebay.com/itm/281280117872 (<2 доллара США).

[работа в процессе] Кстати: вот удобный инструмент, использующий https://itty.bitty.site [работа в процессе]

Это должно прояснить это.

облегченное приложение

Больше информации.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<3 долларов США)

Я рекомендую небольшую резиновую ленту, чтобы вам не приходилось обматывать ее несколько раз, чтобы она натянулась.

Могут использоваться другие Arduinos, но могут потребоваться (или разрешены) другие места для периферийных модулей; и как таковые изменения назначения контактов в используемом коде. Nano 3.0 особенно хорош, поскольку он очень компактный, его легко держать и управлять одной рукой.

Сборка осуществляется простым подключением модулей и фиксацией резинкой. «Активный» пьезозуммер будет работать только при правильной полярности. Обратите внимание, что это (+) вставлено в D8, а (-) в D11.

Контакты модуля ключа K4-K3-K2-K1-GND входят непосредственно в A1-A5. См. Изображение выше.

Контакты светодиодного модуля GND-D1-D2-D3-D4-D5-D6 входят непосредственно в D7-D6-D5-D4-D3-D2-GND соответственно.

Шаг 2: как это работает

Модули LED и Key обычно имеют один контакт, подключенный к земле. Для размещения прямого крепления к Nano этого не происходит. Поэтому вместо этого контакты, подключенные к «GND» на этих модулях, работают как выходы и устанавливают «LOW». MCU (MicroControllerUnit) будет управлять своими выходами до 30 мА. Этого достаточно для группы из четырех (4) светодиодов. Хотя это намного больше, чем нужно для кнопок, это не повредит, поскольку выходы ограничивают ток (и они потребляют ток только при нажатии). Светодиодный модуль имеет встроенные резисторы, дополнительно ограничивающие ток, проходящий через каждый светодиод.

Загрузки

Я обновил и модифицировал две разные версии игры «Следуй за мной» со светом и звуком «Саймон» для работы с этим проектом. Источники для оригинальных версий находятся в списках источников.

Один скетч (FastEasy_SimonSings) просто использует включаемый файл («pitches.h» должен находиться в папке с ним). В то время как другой (FastEasy_SimonSays) использует библиотеку «Тон». Так что вам понадобится один или оба из них, в зависимости от того, какие эскизы вы выберете.

Вышеупомянутая библиотека по умолчанию должна быть частью Arduino IDE. Если нет, и вам нужна помощь с этим, вот как установить библиотеку.

Шаг 3: игра со сборкой

Игра со сборкой
Игра со сборкой

Играть довольно просто. В исходных файлах кода есть документация. Все, что вам действительно нужно знать, это то, что версия «Саймон говорит» автоматически запускается с одной вспышки. а версия «Simon Sings» начинается с шаблона из 4, но ожидает нажатия клавиши перед началом каждого раунда.

Скорее всего, вы найдете модули LED и Key удобными для выполнения других быстрых проверок концепций проекта. Этот проект и связанный с ним код будут работать с динамиком. Звучит лучше, но без перемычек хоть немного.

Обратите внимание, что поскольку эти эскизы закодированы, Nano 3.0 или Uno будут работать (Plug - & - Play) напрямую, другим может потребоваться использовать другие наборы контактов из-за их физического расположения; и, возможно, некоторые изменения кода.

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