Подпрыгнуть, подпрыгнуть и спуститься.
Мы можем получать доход от продуктов, доступных на этой странице, и участвовать в партнерских программах. Узнать больше >
Те, кто пережил 1990-е годы, могут помнить повальное увлечение танцевальными играми в игровых автоматах. Люди метались по миниатюрной сцене, пытаясь синхронизировать движение ног со стрелками, прокручивающимися вверх по экрану. Издалека могло даже показаться, что они танцуют.
Чтобы заново пережить этот опыт или насладиться им впервые (без покупки полной игры или консоли), вы можете использовать Raspberry Pi и микроконтроллер для дублирования функций игры.
Статистика
- Время: 2-3 часа
- Стоимость материала: $100-$140
- Сложность: умеренный
Материалы
- Малиновый Пи 4
- СтепМания программное обеспечение для танцев
- Классическая игровая площадка
- Микро SD-карта (8 ГБ и более)
- HDMI-монитор
- Кабель микро-HDMI
- Блок питания USB-C
- Крышка трехваттного динамика Adafruit I2S
- 2 динамика (4-8 Ом)
- переходник GPIO или удлинитель
- Кабель микро-USB
- Два куска обивочного материала контрастных цветов.
- Нить
- Проводящая нить
- Обжимные кольцевые соединители
- Четырехконтактная клеммная колодка
- 4 (длиной 6 миллиметров) 2,5-миллиметровых болта
- 4 (2,5 мм) гайки
- Лак или лак для ногтей
- (Необязательный) Скотч
Инструменты
- USB-клавиатура (тип A)
- USB-мышь (тип A)
- Обжимной инструмент (или плоскогубцы)
- интернет-соединение
- Паяльник и припой
- Швейная игла
инструкции
1. Настройте свой Raspberry Pi. Для этого вам нужно подключить к нему клавиатуру и мышь и подключить их к монитору с помощью кабеля Micro-HDMI. Скопируйте Операционная система Raspbian Buster на SD-карту, гарантируя, что вы используете ту, которая включает в себя рабочий стол — она понадобится вам для использования StepMania. Вставьте SD-карту в Raspberry Pi и подключите блок питания USB-C. Следуйте инструкциям, чтобы установить операционную систему и подключиться к сети Wi-Fi.
- Примечание: После того, как проект будет завершен, вы сможете обойтись без мыши и клавиатуры, так как их функции будут выполнять игровая площадка Circuit Playground и танцевальный коврик.
2. Установите СтепМанию. Начать терминальный сеанс используя >_ значок в верхней части экрана. Отсюда введите следующие команды для установки программного обеспечения:
cd ~
git clone https://github.com/SpottyMatt/raspbian-stepmania-arcade/
cd raspbian-stepmania-arcade.
make
- Примечание: StepMania была перенесена на Raspberry Pi Матиасом Розенцтоком.
3. Перезагрузите Raspberry Pi. Как только вы это сделаете, StepMania запустится автоматически.
- Примечание: Видеть Степмания для Raspberry Pi за советом по использованию альтернативных звуковых карт, сопоставлению различных контроллеров и тестам производительности.
4. Увеличьте звук. Звуковых возможностей Pi немного не хватает, но их можно улучшить с помощью надстройки. На крышку динамика Adafruit можно установить два небольших динамика. Припаяйте два винтовых соединителя, входящих в комплект крышки, и вкрутите провода динамиков в соединители.
- Примечание: Вы можете купить предварительно припаянные динамики для капота.
5. Отделите капот и Pi. Без промежутка между ними крышка может соприкасаться с контактами на Pi, потенциально повреждая одну или обе части оборудования. Чтобы избежать этого, подключите переходник GPIO или ленточный кабель между ними.
- Примечание: Наличие кабеля для крепления капота дает возможность добавить радиатор. Pi замедлится, если станет слишком жарко. Если вы обнаружите, что это происходит, вы можете купить маленькие наклеиваемые радиаторы поддерживать температуру ниже 176 градусов по Фаренгейту (80 по Цельсию).
6. Установите программное обеспечение драйвера для капота. Используйте эти команды:
curl -sS.
https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh/ | bash

7. Убедитесь, что звук исходит из капота. Установка StepMania настроит Pi на звук USB по умолчанию. Чтобы удалить это и получить звук из динамиков, выполните следующие команды:
sudo rm /etc/modprobe.d/usb-audio-by-default.conf.
rm ~/.asoundrc
8. Перезагрузите Pi, чтобы звук работал правильно.
9. Настройте программное обеспечение Arduino. Запустите сеанс терминала с >_ значок и установите программное обеспечение с помощью следующих команд:
sudo apt-get update.
sudo apt-get install arduino
- Примечание: Существует два варианта платы Circuit Playground. В этом проекте используется более дешевая «классическая» плата, но он также будет работать с более новая «экспресс» доска. Классическая плата использует язык программирования C и может быть закодирована с использованием интегрированной среды разработки Arduino (IDE).
10. Установите библиотеку Adafruit Circuit Playground. Запустите Arduino IDE и выберите Инструменты > Управление библиотеками. В диспетчере библиотек найдите Circuit Playground. Установите его.
11. Загрузите программное обеспечение Dance Controller. Программное обеспечение контроллера написано на C. Диско-огни обеспечиваются встроенными разноцветными светодиодами, а контакты танцевального коврика используют сенсорные датчики платы. Используйте сеанс терминала для загрузки кода следующим образом:
cd ~
git clone https://github.com/Workshopshed/DanceController/
Затем подключите Circuit Playground к Pi с помощью кабеля Micro-USB. Открой DanceController.ino файл в Arduino IDE и нажмите кнопку стрелка вправо рядом с левым верхним углом IDE, чтобы загрузить скомпилированный код в Circuit Playground.
12. Сделайте коврик для танцев. Поскольку вы будете наступать на него повсюду, вам нужно будет использовать квадрат из прочного материала, такого как обивка или джинсовая ткань. Выберите контрастный цвет для треугольников. Сшейте треугольники с помощью иглы и обычной нити.
- Примечание: При желании наклейте черно-желтую окантовку из ленты «в стиле осторожности» вдоль трех сторон коврика, оставив край, обращенный к экрану, незаклеенным, чтобы он не мешал проводам. У ленты нет реального функционального преимущества, но она будет выглядеть лучше.
13. Используя токопроводящую нить, сделайте большие стежки по всему треугольнику. Цель состоит в том, чтобы гарантировать, что, куда бы ни ступил танцор, он соприкоснется с нитью. Мы использовали ловчий стежок— шов в форме елочки, покрывающий большую площадь небольшим количеством стежков. Вытяните концы этих областей токопроводящей строчки к краю коврика.
14. Подсоедините токопроводящую нить к игровой площадке Circuit Playground. Используйте метки для пайки или обжимные кольцевые соединители, ввинченные в клеммную колодку, и привяжите резьбу к петлям. Добавьте лак или лак для ногтей, чтобы обеспечить изоляцию и не дать узлам развязаться. Вы можете использовать те же метки или зажимы на других концах кабелей и использовать 2,5-миллиметровые болты, чтобы соединить их с контактными площадками Circuit Playground.
- Примечание: Код настроен так, что контакт 0 встал, контакт 1 вниз, контакт 2 правильно, и контакт 3 осталось. Убедитесь, что вы подключили правильные колодки к правильным контактам.
15. Играть в игру. Подключите ваш Pi к подходящему монитору и подключите капот и игровую площадку через USB. Включите Pi, и если все работает, он должен загрузиться прямо в StepMania.
- Примечание: Возможно, вам придется изменить настройки, чтобы игра использовала весь экран. Перемещайтесь по меню с помощью стрелок вверх и вниз; используйте левую кнопку на игровой площадке Circuit, чтобы выбрать, и правую, чтобы выйти.