Мазмұны:
- Жабдықтар
- 1 -қадам: жүйенің толық дизайны
- 2 -қадам: 1 -қадам: блок тақтасын салу
- 3-қадам: 2-қадам: Блок түріндегі сенсорлық сенсорды жасау
- 4 -қадам: 3 -қадам: Unity мен Arduino байланыстырыңыз
Бейне: Музыкалық ассемблер: сенсорлы блокты сенсорлы интеграцияланған виртуалды аспап: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Музыкалық аспапта ойнауды қалайтындар көп. Өкінішке орай, олардың кейбіреулері құралдардың қымбат болуына байланысты оны бастамайды. Осыған сүйене отырып, біз жаңа тәжірибені бастау бюджетін азайту және адамдарға әр түрлі аспаптарға қол жеткізуге мүмкіндік беру үшін интеграцияланған виртуалды музыкалық аспаптар жүйесін жасауды шештік. Біз блокты теру сенсорын қолдандық, өйткені біз адамдарға нақты аспапта ойнау тәжірибесін беру үшін жабдықты баптау қажет деп ойладық.
Біз Stickii Roll Bock (резеңке блок), өткізгіш таспа, аппаратураға arduino қолдандық. Біз резеңке блокты қолданғанымызбен, сіз кез келген материалды қолдана аласыз немесе тек өткізгіш таспаны қолдана аласыз.
Жабдықтар
Блок түріндегі сенсорлық сенсорды жасау үшін сізге келесі қосалқы құрылғылар қажет:
- Stickii Roll Block (қажет емес)
- Өткізгіш таспа
- Arduino (мысал мега қолданады)
- Кабельдер
- 1M резистор
Сонымен қатар сізге келесі бағдарламалық қамтамасыз ету қажет:
- Arduino IDE
- Бірлік
1 -қадам: жүйенің толық дизайны
Бүкіл жүйе осылай жұмыс істейді.
2 -қадам: 1 -қадам: блок тақтасын салу
Біріншіден, егер сіз жабысқақ роликті немесе соған ұқсас блокты қолдануға тырыссаңыз, онда сіз блок тақтасын жасауыңыз керек.
Ардуино мен сенсорға тікелей қосылатын тесіктер жасау керек. Егер сізде arduino -да түйреуіш жеткілікті болса немесе оны кеңейте алсаңыз, сіз көбірек тесіктер жасай аласыз. Саңылаулар неғұрлым көп болса, адамдар жабдықты еркін пайдалана алады. Тесіктер сенсорлардың сенсорлық деректерін arduino сыйымдылықтар сенсорлар кітапханасының көмегімен ала алады.
Шұңқырды жасағаннан кейін сымды екінші суреттегідей тұтас етіп салыңыз және сымды бірінші суреттің эскизі сияқты 1 резистормен ардуиноға қосыңыз.
Төменде мысалдың arduino коды берілген.
#қосу #анықтаңыз SIZE 24
CapacitiveSensor cs [SIZE] = {
CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6), A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};
bool sens [SIZE] = {жалған};
жарамсыз орнату ()
{int i; Serial.begin (9600); for (i = 0; i <SIZE; i ++) {sens = false; }}
бос цикл ()
{ұзақ басталу = millis (); for (int i = 0; i 600) sens = true; else sens = жалған; }
for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); кешіктіру (50); // деректерді сериялық портқа шектеу үшін ерікті кідіріс}
3-қадам: 2-қадам: Блок түріндегі сенсорлық сенсорды жасау
Сенсорды жасау оңай. Блок тақтасы сияқты, бірінші суреттегідей тесік жасаңыз, сонымен қатар сым салыңыз.
Содан кейін блоктың үстіне сыйымдылық таспасын қойыңыз (немесе сіз қолданғыңыз келетін басқа материал).
4 -қадам: 3 -қадам: Unity мен Arduino байланыстырыңыз
Бұл соңғы қадам.
Кодты arduino -ға жүктегеннен кейін, бірлік бағдарламалық жасақтамасын іске қосыңыз. (Бірлік пен arduino қосу үшін сериялық мониторды ашпау керек). Сіз бірлік жобасын төмендегі github -дан жүктей аласыз.
github.com/crysm28/musicassembler
Ұсынылған:
Электрлік музыкалық аспап 3D басып шығаратын күшейткіш: 11 қадам (суреттермен)
Электрлік музыкалық аспаптың 3D басып шығаратын күшейткіші: Жобаның анықтамасы. Электр скрипкасымен немесе кез келген басқа электр аспаптарымен жұмыс істеу үшін басып шығарылатын күшейткіш шығаруға үміттенемін. Сипаттама. 3D басып шығаруға болатындай көп бөліктерді жобалаңыз, оны стерео етіп жасаңыз. белсенді күшейткіш және оны кішкентай ұстаңыз
Микро бар музыкалық аспап: бит: 5 қадам
Микро бар музыкалық аспап: бит: сәлем. Бүгін мен сізге BBC Micro: Bit -ті бөлмедегі жарыққа әсер ететін музыкалық аспапқа қалай айналдыруға болатынын көрсетемін. Бұл өте қарапайым және өте жылдам, сондықтан мына қадамдарды орындап, кептелістер жасай бастаңыз
Synthfonio - барлығына арналған музыкалық аспап: 12 қадам (суреттермен)
Synthfonio - бәріне арналған музыкалық аспап: Маған синтезаторлар мен MIDI контроллері ұнайды, бірақ мен пернетақталарды ойнаудан қорқамын. Мен музыка жазғанды ұнатамын, бірақ айтылған музыканы ойнау үшін сіз аспапта ойнауды үйренуіңіз керек. Бұл уақытты қажет етеді. Көптеген адамдарда жоқ уақыт
Digital Theremin: сенсорлық емес музыкалық аспап: 4 қадам
Digital Theremin: Сенсорлық музыкалық аспап: Digital Electronics -тің бұл экспериментінде мен сізге музыканы қалай жасау керектігін көрсетемін (оған жақын: P), музыкалық аспапқа тигізбей, осцилляторларды қолдана отырып & Оп-амп. Негізінен бұл құрал Theremin деп аталады, бастапқыда бізде құрастырылған
Қолмен жұмыс істейтін 6 нота музыкалық қорап / аспап (жасау және жақсарту!): 5 қадам (суреттермен)
Қолға арналған 6 нота музыкалық қорап / аспап (жасау және жақсарту оңай!): Сәлеметсіз бе! Wintergatan деп аталатын шведтік топтың мүшесі Мартин Молиннен шабыттанып, мен жақында музыкалық қораптарға және олар туралы барлық нәрсеге ғашық болдым. Музыкалық қораптарға ән шығаратын адамдар әлі де әнді қолданудың ескі әдісін қолданады