Мазмұны:
- Жабдықтар
- 1 -қадам: Неліктен таза деректер?
- 2 -қадам: енгізу құрылғысын жасаңыз
- 3 -қадам: Таза деректер құрылғысын орнатыңыз
- 4 -қадам: Әрі қарай даму
Бейне: Таза деректерді қолданатын тақта контроллері үлгісі: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл нұсқаулықта мен Roland ескі электронды барабандар жастықшаларына жиынтықпен бірге жеткізілген түпнұсқалық модульсіз дыбыстарды шығаруға мүмкіндік беретін контроллер құрамын.
Мен таза деректерді кейбір wav файлдарын жүктеу үшін патч жасау үшін қолданамын, содан кейін ол сериялық кірістен кіріс алған кезде ойнатамын.
Сериялық кіріс Arduino -дан келеді, аналогты түйреуіштерді қолданып жастықшаларды оқиды және мәндерді патчқа жібереді.
Жабдықтар
Arduino микроконтроллері (мен Arduino Mega -ді таңдадым, оның 16 аналогты түйрегіші бар, 16 блокты енгізуге мүмкіндік береді немесе менің жағдайда 8 стерео жастықшасы бар)
Енгізуге арналған жастықтар (мен ескі Roland жастықшаларын қолданамын, бірақ дәл осы жағдайды пьезо төсеніштерге де қолдануға болады)
Таза деректерді іске қосуға қабілетті құрылғы - бұл Raspberry Pi -ден компьютерге дейін болуы мүмкін. Бұл Linux, Mac немесе Windows жүйелерінде жұмыс істеуге болатын үлкен бағдарламалық жасақтама. Мен ескі Windows 8 планшетін қолданамын.
1 -қадам: Неліктен таза деректер?
Мен бірнеше жылдар бойы музыкалық жобалармен жұмыс істедім, және мен соңғы өнімімді жасау үшін бағдарламалық қамтамасыз ету мен аппараттық құралдардың барлық түрлерін қолдандым. Әдетте мен Python -ды осындай нәрсеге қолданғым келеді, бірақ мен жақында бастаған басқа жобада бірнеше аудио файлдарды өңдеу үшін қолайлы нәрсе қажет екені анық болды. Мен таза деректерге тап болдым, содан бері оны аудио жобаларымда қолданамын!
Оның объектіге негізделген стилі мен визуалды редакторы сіздің дыбыстық тізбекті тез әрі қарапайым етіп жинауға мүмкіндік береді, сонымен қатар сыртқы кітапханалардың кең жиынтығы көптеген мүмкіндіктерді жай ғана қосуға мүмкіндік береді.
Таза деректер аудио файлдарды жүктеуді және ойнатуды, сонымен қатар сериялық пәрмендерді қабылдауды және бағыттауды жеңілдетеді, сондықтан бұл жоба үшін оның пайдасы жоқ!
2 -қадам: енгізу құрылғысын жасаңыз
Бұл қадам сіздің мақсатыңызға қарай әр түрлі болады, бірақ негіздері өзгеріссіз қалады.
Кіріс құрылғыларын микроконтроллердің аналогтық түйреуіштеріне, сондай -ақ қуат көзіне қосыңыз; жастықшалар соғылған кезде, олар түйреуіштерге мән жібереді. Аналогты түйреуіштер 0 мен 1023 арасындағы мәндерді оқиды; біз бұл мәнді дыбысты ойнату үшін дыбыс деңгейін анықтау үшін қолдана аламыз!
Қосылған суретте Arduino Uno және үш TRS кіріс ұясы көрсетілген; Мен қолданатын Roland жастықшаларында TRS ұясы арқылы берілетін негізгі жастықшасы мен жиегі бар. Бізге ардуиномен оларды нан тақтасына қойдым және ұяшықтарды аналогтық түйреуіштерге жалғау үшін нан тақтасының сымдарын қолдандым.
Дайын болғаннан кейін домкрат бұрғыланып, жобалық корпусқа орнатылады және тікелей ардуиноға қосылады.
Соңында, arduino -ға қосылған SamplePadController.ino кодын жүктеңіз. Егер сізге қосымша кірістерді қосу қажет болса, оларды түзетуге жіберілген сериялық пәрмен жолына қосу үшін файлдағы құрылымды көшіріңіз.
3 -қадам: Таза деректер құрылғысын орнатыңыз
Сіз таңдаған жүйеге арналған Pure Data веб -сайтынан таза деректерді жүктеп алыңыз, содан кейін көмектесу> сыртқы элементтерді табу және 'comport' енгізу арқылы сыртқы компортты қосыңыз. Бұл сіздің құрылғыңыздың сериямен өзара әрекеттесуіне мүмкіндік береді.
Қосылған файлдарды жүктеңіз,.txt екі файл кеңейтімін.pd етіп өзгертіңіз және SamplePad.pd файлын ашыңыз.
Wav файлдарын мультимедиалық қалтаға қосыңыз - бұл оларды патчта шешуді жеңілдетеді.
Өңдеу режиміне өту үшін ctrl+e көмегімен сіз коммерциялық портты 9 -дан Arduino сериялық портына сәйкес етіп өзгерте аласыз, сондай -ақ пайдалану үшін wav файлдарының атауын өзгерте аласыз. Егер сіз оларды жобаның каталогындағы медиа қалтаға қойсаңыз (2 -суретте), оларға сілтеме жасай аласыз./media/filename.wav
Патч жұмысының әдісі өте қарапайым; ол ашылады, содан кейін wav файлдарын жүктейді, содан кейін arduino -мен байланысу үшін сериялық портты ашады. Ардуино оған мәндер тізбегін жібергенде, ол кірісті әр жастыққа бағыттайды; pad1, pad2 және т. Қарапайым!
4 -қадам: Әрі қарай даму
Бұл патчты жинаудың модульдік әдісі оны болашақта кеңейтуді жеңілдетеді; микроконтроллерге қосымша датчиктерді қосыңыз және оны патчта қолдануға ыңғайлы ету үшін «маршруттағы» мәннің атауын қосыңыз, бар кірістердің бірінің объектілерін көшіріңіз, оларды маршрутизаторға және воилаға қосыңыз!
Таза деректер ортасы көп нәрсені жасай алады, және мен сіздердің барлығыңыз оны қарап шығуларыңызды сұраймын. Сіз керемет дыбыстық жобалар жасай аласыз!
Ұсынылған:
Raspberry Pi 3 үлгісі B үлгісі: 5 қадам
Таңқурай Pi 3 корпусы B үлгісі: тазартады
WiFi арқылы таза деректерді бақылау үшін өнердің сенсорлық тақтасын қолдану: 4 қадам (суреттермен)
Wi -Fi арқылы таза деректерді басқару үшін өнердің сенсорлық тақтасын пайдалану: Сіз ыммен басқаруды тәжірибе жасағыңыз келді ме? Қолдарыңызбен нәрселерді қозғауға мәжбүр етесіз бе? Музыканы білегіңізбен басқарасыз ба? Бұл нұсқаулық сізге қалай болатынын көрсетеді! Кешенді өнер сенсорлық тақтасы (complexarts.net) - бұл әмбебап микро
MotoStudent электрлік велосипедіне арналған деректерді алу және деректерді визуализациялау жүйесі: 23 қадам
MotoStudent электрлік велосипедіне арналған деректерді жинау және деректерді визуализациялау жүйесі: Деректерді жинау жүйесі - бұл сыртқы датчиктерден деректерді жинау, сақтау және өңдеу үшін оны бірге өңдейтін аппараттық және бағдарламалық қамтамасыз етудің жиынтығы, оны графикалық түрде көруге және талдауға болады. инженерлерге мүмкіндік береді
Темір жол үлгісі - Arduino қолданатын DCC командалық станциясы :: 3 қадам
Темір жолдың үлгісі - DCU командалық станциясы Arduino -ны қолданады :: 2018 жылдың тамызында жаңартылды - жаңа нұсқаулықты қараңыз: https: //www.instructables.com/id/Model-Railroad-DC… Жаңартылған 28 сәуір 2016 ж.: Қазір 16 келу/нүктені басқару мүмкіндігі. Командалық станцияға. T1 - T8 бұрмалары «B» пернесі арқылы қол жетімді T9 - T1 бұрмалары
Тікелей нысанды анықтауды қолданатын трафик үлгісі анализаторы: 11 қадам (суреттермен)
Тікелей нысанды анықтауды қолданатын трафик үлгісі анализаторы: Қазіргі әлемде бағдаршам қауіпсіз жол үшін өте қажет. Алайда, көп жағдайда бағдаршам біреу қызылға айналған кезде жарыққа жақындағанда тітіркендіреді. Бұл уақытты жоғалтады, әсіресе жарық шамы шамалы болса