Оглавление:

ElectrOcarina: 6 шагов
ElectrOcarina: 6 шагов

Видео: ElectrOcarina: 6 шагов

Видео: ElectrOcarina: 6 шагов
Видео: Тойота Карина Е / Toyota Carina E GTI. Сделана для себя! 2024, Декабрь
Anonim
ElectrOcarina
ElectrOcarina

Как и многие, я большой поклонник The Legend of Zelda Ocarina Of Time, которую я помню как одну из лучших видеоигр, в которую я когда-либо играл (если не ту). По этой причине я всегда хотел окарину, а несколько лет назад я решил сделать электронный. Ну… к тому времени я потерпел неудачу. Во всяком случае, недавно я узнал, что некоторые из них производила компания. Но это не совсем то, что я бы назвал ElectrOcarina: вы даже не можете взорвать в ней! Так что, когда я понял, что есть конкурс музыкальных инструментов, я решил дать отпор проводам. Эти инструкции объяснят и дадут вам файлы для создания собственной электрокарины. Она имеет 7 кнопок, воспроизводит 8 тонов и питается от простой Arduino Nano. Для реализации этого проекта вам понадобятся:

Fusion 360

3D-принтер

Arduino Nano

Некоторые электронные компоненты (спецификация будет подробно описана ниже)

Время и любовь;)

Шаг 1: 3D-моделирование

3D моделирование
3D моделирование
3D моделирование
3D моделирование
3D моделирование
3D моделирование

Перво-наперво: давайте спроектируем Ocarina. Для этого я использовал Fusion 360, я не очень горжусь этим файлом: на мой взгляд, слишком много шагов.

В любом случае, вот процесс, через который я прошел, чтобы создать эту модель: - Рисование оболочки основного корпуса - Вращение - Рисование мундштука - Вращение - Скругление, чтобы сгладить стыки - Сделать отверстия для кнопок - Сдвинуть конструктивную плоскость - Сместить Профиль объекта внутрь - Выдавите, чтобы создать «зажимную границу» - Чертеж для динамика - Выдавите, чтобы создать пространство для динамика - Нарисуйте внутренние соединения, чтобы получить винты - Выдавите их - Очистите конец трубы - Поверните, чтобы создать пространство для пьезо - разделить корпус на две половины - объединить одну с «зажимающей рамкой». Остальные шаги моделирования связаны с созданием комнат для внутренней электроники. Взгляните на файл, все эти шаги покажутся более ясными.

Как я уже сказал, я не горжусь этой моделью: - Слишком много шагов - Забыл отверстие для тумблера ВКЛ / ВЫКЛ - Место для батареи не закончено - Кровать для ардуино не подошла, я я думаю о другом способе держать это

По этим причинам я снова буду работать с файлом, и поэтому вы можете найти что-то немного отличающееся от того, что я представил сегодня, если вы загрузите его. Я бы рекомендовал попробовать создать свой собственный файл, но если вам не нравится 3D-моделирование, пожалуйста не стесняйтесь загрузить файл слияния отсюда. (Не удалось повторно загрузить мой файл! Необходимо обновить его как можно скорее) С другой стороны, я сделал некоторые части дизайна параметрическими, чтобы вы могли изменить размер отверстий, если ваши кнопки не совпадают с моими, то же самое для размеров динамика и пьезо. Чтобы легко внести эти изменения, вы можете перейти в меню «Модификация»> «Изменить параметры» (см. Последнее изображение).

Шаг 2: 3D-печать

3D печать
3D печать
3D печать
3D печать

Как только модель будет готова, мы сможем ее распечатать на 3D-принтере!

Как только вы закончите борьбу с опорами, вы можете использовать аэрозольный герметик (не знаю, как это называется на английском языке). Он позволит вам сгладить поверхность отпечатка. В основном это выглядит так: - Нанесите - Дайте ему высохнуть - Используйте наждачную бумагу - Начните OverWatch, эта часть длинная, но чем дольше вы проводите время на этом этапе, тем лучше будет ваша краска (не ленитесь, как я).

Шаг 3: Электронный

Электронный
Электронный
Электронный
Электронный
Электронный
Электронный

Итак, вот спецификация материалов: - Нано-провода Arduino - Перфорированная электронная плата (опция) - Батарея 9 В - Подсоединение батареи - Переключатель включения / выключения (который я забыл!: O) - Резистор 10 кОм - Резистор 1 м - Пьезозуммер - 8Ohm Speaker ++++ Список ниже можно просто заменить этой платой ++++

-LM386 (маломощный аудиоусилитель) -10 кОм потенциометр -10 ом резистор -10 мкФ конденсатор -0.05 мкФ (или 0,1 мкФ) конденсатор -250 мкФ конденсатор

Эта схема состоит из 4 частей: -Power-Blow Sensor-Buttons-Amplifier + Audio Out Давайте проверим их.

Власть

Ничего особенного, просто имейте в виду, что вам понадобится дополнительная линия от аккумулятора до усилителя (см. Рис. Выше).

Датчик удара

В своих первых испытаниях я использовал микрофон, но результаты были хаотичными и случайными. Я как бы отказался от этого и решил использовать простой пьезо: это дешево и эффективно. Вам просто нужно подключить его между аналоговым контактом Arduino и землей. Осторожно! Резистор 1МегаОм подключается параллельно пьезо. Вы также должны быть осторожны, чтобы узнать, какой из контактов имеет +, а какой заземлен на вашем пьезо. Я сделал очень простой код, чтобы проверить, считывая значения на мониторе и пробуя компонент обоими способами:

void setup () {pinMode (A0, INPUT); Serial.begin (9600); }

void loop () {Serial.println (analogRead (A0)); задержка (20);}

Кнопки

Пока кнопки отпущены, они должны быть подключены к земле через резистор 10 кОм.

Усилитель звука

Честно говоря, я просто воспроизвел схему с этой страницы

Шаг 4: Код

В коде используется библиотека "The Synth", созданная DZL. Его можно загрузить с этой страницы github. Что касается написанной мной части, это довольно простой код: он проверяет, есть ли удар. Если он проверяет, есть ли кнопка нажмите, затем сыграйте ноту. хотя, если кнопки не нажаты, но есть удар, он воспроизводит базовую высоту тона. Если удара нет, он ничего не делает. Проверьте код;)

Шаг 5: Сборка

сборка
сборка
сборка
сборка
сборка
сборка

Пора все спаять и нырнуть в провода… Неплохо было… Подавайте к кнопкам довольно длинные провода, это поможет при сборке.

Шаг 6: Что дальше?

Создавать этот проект было очень весело и отчаянно, но это только v1, потому что его можно улучшить многими способами! Вот список будущих разработок: -Включите дополнительную кнопку для воспроизведения полутонов-Улучшите качество звука-Переделайте 3D-файл -Подготовьте готовый к подключению экран. Надеюсь, вам понравился проект, и, пожалуйста, дайте мне знать, если вы его сделали!:)

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