Оглавление:

Guitar Hero с Arduino: 4 шага
Guitar Hero с Arduino: 4 шага

Видео: Guitar Hero с Arduino: 4 шага

Видео: Guitar Hero с Arduino: 4 шага
Видео: Гитара для Clone Hero на Arduino своими руками 2024, Июль
Anonim
Image
Image

Arduino позволяет пользователям настраивать практически все, что они когда-либо пожелают, с помощью небольшого количества кода. Я решил разработать игру Guitar Hero с регулируемой скоростью, громкостью и несколькими игровыми режимами. Этот проект также может работать от 3 батареек AA, поэтому он может быть портативным. Я надеюсь, что вы извлечете уроки из этого проекта и получите удовольствие от его настройки! Дайте мне знать, что вы думаете, ребята!

Чтобы получить общий обзор, посмотрите видео выше.

Общая стоимость этого проекта менее 15 долларов.

Запасы

3д принтер

5 кнопок мгновенного действия

Провод динамика, 2 потенциометра по 50 кОм

Динамик 0,5 ватт

Ардуино Нано

30x светодиодов WS2812b

Переключатель 1 ампер

Паяльник + припой

Горячий клей

Шаг 1. Распечатайте обозначенные детали

Распечатайте обозначенные детали
Распечатайте обозначенные детали

Всего в этом проекте около 9 частей. Общее время печати для меня составило около 15 часов. Я разделил проекты и склеил их вместе с помощью e6000. Моя цель заключалась в том, чтобы можно было надеть белый 3D-печатный элемент на светодиоды, чтобы рассеять их и создать эффект свечения. Имея это в виду, мне пришлось отредактировать стены и добавить зазор, чтобы надеть белый кусок.

Первый раздел, который я напечатал, - это корпус кнопок. Моя цель - спаять заземляющий провод и гирляндную цепь от одной кнопки к другой с заземляющим проводом. Когда кнопка нажата, он вернет сигнал заземляющего провода на Arduino, сообщив ему, что он был нажат. Широкие отверстия предназначены для того, чтобы конец светодиода мог скользить, если есть лишнее место, однако это можно было заполнить, и в этом не было необходимости.

Маленькие отверстия предназначены для заземляющих проводов, идущих от кнопок к Arduino. Эти провода затем перейдут к следующему компоненту, который является сеткой.

Сетка была напечатана так, чтобы иметь 5 столбцов и 6 строк. Светодиоды проходят через каждое из широких отверстий, чтобы удерживать их на месте, в то время как небольшой провод проходит рядом с ними, чтобы перейти к корпусу Arduino. После того, как я напечатал сетку, я разработал кожух, который удерживал сетку на месте.

В конце платы находится корпус для Arduino, динамика и потенциометров. В итоге я использовал Dremel, чтобы выкопать яму для Arduino для прямого обновления и питания.

Шаг 2: пайка

Пайка
Пайка
Пайка
Пайка
Пайка
Пайка
Пайка
Пайка

Выше схема пайки и то, как должен выглядеть проект. Приходилось много паять. Убедитесь, что у вас есть надлежащая вентиляция, и полезно иметь пару вспомогательных рук или пинцет, чтобы удерживать провода и другие материалы. Около 3/4 контактов использовалось на Arduino. Как только части были на месте, нужно было плотно прижать провода, особенно к светодиодным лентам. Я использовал зажимы при приклеивании каждой детали, чтобы обеспечить плоское и прочное соединение между пластиками. Если мне нужно было заменить детали, я могу удалить склеенные детали и при необходимости приклеить их заново.

Я подключил кнопки шлейфом к заземляющему проводу вместо того, чтобы соединять каждый отдельный провод с кнопкой. Каждая кнопка имеет соответствующий вывод для Arduino вместе со светодиодами.

Шаг 3. Создайте код

Code It!
Code It!

Вы можете создать свой собственный код и 3D-отпечатки или загрузить код вместе с 3D-отпечатками с моего сайта www.neehaw.com

Мой код не самый эффективный, но он выполняет свою работу. У меня есть два игровых состояния, которые представляют два игровых режима, реализованных в настоящее время. Первый - обычный гитарный герой, и для этого нужно нажать первую кнопку на холостом ходу. Он будет проходить через серию анимаций, после чего начнется игра. Регулировка громкости изменит громкость динамика, а регулировка потенциометра скорости изменит скорость движения светодиодов вниз.

Чтобы использовать другой режим 8-битной игры на гитаре, нажмите 5-ю кнопку. В этом режиме пользователь может играть на электрогитаре, настраивая ее с помощью ручки скорости. Когда ручка перемещается, следующая нажатая кнопка будет новой мелодией. Чтобы выйти из этого режима, одновременно удерживайте все 5 кнопок.

Шаг 4: Наслаждайтесь

Надеюсь, вы извлекли уроки из этого проекта. Не стесняйтесь редактировать, и если вы создадите этот проект, дайте мне знать, как это получилось:)

Я открыт для любых комментариев и предложений. Спасибо за уделенное время.

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