Mundarija:
- 1 -qadam: 3D modellashtirish
- 2 -qadam: 3D bosib chiqarish
- 3 -qadam: elektron
- 4 -qadam: kod
- 5 -qadam: yig'ish
- 6 -qadam: Keyin nima bo'ladi?
Video: ElectrOcarina: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Ko'pchilik, men Zelda Ocarina Of Time afsonasining ashaddiy muxlisiman, uni men o'ynagan eng yaxshi video o'yinlardan biri sifatida eslayman (agar bo'lmasa ham). Shu sababli men har doim ocarinani xohlaganman va bir necha yil oldin men elektron qurilmani yaratishga qaror qildi. Xo'sh … o'sha paytda men muvaffaqiyatsiz bo'ldim. Yaxshiyamki, men yaqinda bir kompaniyaning ba'zi mahsulotlarni ishlab chiqarganini bildim. Lekin bu men ElectrOcarina deb atagan narsam emas: siz hatto uni puflay olmaysiz! Shunday qilib, men musiqiy asboblar tanlovi borligini tushunib etdim va simlar bilan kurashishga qaror qildim. 7 ta tugmachali, 8 ta ohangda va oddiy Arduino Nano -da ishlaydigan, bu loyihani amalga oshirish uchun sizga kerak bo'ladi:
Fusion 360
3D printer
Arduino Nano
Ba'zi elektron komponentlar (BOM quyida batafsil bayon qilinadi)
Vaqt va sevgi;)
1 -qadam: 3D modellashtirish
Birinchi narsa: Ocarina -ni ishlab chiqaylik, buning uchun men Fusion 360 -dan foydalandim, men bu fayl bilan faxrlanmayman: menimcha, juda ko'p qadamlar.
Qanday bo'lmasin, men bu modelni yaratish uchun qanday jarayonni boshdan kechirdim:- Asosiy korpusning qobig'ini chizish- burilish- og'zini chizish- aylantirish- bo'g'inlarni tekislash uchun fileto- tugmalar uchun teshiklar yasash- qurilish samolyotini ofset- ofset ob'ektning profili ichkariga- "siqish chegarasi" ni yaratish uchun siqib chiqaring- karnay uchun chizma- dinamik uchun bo'sh joy yaratish uchun ekstrudirovka- vintlarni olish uchun ichki bo'g'inlarni chizish- ularni chiqarib oling- quvur uchini tozalash- bo'sh joy yaratish uchun aylantiring. Piezo uchun - tanani ikki qismga bo'ling - Birini "qisish chegarasi" bilan birlashtiring. Qolgan modellashtirish bosqichlari ichki elektronlar uchun xonalar yaratishga qaratilgan. Faylga qarang, bu qadamlarning hammasi aniqroq ko'rinadi.
Aytganimdek, men bu model bilan faxrlanmayman:-Juda ko'p qadamlar-O'chirish/O'chirish tugmachasining teshigini unutganman-Batareya uchun joy tugallanmagan-Arduino uchun to'shak to'g'ri kelmagan, men Men uni ushlab turishning boshqa usulini o'ylayapman
Shu sabablarga ko'ra, men yana fayl ustida ishlayman va shuning uchun siz yuklagan bo'lsangiz, men bugun taqdim qilganimdan biroz boshqacha narsani topishingiz mumkin. Men sizga o'z faylingizni yaratishga urinib ko'rishni maslahat beraman, lekin agar siz 3D modellashtirishni yoqtirmasangiz, iltimos. birlashma faylini bu erdan yuklab olishingiz mumkin. (Faylni qayta yuklab bo'lmadi! Buni tezda yangilash kerak) Yorqin tomonida men dizayn parametrlarini ba'zi qismlarini qildim, shuning uchun agar siz tugmalaringiz menikiga mos kelmasa, teshiklar hajmini o'zgartirishingiz mumkin, dinamik va piezo o'lchamlari uchun. O'zgartirishlarni oson qilish uchun O'zgartirish> Parametrlarni o'zgartirish -ga o'ting (oxirgi rasmga qarang).
2 -qadam: 3D bosib chiqarish
Model tayyor bo'lgach, biz uni 3D bosib chiqarishimiz mumkin! Bu qism haqida ko'p narsa deyish mumkin emas
Qo'llab -quvvatlovchilar bilan kurashni tugatgandan so'ng, siz aerozolli plomba ishlatishingiz mumkin (bu inglizcha nomini aniq bilmaydi), bu sizga bosim yuzasini tekislashga imkon beradi. Asosan shunday bo'ladi: -Qo'llash- Quritib tursin- Zımpara ishlat-OverWatch-ni boshla, bu qism uzun, lekin bu qadamga qancha vaqt sarflasang, bo'yog'ing shunchalik chiroyli bo'ladi (men kabi dangasa bo'lma).
3 -qadam: elektron
Mana, bu erda Bill Bill: -Arduino Nano-simlar- teshilgan elektron taxtasi (opsiyali)- 9V batareya- Batareyani ulash- yoqish/o'chirish tugmasi (men unutganman!: O)- 10K rezistor- 1M rezistor- Piezo buzzer- 8Ohm Karnay ++++ Quyidagi ro'yxatni bu taxtaga almashtirish mumkin ++++
-LM386 (past quvvatli ovoz kuchaytirgich) -10 kohm potensiometr -10 ohm qarshilik -10 mF kondansatör -0.05 mF (yoki 0.1 mFF) kondansatkich -250 mkF kondansatkich
Ushbu sxemada 4 qism mavjud:-Quvvat-zarba sensori-tugmalar-kuchaytirgich + audio chiqish
Quvvat
Hech qanday maxsus narsa yo'q, shuni yodda tutingki, batareyadan kuchaytirgichga qo'shimcha chiziq kerak bo'ladi. Yuqoridagi rasmga qarang.
Portlash sensori
Dastlabki sinovlarda men mikrofondan foydalandim, lekin natijalar juda tartibsiz va tasodifiy edi. Men bundan voz kechdim va oddiy Piezodan foydalanishga qaror qildim: bu arzon va samarali. Siz uni arduino va erning analog piniga ulashingiz kerak. E'tibor bering, 1MegaOhm rezistori piezo bilan parallel ravishda ulangan. Qaysi pin + va piezoning qaysi biri erga o'rnatilganligini aniqlashda ham ehtiyot bo'lishingiz kerak. Men monitordagi qiymatlarni o'qish va komponentni har ikki usulda sinab ko'rish uchun juda oddiy kod yaratdim:
void setup () {pinMode (A0, INPUT); Serial.begin (9600); }
void loop () {Serial.println (analogRead (A0)); kechikish (20);}
Tugmalar
Chiqarilganda, tugmalar erga 10k rezistor orqali ulanishi kerak.
Kuchaytirgich
Rostini aytsam, men ushbu sahifadagi sxemalarni takrorladim
4 -qadam: kod
Kod DZL tomonidan yaratilgan "Synth" kutubxonasidan foydalanadi, uni ushbu github sahifasidan yuklab olish mumkin. Men yozgan qismga kelsak, bu juda oddiy kod: u zarba borligini tekshiradi, agar tugma borligini tekshirsa. tugma bosilmasa -da, zarba bo'lsa, u asosiy maydonni o'ynaydi. Agar zarba bo'lmasa, u hech narsa qilmaydi. Kodni tekshiring;)
5 -qadam: yig'ish
Hamma narsani lehimlab, simlarga sho'ng'ish vaqti keldi … Nopoklik bo'ldi … Tugmalaringizga uzun simlar bering, bu montaj paytida yordam beradi.
6 -qadam: Keyin nima bo'ladi?
Bu loyihani amalga oshirish juda kulgili va umidsiz edi, lekin bu ko'p jihatdan takomillashtirilishi mumkin bo'lgan v1! Bu erda bo'lajak voqealar ro'yxati:-Yarim tonnalarni ijro etish uchun qo'shimcha tugmachani qo'shing-Ovoz sifatini yaxshilang-3D-faylni qayta tayyorlang-Qalqonni ulashga tayyor tayyorlang. Loyiha sizga yoqdi deb umid qilaman va agar siz buni qilgan bo'lsangiz, menga xabar bering!:)
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik