» Музички инструменти »Кравок просторни синтетизатор на Ардуину

Кравок просторни синтетизатор на Ардуину



Мајстор је измислио Кравок током истраживачког пројекта на Универзитету Лунд (Шведска), чији је циљ био да контролорима дигиталних музичких инструмената пружи осећај традиционалних механичких инструмената. Сада мајстор жели да Кравок учини доступним свима као музичку платформу за експериментирање. Управо због тога он је креирао овај детаљни брифинг, који ће омогућити што већем броју људи да користе овај нови занимљив музички инструмент.

Играње Кравока је прилично једноставно. Замислите да се играте обичним предметом, попут метле, и начином на који га додирнете и померате у простору контролише како се звук генерише. На крају чланка у видео снимцима можете гледати и чути како свирати Кравок, као и поступак израде инструмента.

Алати и материјали:
- шпорет 50 * 24 рупе -1 ком;
-40-пински мушки конектори -5 ком;
-40-пински утикач - 5 ком;
- потенциометри 10 кОхм и ручке за њих - 5 ком;
-Светле 5 мм стандардне ЛЕД - 3 ком;
- Отпорници 150 Охма - 3 ком;
- Кондензатор 10 уФ - 2 ком;
- кондензатор 100 нФ - 2 ком;
-Радио модул НРФ24Л01 - 2 ком;
-Ардуино нано -2 ком;
-Ресистори 220 Охм -3 ком;
- Плоче сензорских сензора МПР121 - 2 ком;
- Дигитални жироскоп ГИ-521 МПУ 6050 - 1 ком;
- УСБ-А до УСБ-Ц каблови;
-4 метра (најмање) бакарне траке ширине 1 цм;
-Повербанк;
-7 метара (минимално) жица различитих боја;
-0,2 метра, топлотна стезаљка ø = 3 мм;
-Прибор за лемљење;
-Мултиметар;
-Руле;
-Ниж;
-Нозховка;
- Кљешта;
-Цартон;
-Поље за лепљење;
-Тапе;
-Ллуе;
-Оффице гума;
-Цлипс;




Први корак: теорија
Кравок је мулти-платформски дигитални музички инструмент отвореног кода који се састоји од три компоненте - контролера / контролера, пријемника и софтвера.

Можете да повежете до три бежична контролера. Сваки контролер обрађује податке о оријентацији и убрзању из МПУ-6050 дигиталног жироскопа и додирних података са две сензорне плоче МПР121 сензора спојених на Ардуино Нано. Регулатор шаље податке пријемнику помоћу радио-предајника нРФ24Л01. Ако је потребно користити више контролера, другом и трећем регулатору морају се доделити појединачне адресе.

Пријемник преноси податке примљене од контролера на повезани рачунар заједно са подацима прикупљеним са неколико потенциометара.Наведени код пријемника омогућава вам успостављање комуникације са три контролера, али такође ће радити са само једним или два без подешавања.

Подаци са пријемника се обрађују у програму написаном у којем се емитује звук.
Лепота Кравока је у томе што се његов облик, како звучи и како се игра, може прилагодити. Ово је чаробњаку дало прилику да развије лево копију верзије Кравока за ову лекцију.


Други корак: направите контролну плочу
Затим чаробњак објашњава како то учинити електроника контролер корак по корак од горе наведених детаља.
Ако нисте сигурни где треба лемити кабл, увек се можете вратити на шему кола и проверити да ли су компоненте исправно повезане.


Први корак је пресецање плоче и конектора и њихово састављање заједно са малим и великим кондензатором, који помажу у повећању поузданости радио предајника.

Одрежите плочу алатним ножем
Одсеците конекторима тестера (мајстор их је ставио на књигу да их поравнају са столом)
Уградите конекторе на плочу и лемљење. Већ можете повезати сваки пар контаката од по два
дуги конектори који су суседни један према другом. За крај, довољно је да их једноставно причврстите малим лемилицом - по могућности контакте који у складу са шемом дијаграма неће бити касније повезани. Када кондензујете за лемљење, обратите пажњу на поларитет електролитичког кондензатора од 10 микрофарада (већи од ова два). Једна страна имаће тракицу и по правилу краћу ногу. Ова страна мора бити повезана са тлом. Мањи 100 нанофарадски кондензатор није поларизиран и може се лемити на било који начин.





Надаље, ЛЕД отпорници су лемљени. Обратите пажњу на поларитет ЛЕД-а: једна страна обично има краћу ногу. Ова страна у наредном кораку треба да буде спојена са земљом. На другу ногу је лемљена плава жица. Други крај жице је лемљен на конектор на коме ће бити спојен Ардуино пин Д3.


Затим су монтирани сви црвени и плави каблови за напајање. Црвена за 3,3 Волта и плава за земљу (ГНД).


Три сензорске плоче комуницирају путем И2Ц протокола (интегрисани круг). То значи да се сви могу повезати на иста два Ардуино игле, тако да лемимо жуту и ​​зелену жицу на сензоре и Ардуино игле А4 и А5. Такође морате да монтирате бели кабл да бисте повезали прекидне контакте жироскопа.


Радио предајник комуницира путем СПИ протокола (серијски)
периферног интерфејса), за шта је потребно више веза него И2Ц, чаробњак додаје црне, сиве, браон, љубичасте и наранџасте жице.


Сада је време да припремите компоненте. Поред лемљења на пин конекторима, ако не
лемљени, морате обратити посебну пажњу на сензорску плочу! За јефтине моделе из Кине, адреса је чврсто уземљена без посредног отпора, тако да морате физички да пресечете ову везу на дну плоче ножем. Изрежите између два јастучића у близини места на којем је написано АДД. Чаробњак препоручује да звоните мултиметером како бисте били сигурни да контакти нису повезани.


Кад сви делови имају лемљене конекторе и сензорске плоче су припремљене, на контролну плочу можете повезати Ардуино Нано, жироскоп, две плоче са сензорима и радио модул.


Трећи корак: Преузмите код
Након двоструке провере, ако је све исправно повезано, следећи корак је преузимање испорученог Ардуино нано-а, али пре него што то урадите, морат ћете инсталирати библиотеке жироскопа, плоче са сензорима и радио предајник. Ако сте нови у Ардуино библиотекама, научите како да их инсталирате.
Гиро МПУ6050 захтева библиотеке И2Цдев.х и МПУ6050_6Акис_МотионАппс20.х, које се могу преузети.
За додирне табле МПР121 потребна је библиотека Баре Цондуцтиве МПР121.х, која се може наћи. Постоје најмање две верзије библиотеке. Обавезно инсталирајте верзију коју је развио Баре Цондуцтиве, а не верзију коју је развио Адафруит.
НРФ24Л01 радио одашиљач захтева нРФ24Л01.х и РФ24.х ТМРх20 библиотеке, које се могу преузети. Напомињемо: постоје такође најмање две верзије тих библиотека са истим називом. Обавезно инсталирајте развијени ТМРх20, а не манијакбуг.
Једном када су библиотеке инсталиране, можете преузети код Кравок-Цонтроллер.

Да бисте проверили да ли контролер ради, можете да му омогућите да податке из сензора додира и жироскопа преко серијског монитора. Да бисте то учинили, морате пре уређивања последњег одељка кода примаоца изменити: уклањањем коментара на почетку коментара (/ *) и на крају (* /) (види фотографију)

Након преузимања кода овом опцијом, потребно је да отворите серијски монитор и да брзину преноса (брзину преноса) за њега подесите на 115200. Сада можете видети податке са сензора, који се мењају када се помера управљачка плоча и додирују контакти, са плоча МПР121 која су означена од 0 до 11.

Ако ништа не успије или се добију само нуле, морате пажљиво провјерити ожичење и упоредити га са горњим дијаграмом. Ако примите погрешан сигнал са серијског монитора, морате да проверите да ли су брзине преноса података правилно постављене.


Четврти корак: Снага плоче

За напајање морате да повежете управљачку плочу с банком.
Ако се банка након неког времена не искључи аутоматски, плоча с контролерима је готова и можете отићи на плочу пријемника. У супротном, следите следећи корак.

Корак пети: Решите проблем са напајањем
У принципу, управљачка плоча је спремна, али неке банке ће се аутоматски искључити након неколико секунди када су повезане са контролном плочом, јер троши мало енергије. Као решење можете једноставно додати три отпорника од 220 Охма паралелно између 5В и ГНД пинова Ардуино-а.


Након што поново повежете компоненте, (дефинитивно) готова контролна плоча изгледа овако.


Корак шести: Креирајте плочу за пријем
У овом кораку чаробњак ће вам показати како да направите плочу за пријемник. Процес је врло сличан прављењу командне плоче.


Прво треба да обрежете плочу и конектори. Затим инсталирајте кондензаторе. Овај корак можете да упоредите са првим кораком креирања контролне плоче за више информација.


Даље морате додати све црвене и плаве жице. Црвена за 3,3 Волта и плава за земљу (ГНД).


Ожичење за комуникацијски СПИ.


Плоча пријемника је спремна, али пре него што пошаљете Кравок-Рецеивер код у Ардуино Нано, прво морате да направите интерфејс за пријемник.


Затим чаробњак показује како направити интерфејс са 4 потенциометра и ЛЕД за пријемник. Интерфејс је повезан као на првој слици и биће спојен на плочу пријемника, као што се види на другој слици.


Процедура је следећа: прво морате узети сноп од 8 каблова и лемити 5 на средње контакте потенциомера. Препоручљиво је користити исте боје као на дијаграму како се не би збунили.

Затим треба да исечете 2 реда са 17 рупа и 17-пински мушки конектор. Причврстите каблове и конектор на плочу. Обратите пажњу на горњи дијаграм како бисте били сигурни да каблове спајате на правим местима.


Сада морате лемити плаве жице (земљу) на један од контаката свих потенциометара. Лемите плави ЛЕД са отпорником на струју од 150 Охма.

Лемљене зелене жице.

Готов интерфејс требао би изгледати овако (фотографија 1) и може се спојити на пријемну плочу овако (слика 2).

Седми корак: код
Сада је доступан за преузимање на Ардуино Нано пријемник.
Да бисте проверили, потребно је да поново извршите мало подешавање кода пре преузимања. Уобичајено, пријемник приказује своје податке у формату који се може интерпретирати као чист податак, али не приказује корисне информације на серијском монитору. Међутим, ово понашање можете променити у свом коду уређивањем (додавањем // пре) линије #дефине ВРИТЕ_АС_БИТЕС и (уклањањем // пре) линије //дефине ПРИНТ_ВИА_СЕРИАЛ_МОНИТОР.


Корак осам: Случај
Даље од бакрене траке, мајстор прави сензор.


Да би направио случај, мајстор користи празне кутије.

Мајстор црта картон. Исече 24 бакарне траке и причвршћује их на картон.



Надаље, мајстор сече картон ширине 2 * 24 рупе и 24-полни мушки конектор по величини, а продавачи 24 жице на њему. Жице у средини требају бити најмање 10 цм, а како се удаљавате од центра, дужина жица се повећава. На пример, ако користите бакарну траку ширине 1 цм и удаљеност између електрода 3 мм, дужина жице треба да се повећа за 1,3 цм, као што је приказано у наставку: 10 / 11,3 / 12,6 / 13,9 / 15,2 ...

Сада можете лемити друге крајеве жица на бакарне траке и траке залепити траком.



Лепљење сензора у тело, а затим лепљење другог тела на њега (ради провере).


Покрива стражњу страну управљачке плоче картоном.

Инсталира ЛЕД и напајање банке. Морате да уредите банку за напајање тако да можете да повежете и искључите УСБ кабл, јер се на овај начин контролер укључује и искључује. Такође повежите додирни интерфејс на плочу контролера и ставите га у оквир.

Направи исјечак за УСБ-А-УСБ-Ц кабл на мјесту спајања двије кутије, извуче га и повеже га са Ардуино Нано.

Сада је регулатор спреман.

Мајстор поправља случај уз помоћ прибора за гумењаке. Ако се касније појаве проблеми са сензорима који откривају додир када их нема, морате ставити изолациони материјал, попут филма или слично, између кућишта осетљивог на додир, круга и жица. Прикључите напајање без додиривања сензора.


Корак девет: Креирање футроле за пријемник
Сада је потребно да направите кућиште за пријемник. Чаробњак сече неколико округлих рупа за потенциометре и ЛЕД.


Лепи плочу пријемника, ЛЕД, потенциомере с вијцима. Поставља ручке.




Корак десети: Завршите
Сада када је сва опрема монтирана, вријеме је за пуштање музике! Да бисте то учинили, потребан вам је софтвер на који можете повезати опрему. За Кравок је ово софтвер Пуре Дата Ванилла који можете бесплатно преузети.

Након што инсталирате Пуре Дата на рачунар, потребно је да га покренете и отворите датотеку Кравок.пд. Имајте на уму да се он мора сачувати на вашем рачунару у истој мапи као и мапа друмсамплес са којом се испоручује - у супротном Пуре Дата неће моћи пронаћи датотеке.
Чим се отвори програмско сучеље Кравок.пд, потребно је да отворите прозор као на фотографији и инсталирате четири такозвана спољна уређаја која су наведена у овом прозору. Инсталација је једноставна, само кликните на "помоћ" у менију "Чисти подаци", изаберите "Пронађи додатне објекте на Интернету" (може бити мало другачије), пронађите "цомпорт", "зеки", "фрееверб" и "арраисизе". "један по један и инсталирајте најновију верзију. Сада ће четири објекта означена као цомпорт, репацк, фрееверб и арраисизе имати солидне контуре, као на доњој слици. Можда ћете морати поново да покренете Пуре Дата за ово.

Након инсталирања спољних уређаја, пријемник можете повезати преко УСБ-а. Ако сте променили код у делу 4 да бисте користили пријемник са Ардуино серијским монитором, прво морате поништити ову промену и учитати изворни код у Ардуино Нано пријемник пре повезивања и затварања Ардуино серијског монитора.

Сада погледајте прозор Чисти подаци. Ако видите брзо ажурирани ток података, ово је сјајно, али највероватније ће вам показати црвену поруку, попут оне на првој слици, која се ажурира сваке две секунде.

Црвени текст се можда мало разликује, али то ипак значи да Пуре Дата још увек није успео да се повеже на ваш пријемник. То је зато што програм треба да наведе који УСБ порт да повеже. УСБ портови се могу различито означити на различитим уређајима; на МацБоок Про 2014, Пуре Дата препознаје оба УСБ порта као серијски порт 3, без обзира на који пријемник се повезујете. Тада је чаробњак користио Кравок са Леново Иога Пад-ом са само једним радним УСБ прикључком, који је означен као серијски порт 6. У Виндовс-у су портови означени као 8 и 9. Чаробњак саветује само да покушате да откријете који УСБ порт ради на вашем уређају . Створио је дијалог као део интерфејса Кравок.пд (друга фотографија), где једноставно можете да кликнете на бројеве док уређај не ради. Такође можете испробати дугмад „Прикажи доступне портове“ и „Прикажи повезане УСБ уређаје“.
Кравок просторни синтетизатор на Ардуину


Затим морате да кликнете „Сачувај“ како би се Чисти подаци следећи пут покушали аутоматски повезати са овим портом.
Ако је код контролера измењен, тада требате поново да га унесете.

Остаје да повежете управљачку плочу са напајањем. Када то учините, кућиште додирног интерфејса око плоче треба да буде затворено, а додирни део кућишта не сме да додирује ваше руке или било шта друго.

Све је спремно, додатне информације можете погледати на видеу.


5.5
5.5
5.5

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори

Саветујемо вам да прочитате:

Предајте га смартфону ...