Съдържание:
- Стъпка 1: 3D моделиране
- Стъпка 2: 3D печат
- Стъпка 3: Електронна
- Стъпка 4: Код
- Стъпка 5: Монтаж
- Стъпка 6: Какво следва?
Видео: ElectrOcarina: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Както много, аз съм голям фен на Легендата за Zelda Ocarina Of Time, която си спомням като една от най -добрите видео игри, които някога съм играл (ако не и тази). Поради тази причина винаги съм искал окарина и преди няколко години аз реши да направи електронен. Е … по това време се провалих. Както и да е, наскоро разбрах, че една компания е направила такива. Но всъщност не е това, което бих нарекъл ElectrOcarina: вие дори не можете да духате в него! И тъй като разбрах, че има конкурс за музикални инструменти на инструктаж, реших да отвърна на удара с кабелите. Тези инструкции ще ви обяснят и ще ви дадат файлове, за да направите своя собствена електрокарина. Той има 7 бутона, свири 8 тона и се захранва от прост Arduino Nano. За да реализирате този проект, ще ви трябва:
Fusion 360
3D принтер
Нано от Arduino
Някои електронни компоненти (спецификацията ще бъде описана по -долу)
Време и любов;)
Стъпка 1: 3D моделиране
Първо първо: нека проектираме Ocarina. За да направя това, използвах Fusion 360, не съм толкова горд с този файл: твърде много стъпки според мен.
Както и да е, тук е процесът, през който преминах, за да направя този модел: -Начертаване на черупката на основното тяло-Завъртане-Начертаване на мундщука-Завъртане-Филе за изглаждане на кръстовищата- Направете дупките за бутоните- Преместете конструктивна равнина- Изместете профил на обекта навътре- Екструдирайте, за да създадете "затягаща граница"- Чертеж за високоговорителя- Екструдирайте, за да създадете пространство за високоговорителя- Начертайте вътрешните кръстовища, за да получите винтове- Екструдирайте ги- Почистване на края на тръбата- Завъртете, за да създадете пространство за Piezo - Разделете тялото на две половини.
Както казах, не се гордея с този модел:-Твърде много стъпки-Забравих дупката за превключвателя за включване/изключване-Мястото за батерията не е завършено-Леглото за arduino не пасна добре, аз мисля за различен начин да го задържа
Поради тези причини ще работя отново върху файла и затова може да намерите нещо малко по -различно от това, което представих днес, ако го свалите. Бих препоръчал да се опитам да направя свой собствен файл, но ако не ви харесва 3D моделирането, моля не се колебайте да изтеглите fusion файла от тук. (Не можах да кача отново файла си За да направите тези промени лесно, можете да отидете на Промяна> Промяна на параметрите (вижте последната снимка)
Стъпка 2: 3D печат
След като моделът е готов, можем да го отпечатаме 3D! Няма много за казване за тази част
След като приключите с борбата с опорите, можете да използвате аерозолен уплътнител (не сте сигурни в английското име за това). Това ще ви позволи да изгладите повърхността на отпечатъка. По принцип това изглежда така: -Нанесете-Оставете да изсъхне-Използвайте шкурка-Започнете OverWatch, тази част е дълга, но колкото по-дълго отделяте време за тази стъпка, толкова по-хубава ще бъде боята ви (не бъдете мързеливи като мен).
Стъпка 3: Електронна
И така, тук е сметката за материали: -Arduino Nano-Wires- Перфорирана електронна платка (опционална)- 9V батерия- Закачване на батерията- Включване/изключване на превключвателя (който забравих!: O)- 10K резистор- 1M резистор- Piezo Buzzer- 8Ohm Speaker ++++ Списъкът по -долу може просто да бъде заменен с тази платка ++++
-LM386 (аудио усилвател с ниска мощност) -10 kohm потенциометър -10 ohm резистор -10 µF кондензатор -0.05 µF (или 0.1 µF) кондензатор -250 µF кондензатор
В тази схема има 4 части: -Сензор за мощност, бутони-усилвател + аудио изход Нека ги проверим.
Мощност
Нищо особено, просто имайте предвид, че ще ви трябва допълнителна линия от батерията до усилвателя. Вижте снимката по -горе.
Сензор за издухване
В ранните си опити използвах микрофон, но резултатите бяха толкова разхвърляни и случайни. Някак се отказах от това и реших да използвам прост Пиезо: Това е евтино и ефективно. Просто трябва да го включите между аналогов щифт на arduino и земята. Внимавайте 1MegaOhm резистор е включен паралелно с пиезото. Също така трябва да внимавате, за да разберете кой щифт е + и кой е смлян на вашето пиезо. Направих много прост код, за да проверя четенето на стойностите на монитора и изпробването на компонента по двата начина:
void setup () {pinMode (A0, INPUT); Serial.begin (9600); }
void loop () {Serial.println (analogRead (A0)); забавяне (20);}
Бутони
Докато са освободени, бутоните трябва да бъдат свързани към земята чрез 10k резистор.
Усилвател
За да бъда честен, просто възпроизведох схемата от тази страница
Стъпка 4: Код
Кодът използва библиотеката "The Synth", направена от DZL, тя може да бъде изтеглена от тази страница на github. По отношение на частта, която написах, това е доста прост код: Той проверява дали има удар. Ако е така, проверете дали е бутон натиснат, след това пуснете бележка. въпреки че, ако не са натиснати бутони, но има удар, той възпроизвежда основната височина. Ако няма удар, той не прави нищо. Проверете кода;)
Стъпка 5: Монтаж
Време е да запоите всичко и да се потопите в проводниците … Беше объркано … Дайте доста дълги проводници на бутоните си, това ще ви помогне по време на сглобяването.
Стъпка 6: Какво следва?
Беше много забавно и отчаяно да направя този проект, но това е само v1, тъй като може да се подобри по толкова много начини! Ето списъка с бъдещи разработки: -Включете допълнителен бутон за възпроизвеждане на полутонове-Подобрете качеството на звука-Преработете 3D файла -Подгответе готов за включване щит:)
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати