Оглавление:

Игра-головоломка Arduino 'breadbot': 6 шагов (с изображениями)
Игра-головоломка Arduino 'breadbot': 6 шагов (с изображениями)

Видео: Игра-головоломка Arduino 'breadbot': 6 шагов (с изображениями)

Видео: Игра-головоломка Arduino 'breadbot': 6 шагов (с изображениями)
Видео: Arduino OLED Game | Electronics Fun Game Puzzle Solver | Electronics Library 2024, Ноябрь
Anonim
Игра-головоломка Arduino 'breadbot'
Игра-головоломка Arduino 'breadbot'

О, нет! Моему роботу-младенцу нужна пара проводов, чтобы он снова ожил!

Сегодня мы создадим игру-головоломку, которая может научить начинающих пользователей Arduino кое-чему о макетировании. Вот почему я сделал это! Вы можете сделать его настолько сложным, насколько захотите, но я выбрал 4 светодиода и 5 контактов с каждой стороны мини-макета. Эта игра-головоломка была вдохновлена популярной игрой для Steam «Продолжай говорить, и никто не взорвется».

Вот что вам понадобится, чтобы сделать ту же версию, что и я:

- Arduino UNO

- Разметка для подключения проводов, с которыми можно играть

- Провода (мужчина к мужчине и мужчина к женщине)

- 4 светодиода разного цвета (и резисторы)

- 1 пьезозуммер

- (я использовал 5) резисторов, чтобы измерить разные результаты для ваших ответов

- (я использовал 5) резисторов для другой стороны мини-макетной платы

- маленькая коробочка для всего (я использовал коробку, в которую входил мой старый телефон)

- краска, скотч, руки, ноги и голова для вашего робота! с ума сойти!

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

Шаг 1: светодиоды

Светодиоды
Светодиоды
Светодиоды
Светодиоды

Мы хотим использовать 4 цифровых контакта на Arduino для 4 светодиодов.

Сделайте так, чтобы они шли в следующем порядке: цифровой вывод на макетную плату> резистор для светодиода> светодиод> на землю на вашем Arduino. Проверьте их, чтобы увидеть, работают ли они!

Шаг 2: Поле загадок

Поле загадок
Поле загадок
Поле загадок
Поле загадок

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

начните с подключения провода от любого аналогового вывода к макетной плате. подключите сильный резистор (предпочтительно 1 кОм) в той же шине к земле, поэтому, когда мы измеряем контакт прямо сейчас, он вернет 0.

сделайте это максимум 5 раз, нам нужен 1 аналоговый вывод, чтобы создать случайное семя в начале игры!

Теперь о другой стороне платы: подключите провод от вывода 5V к положительной шине на макетной плате. Чтобы получить разные результаты для каждого провода, нам нужно 5 разных номиналов резисторов, если у вас нет 5 разных типов резисторов, как у меня, используйте несколько друг за другом, они будут складываться.

отлично!

Шаг 3: пьезозуммер и провода Франкенштейна

Мы почти закончили с электропроводкой!

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

используйте другой цифровой контакт и подключите к нему длинный провод, подключите еще один длинный провод к земле. Если эти два контакта соприкасаются, мы запускаем проверку, чтобы убедиться, что все провода, подключенные к плееру, правильные!

Шаг 4: Код

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

Шаг 5: лист решения

прикрепленный файл находится на голландском языке, поэтому большинству из вас, вероятно, он не будет особо полезен (если вы не хотите дополнительной проблемы с переводом всего!), поэтому нам придется сделать свой собственный. Вы можете легко создавать свои собственные решения, установив для переменной u желаемое число, загрузив, посмотрите, какие огни включаются, подключите несколько проводов по вашему выбору и подключите провода Франкенштейна, чтобы увидеть решение, запишите это решение в массив решений в коде и на листе решений, чтобы игроки могли его решить! Я уверен, что вы сможете понять это, если зашли так далеко:)

Шаг 6: Готово

Выполнено!
Выполнено!
Выполнено!
Выполнено!
Выполнено!
Выполнено!

Вот это да!!! Поздравляю, вы сделали это, вы сделали игру-головоломку с роботом

теперь пора сделать корпус и собрать все воедино! удачи!!

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