Оглавление:

Аркадный саундбокс: 7 шагов (с изображениями)
Аркадный саундбокс: 7 шагов (с изображениями)

Видео: Аркадный саундбокс: 7 шагов (с изображениями)

Видео: Аркадный саундбокс: 7 шагов (с изображениями)
Видео: Jojo's bizarre adventure all star battle R: Let's Play découverte! (Switch version) 2024, Ноябрь
Anonim
Аркадный саундбук
Аркадный саундбук

Давно хотел сделать саундбокс, что-то вроде этого сайта, но в реальной жизни.

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

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

Шаг 1. Расходные материалы

Запасы
Запасы

Для этого проекта вам понадобятся:

  • Прессованная древесина 3мм для коробки
  • аркадные кнопки, такие как эта или эта (я купил последнюю)
  • некоторые тумблеры
  • некоторые провода
  • макет
  • arduino uno
  • щит для mp3-плеера sparkfun (здесь для Amazon)
  • связка резисторов для кнопок и земли. Я использовал 10k, 15k, 18k, 33k, 47k, 56k, 100k, 180k и 220k, а также 470k.

Шаг 2: Подготовка - Коробка

Подготовка - Коробка
Подготовка - Коробка

Коробка была создана с использованием такого веб-сайта, как makercase. Так как пуговицы имеют диаметр 6 см, создайте квадратную коробку размером 25 см. Высота моей коробки составляет около 15 см (с учетом места для Arduino, кабелей, динамика …)

Используя Inkscape, coreldraw или Adobe Illustrator, создайте отверстия в верхней части коробки. Вы также можете добавить названия звуков, которые вы позже свяжете с каждой кнопкой. В футурном варианте добавлю отверстия для кнопки включения.

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

Шаг 3:

Изображение
Изображение

Шаг 4: Подключение кнопок

Кнопки проводки
Кнопки проводки
Кнопки проводки
Кнопки проводки
Кнопки проводки
Кнопки проводки

Как вы могли заметить, на самом деле у нас не так много свободных контактов для подключения кнопок на экране MP3-плеера, поэтому нам придется использовать действительно приятный «трюк», который использует аналоговый контакт. Это действительно хорошо объяснено в этой библии.

Вы должны подключить различные резисторы с разными значениями параллельно + 5V, затем кнопку, затем подключить кнопку к аналоговому выводу.

Я использовал 10k, 15k, 18k, 33k, 47k, 56k, 100k, 180k и 220k, плюс 470k для земли. Почему эти ценности? Что ж … Это первые, которые я нашел в своем беспорядке, и они очень хорошо совпали.

Вы можете увидеть на картинках мои связи. Поскольку я не очень хорошо паяю, я предпочел оставить его на макетной плате, но я заменю его, чтобы сделать коробку меньше в Futur (провода и макет занимают много места).

После того, как все это подключено, вы можете переходить к коду. Это объясняется в ранее связанном файле ible, но идея, если вы не хотите (повторно) открывать его, состоит в том, чтобы прочитать значение на аналоговом выводе и создать корпуса, соответствующие каждому резистору. В моем случае это было:

if (val> = 920 && val <= 940) {Serial.println ("зеленый"); } else if (val> = 875 && val = 860 && val = 690 && val = 650 && val = 504 && val = 760 && val = 350 && val = 320 && val <= 330) {Serial.println ("purple"); } еще {Serial.println (val); }

Возможно, вам придется немного изменить его, чтобы он соответствовал вашим ценностям.

Шаг 5: защита MP3-плеера

Щит MP3-плеера
Щит MP3-плеера

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

В любом случае, вы можете найти прикрепленный код, который работает в моем проекте.

Вы можете увидеть использование пина № 10 в коде, чтобы выбрать «линию» звуков.

Я решил, что мой бокс должен воспроизводить более 9 звуков, поэтому добавил тумблер. Когда он закрыт, контакт опускается, и код добавляет 9 к переменной "song", что позволяет воспроизводить до 18 песен в этой конфигурации. Вполне возможно представить добавление кнопок. 2, 4, 8, 16, 32… наборы песен…

Шаг 6: блок питания

Источник питания
Источник питания

Что касается блока питания, то я использовал батарейный отсек с 3-мя слотами для батареек АА. Я подключил заземление к заземлению Arduino, а питание батарейного отсека - к переключателю. Другой контакт переключателя идет на Vin Arduino.

Поскольку я не смог использовать только одну кнопку для Arduino и динамика, я проделал то же самое с динамиком.

(Я получаю две кнопки, которые мне нужно нажимать, чтобы звуковая коробка работала… Возможно, я с этим справлюсь позже.)

Шаг 7: Заключение

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

(Возьмите его в поездку с другом на пассажирском сиденье, позвольте ему поиграть с ним, и вы в конечном итоге будете молиться, чтобы коробка сломалась …)

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

Я участвовал в конкурсе «Первый автор», так что, если вам понравился этот проект, подумайте о голосовании за него!:)

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