2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Этот проект представляет собой попытку поместить компоненты электроники в настольную игру. К пешкам приклеили магниты, а под доску приклеили датчики холла. Каждый раз, когда магнит попадает в датчик, воспроизводится звук, загорается светодиод или срабатывает серводвигатель. Я сделал настольную игру «Покемон» в качестве рождественского подарка своему племяннику и племяннице, потому что они любят покемонов, но этот проект может быть адаптирован для любой настольной игры, особенно для ролевой игры.
Запасы
- Ардуино Мега 2560
- зуммер
- Серводвигатель
- светодиоды
- Датчик HAL 3144
- коммутационная плата USB
- фанера
- провода / горячий клей / инструменты и т. д.
Шаг 1. Разработка игры
Это простая игра для детей, в которой пешки (Сквиртл, Чармандар, Пикачу и Бульбассавр) должны пересечь поле и перейти на другую сторону. На своем пути они могли сражаться с другими покемонами, получать карты для увеличения атаки или снижения защиты врага и получать карты с деньгами, чтобы покупать другие карты.
Я не думал заранее о том, как играть в эту игру, потому что знаю, что мои племянники будут устанавливать свои собственные правила:)
Я складываю лист формата А4 и зарисовываю положение пятен на поле. Я помещаю датчик HAL под каждый рисунок покебола, когда игрок ставит пешку на место, светодиод указывает, с каким покемоном вам нужно будет сражаться, и раздастся звук битвы.
Когда игрок достигает точки битвы с Джолтеоном или Вапореоном, два светодиода будут мигать, и будет играть другая музыка, то же самое с Запдосом, Артикуносом, Молтресом и Мельтво.
Когда игрок сталкивается со Снорлаксом перед мостом, необходимо поместить жетон, чтобы убрать Снорлакса с пути. Этот жетон и сам Снорлакс также имеют магнит, и еще один магнит, прикрепленный к оси сервопривода под доской, будет взаимодействовать с ним, чтобы заставить его отойти.
Шаг 2: Строительство и электроника
Используемая электроника проста, но процедуры кода могут быть очень сложными, потому что нужно предполагать множество сценариев. Например: если три или четыре игрока попадают в точку, чтобы воспроизвести звук одновременно? Или ребенок медленно передвигает пешку, а Arduino думает о своих местах на месте?
Процедуры отладки заняли у меня некоторое время, чтобы отладить отладку, но я надеюсь, что код может помочь другим разработчикам. Когда магнит в пешке запускает датчик ЗАЛ, светодиод сразу же загорается, но он должен оставаться на 0,8 секунды, чтобы воспроизводился звук.
На мой взгляд, звук - лучшая часть этого проекта. Я смог идентифицировать каждую ноту файла MIDI для воспроизведения в зуммере. В будущем я сделаю Instructable, чтобы показать, как определять аккорды в музыкальном программном обеспечении и передавать их в код Arduino.
Конструкция представляет собой просто лист МДФ с обрезками дерева в качестве каркаса. Все компоненты были приклеены горячим способом, чтобы оставаться на месте.
Снорлакс и мост были напечатаны на 3D-принтере, файлы STL доступны на Thingverse:
Мост:
Снорлакс: