Mundarija:
Video: Oddiy sintez - Axoloti boshqaruvchisi va dasturiy ta'minotga kirish: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Axoloti - bu ko'p qirrali ovozli panel, uni Arduino -ga o'xshatib dasturlash mumkin, faqat tugunlarga asoslangan ovozni ishlab chiqish muhiti. U erda dasturlashtirilgan yamaqlar tugagandan so'ng yuklanadi, so'ngra taxtada avtonom ishlaydi. U Aduino -dan bilgan hamma narsani ulash uchun bir nechta analog va raqamli kirish -chiqish pinlariga ega. Bundan tashqari, MIDI IN va OUT, MIDI klaviatura yoki shunga o'xshash USB vilkasi, 3,5 audio uyasi va 6,35 mm IN va OUT vilkalari mavjud.
Dastur sizga ovoz sohasida tasavvur qilishingiz mumkin bo'lgan hamma narsani yaratishga imkon beradi, bu sizning shaxsiy sintezatoringiz, sekanseringiz, urish mashinangiz, gitara FX va boshqalar. Pure Data, vvvv yoki MAX/MSP (aka nodbased) ga o'xshash dasturiy ta'minotni tuzatgandan so'ng, siz yuklaysiz va o'zingizning mustaqil qurilmangiz bo'ladi.
Bu kirish, sizning birinchi ovozingizni keyinchalik loyihalash va uni kirishlaringiz bilan darhol sinab ko'rish uchun tugmalar va tugmalar yordamida o'zingizning asosiy apparat boshqaruvchisini qanday qurishingiz mumkinligini ko'rsatishi kerak. Endi MIDI klaviaturalariga ehtiyoj yo'q, hamma narsa sizning kirishingiz bo'lishi mumkin.
1 -qadam: Uskuna
Sizga nima kerak:
- Axoloti taxtasi
- ikkita akril yoki yog'och plastinka
- ba'zi tugmalar
- ba'zi potentsiometrlar
- taxtaga ulash uchun ulagich kabellari va pinlari
Quvvat taqsimotini osonlashtirish uchun kichik kompyuter prototipi
- ba'zi vintlar va yong'oqlar
- lehimlanadigan temir va qisqaruvchi quvurlar
- multimetr
- ovoz yamoqlarini boshlash uchun USB kabeli
2 -qadam: yig'ish
Biz tugmachalarni va tugmalarni biz xohlagan tarzda joylashtirishdan boshlaymiz. Odatda akrilning himoya qoplamasi bor, uni osongina yozish mumkin. Shunday qilib, pozitsiyalarni belgilab bo'lgach, biz teshiklarni burg'ulaymiz. Vintlar uchun teshiklarni qo'shishni unutmang. Menimcha, loyihani keyinchalik boshqa datchiklar yordamida uzaytirish uchun men akrilning kattaroq qismini oldim. Boshqa har qanday mikrokontroller singari, kirish -chiqish pinlari tugab qolsa, ko'paytirish yordam beradi.
Potentsiometr tugmachalarini joylashtirgandan so'ng, men ularni bir marta taxta bilan sinab ko'raman, shuning uchun simlarni qanday ulash kerak. Kompyuterda rasmda ko'rinib turibdiki, tugmachalarga faqat kuchlanish manbasidan ortiqcha plyus kerak bo'ladi, chunki ularning ikkinchi pimi kontaktni o'chirish va signal berish uchun raqamli kirishlardan biriga ulangan (signalni o'chirish keyingi bosqichda qisqacha muhokama qilinadi).. Potentsiometrlar musbat kuchlanish manbai uchun tashqi pimlardan biri bilan bir qatorga ulanadi va ular kuchlanish bo'linmasidan boshqa narsa emas, shuning uchun ular boshqa tashqi pinni erga ulashlari kerak. O'rta pin bizga analog signalni beradi, bu erda tugma bilan signalni oshirish va kamaytirish yo'nalishi tashqi pimlardagi ortiqcha va minusning joylashishiga bog'liq. Bir daqiqada multimetr yordamida osongina sinab ko'riladigan narsa. Quvvat to'g'ridan -to'g'ri Axoloti platasidan keladi, chunki kartaning kirish -chiqish pimi 3,3V signal bilan cheklangan. Potansiyometrlarning qarshiligi ikkinchi darajali, ular faqat olingan kuchlanishni ajratadilar, shuning uchun diapazon yaxshi bo'ladi.
Tugmalarni potentsiometrlarga ulash uchun ularni balandligi bo'yicha kesish kerak. Keyingi muhim qadam - har bir potning o'rta holatini aniqlash, tugmachani o'ngga bog'lash. Multimetrni oling, uni potining qarshilik diapazoniga qo'ying, potni ikki tomonga to'liq aylantiring va keyin maksimalni ikki baravar kamaytirgandan so'ng, ularni o'sha erda qoldiring.
Ikkinchi akril plastinka shunga mos ravishda Axoloti biriktirgichi uchun teshiklari bilan burg'ulashadi.
Barcha kabellar pim bilan birga lehimlanganidan keyin (menimcha, signal kabellari kulrang va yashil rangda) va ularni Axoloti pinlariga ulab, biz uzun vintlarni olib, hamma narsani joyiga qo'yishimiz mumkin. Yong'oq bilan mos keladigan balandlikni tanlang va hamma narsani bir -biriga mahkamlang.
Endi bu sozlash ham modulli. Siz yuqori plastinkani burab, kabellarni xohlagan mikrokontrollerga ulashingiz mumkin. Akrilda bir joy qoldirib, kelajakda boshqa datchiklarni qo'shishingiz mumkin.
3 -qadam: dasturiy ta'minot
Dasturiy ta'minotni yuklab olish va operatsion tizimingiz uchun ko'rsatmalarga amal qilish uchun bu erdan boshlang. U erda tasvirlanganidek, siz USB kabeli va minigarniturani ulashingiz kerak. Shundan so'ng siz birinchi yamoqni ochishingiz mumkin.
Dasturiy muhitda ishlash jarayoni juda oson. Bo'sh kulrang maydonga ikki marta bosish tugma brauzerini ochadi, sizga kerak bo'lgan tugunni kiritish oldindan ko'rishni va boshqa dubleclik tugunni joylashtiradi. Kirish va chiqish "kabellar" orqali tortish va tushirish bilan ulanadi. Siz mening skrinshotimdan ismlarni o'qishingiz yoki quyida biriktirilgan fayllarni yuklab olishingiz mumkin. Yamoqni ochganingizda, boshqa terminal oynasi ochiladi, u sizga ba'zi holat ma'lumotlarini va odatda "ulangan" deb belgilanadigan katakchani ko'rsatadi. Tayyor bo'lgach, "Jonli" katagiga belgi qo'ying. Keyin yamoq tuziladi va taxtaga yuklanadi. To'g'ridan -to'g'ri rejimda siz "displey" (disp/) tugunlarini qo'yish orqali tugmalaringizning harakatlarini ko'rishingiz yoki dasturiy ta'minot tugmalari bilan ishlashingiz mumkin.
Siz bu erda ham birinchi kirishni ko'rishingiz mumkin.
Men rasmlarda ko'rsatilgan ikkita yamoqni qo'shdim. Boshqa savollar uchun forum juda foydali va hamjamiyat ham juda faol.
Birinchi yamoq (testBoad.axp) - bu tugunlar va tugmalar ishlayotganini ko'rish uchun displey tugunlari va ovozsiz oddiy sinov. Axolotining ichki rezistorlari bor, ular uchun biz to'g'ri signalni olish uchun "ochilish" variantidan foydalanamiz. Tugmalar texnik jihatdan juda shovqinli bo'lgani uchun signalni o'chirishimiz kerak. Uskunaviy usulda bajarish uchun juda ko'p sxemalar mavjud, lekin bu holda bu dasturiy ta'minotda amalga oshiriladi. Bu yamoqdagi terish tugmasi sizga ikkinchi marta bosilishidan oldin davomiylikni tanlash imkonini beradi, menimcha bu 100 ms.
Ikkinchi patch (midi_test.axp) - bu midi eslatmani ishga tushirish va potentsiometr pozitsiyasi bilan balandlik/notani tanlash uchun tugmani ishlatishga misol.
Ovoz sintezi olamini kashf eting!
Tavsiya:
Yalang'och Arduino -ni sinovdan o'tkazing, sig'imli kirish va LED yordamida o'yin dasturiy ta'minoti: 4 qadam
Yalang'och Arduinoni, O'yin dasturiy ta'minoti yordamida, sig'imli kirish va LED yordamida tekshiring: " Itaring " Yalang'och Arduino taxtasi yordamida interaktiv o'yin, tashqi qismlar va simlar kerak emas (sig'imli "sensorli" kirish ishlatiladi). Yuqorida ko'rsatilgandek, u ikki xil taxtada ishlayotganini ko'rsatadi. Push-Bu ikkita maqsadga ega. /V ni tezda ko'rsatish uchun
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
Python yordamida birinchi oddiy dasturiy ta'minotni qanday qilish kerak: 6 qadam
Python yordamida birinchi oddiy dasturiy ta'minotni qanday qilish kerak: Salom, bu ko'rsatmalarni xush kelibsiz. Bu erda men qanday qilib o'zingizning dasturiy ta'minotingizni yaratishni aytmoqchiman. Ha, agar sizda biron bir fikr bo'lsa … lekin siz yangi narsalarni yaratishni xohlasangiz yoki xohlasangiz, bu siz uchun …… Old shart: P haqida asosiy ma'lumotga ega bo'lish
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Python dasturini yaratish uchun dasturiy ta'minot va dasturiy ta'minot: 6 qadam
Python dasturining dasturiy ta'minoti, dasturiy ta'minot va dasturiy ta'minot, dasturiy ta'minot va dasturiy ta'minot: bu dasturni ishga tushirish va o'chirish vazifasini bajaradi, shuning uchun graficarla aniqlanadi