Оглавление:
- Шаг 1: 3D-моделирование
- Шаг 2: 3D-печать
- Шаг 3: Электронный
- Шаг 4: Код
- Шаг 5: Сборка
- Шаг 6: Что дальше?
Видео: ElectrOcarina: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Как и многие, я большой поклонник The Legend of Zelda Ocarina Of Time, которую я помню как одну из лучших видеоигр, в которую я когда-либо играл (если не ту). По этой причине я всегда хотел окарину, а несколько лет назад я решил сделать электронный. Ну… к тому времени я потерпел неудачу. Во всяком случае, недавно я узнал, что некоторые из них производила компания. Но это не совсем то, что я бы назвал ElectrOcarina: вы даже не можете взорвать в ней! Так что, когда я понял, что есть конкурс музыкальных инструментов, я решил дать отпор проводам. Эти инструкции объяснят и дадут вам файлы для создания собственной электрокарины. Она имеет 7 кнопок, воспроизводит 8 тонов и питается от простой Arduino Nano. Для реализации этого проекта вам понадобятся:
Fusion 360
3D-принтер
Arduino Nano
Некоторые электронные компоненты (спецификация будет подробно описана ниже)
Время и любовь;)
Шаг 1: 3D-моделирование
Перво-наперво: давайте спроектируем Ocarina. Для этого я использовал Fusion 360, я не очень горжусь этим файлом: на мой взгляд, слишком много шагов.
В любом случае, вот процесс, через который я прошел, чтобы создать эту модель: - Рисование оболочки основного корпуса - Вращение - Рисование мундштука - Вращение - Скругление, чтобы сгладить стыки - Сделать отверстия для кнопок - Сдвинуть конструктивную плоскость - Сместить Профиль объекта внутрь - Выдавите, чтобы создать «зажимную границу» - Чертеж для динамика - Выдавите, чтобы создать пространство для динамика - Нарисуйте внутренние соединения, чтобы получить винты - Выдавите их - Очистите конец трубы - Поверните, чтобы создать пространство для пьезо - разделить корпус на две половины - объединить одну с «зажимающей рамкой». Остальные шаги моделирования связаны с созданием комнат для внутренней электроники. Взгляните на файл, все эти шаги покажутся более ясными.
Как я уже сказал, я не горжусь этой моделью: - Слишком много шагов - Забыл отверстие для тумблера ВКЛ / ВЫКЛ - Место для батареи не закончено - Кровать для ардуино не подошла, я я думаю о другом способе держать это
По этим причинам я снова буду работать с файлом, и поэтому вы можете найти что-то немного отличающееся от того, что я представил сегодня, если вы загрузите его. Я бы рекомендовал попробовать создать свой собственный файл, но если вам не нравится 3D-моделирование, пожалуйста не стесняйтесь загрузить файл слияния отсюда. (Не удалось повторно загрузить мой файл! Необходимо обновить его как можно скорее) С другой стороны, я сделал некоторые части дизайна параметрическими, чтобы вы могли изменить размер отверстий, если ваши кнопки не совпадают с моими, то же самое для размеров динамика и пьезо. Чтобы легко внести эти изменения, вы можете перейти в меню «Модификация»> «Изменить параметры» (см. Последнее изображение).
Шаг 2: 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-файл -Подготовьте готовый к подключению экран. Надеюсь, вам понравился проект, и, пожалуйста, дайте мне знать, если вы его сделали!:)
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)