![X-box рок-тобының барабандарын жалғыз электронды барабанға айналдырыңыз: 4 қадам (суреттермен) X-box рок-тобының барабандарын жалғыз электронды барабанға айналдырыңыз: 4 қадам (суреттермен)](https://i.howwhatproduce.com/images/009/image-24983-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![](https://i.ytimg.com/vi/zYN-EMYcAEM/hqdefault.jpg)
Мен қолданылған x-box барабан жиынтығын алу бақытына ие болдым, ол сәл өрескел формада, қалақшасы жоқ, бірақ оны түзетуге болмайтын ештеңе жоқ. Мен оны дербес электр барабан жинағына айналдырдым. Пьезо сенсорынан аналогтық мәнді оқу және оны MIDI командаларына айналдыру.
Ағымдағы жабдық RPI-Zero, mcp3008 тұрады, ол барабандардағы бастапқы пьезо сенсорларына қосылған.
Жабдықтар
MCP3008 + IC ұялы x-box барабан жинағы немесе 5 пьезо кейбір бетке орнатылған. rpisimple күшейтілген динамиктерге арналған rpi zerousb дыбыстық картасы кейбір сымдар мен компьютерлер.6 10M ом резисторлары және пьез қосқыш тақтасы үшін еркек тақырыптары.
1 -қадам: Пьезо сенсорына дайын болыңыз
![Image Image](https://i.howwhatproduce.com/images/009/image-24983-3-j.webp)
Мен алдымен оның бір бөлігін алдым және барлық пьезо сенсорларын, сымдарды таптым және әр пьезоның 2 сымы арасында 1М резисторы бар тақта жасадым.
Cymbal -де қызықты қосымша схема болды. Мен сенсорды ғана қалдыратын бөлікті алдым. Мен бір күні сол схеманың шығысы қандай екенін білгім келеді, Тестілеу мен жұмыстың бұл бөлігі arduino uno -да жасалды.
2 -қадам: Кейбір кодты жазыңыз
![](https://i.ytimg.com/vi/poeAAar9f6E/hqdefault.jpg)
Мен барлық сынған бөлшектерді жөндей отырып, x-box-ты сәл көтердім. Құлап кететін төсеніштерді алып тастады.
Ақырында, менің балам үшін жақсы жұмыс істейтін кодты алдым - әлі жетілмеген.
Мен қолданғым келетін түпнұсқалық код және маған жұмыс жасауға көмектесті - бұл
бірақ мен жұмыс істегенде, ол midi жазбаны жібергеннен кейін бірден тоқтататынын білдім. Егер сіз компьютерде ойын ойнасаңыз, бұл жақсы, бірақ бұл кодты білдіреді, бірақ сіз midi нотасын ойнағыңыз келгенде онша жақсы емес.
Сіз кодты бекітілген файлдан жүктей аласыз - 4 екенін ескеріңіз.
Мен сонымен қатар әр пернетақтаға жазбаны таңдауға мүмкіндік беретін нағыз керемет функцияны қостым, ол тіпті EEPROM ішіндегі параметрлерді сақтайды.
мен видеода айтқан 3 бағдарламалық қамтамасыз ету - loopbe1, түксіз midi сериялық көпір және VMPK
Келесі үлкен қадам - оны таңқурай пирогында жұмыс жасауға көшіру.
3 -қадам: Raspberry Pi -де жұмыс жасаңыз
![Image Image](https://i.howwhatproduce.com/images/009/image-24983-7-j.webp)
Жобадан бас тартқаннан кейін, мен бірнеше жерден сұрадым және мені дұрыс жолға салатын мақалаға жіберді, бұл - фидунсит.
Мен жұмыс істеу үшін бірнеше жақсы сағаттар жұмсаймын және ақырында жасадым. Негізгі мәселе - бұл midi Rpi -де жұмыс істеу. Бұл үлкен оқулықты пайдаланып, fluidsynth орнатқан болатынмын.
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Мен Arduino -ны реттілік командаларды жіберуге, содан кейін оларды таңқурайдағы python сериясымен тыңдауға және оны fluidsynth арқылы midi -ге жіберуге орнатамын.
Мен тіпті барабандарға сәйкес sf2 файлын жүктеп алдым.
Көріп отырғаныңыздай, Кесем оны жақсы көреді. Arduino дәл сол кодты қолданды, мен қосылатын кодты rpi үшін жаздым, sf2 файлдарын тіркей алмадым, бірақ оларды google көмегімен оңай табуға болады.
4 -қадам: оны жалғыз қалдырыңыз
![](https://i.ytimg.com/vi/FSgLFthpw8A/hqdefault.jpg)
![Жалғыз тұрыңыз Жалғыз тұрыңыз](https://i.howwhatproduce.com/images/009/image-24983-8-j.webp)
![Жалғыз тұрыңыз Жалғыз тұрыңыз](https://i.howwhatproduce.com/images/009/image-24983-9-j.webp)
Оны дербес жұмыс істеудің ең үлкен қадамы - ардуиноны алып тастау және оны тезірек жұмыс істеуге тырысу. «хит» пен мидиде ойналатын дыбыстың арасында айтарлықтай бос орындар болды. Сондықтан arduino -дан құтылу үшін маған аналогты балама қажет болды, мұнда mcp3008 көмекке келді. сіз суреттерде мен оған үзіліс тақтасын құрғанымды көре аласыз, ал бейнеде сіз қадамдар туралы барлық мәліметтерді таба аласыз. Mcp3008 байланыс үшін spi пайдаланады, мен 2 -ге қосылдым және бірнеше тест өткіздім, adafruit -те python үшін mcp3008 үшін тамаша кітапхана бар. қайтадан бейнедегі нұсқаулар. Мен rpi нөлін оның көлеміне байланысты қолдандым және дыбыс шығысына сыртқы USB дыбыстық картасын қостым. Мен дыбысты ойнату үшін күшейткіші бар қарапайым динамикті қолдандым. Ағымдағы код қосылады және ол rpi -де жұмыс істейді және ол қызмет ретінде орнатылады, сондықтан ол жүктелген кезде іске қосылады. Мен қосқан нағыз керемет мүмкіндік - қорапта орналасқан бастапқы қалпына келтіру түймесін қосу және оны жүйені өшіру үшін пайдалану, себебі мен экрансыз жұмыс істеймін. Ағымдағы код әлі жетілдірілмеген, мен оны жақсартуға тырысамын және жақсарып келе жатырмын, сондықтан егер сізде оны midi туралы айтатын болсаңыз, одан да жақсы жұмыс жасау туралы идеяларыңыз болса - мен естігім келеді.
Ұсынылған:
Жалғыз СКД желісін айналдыру: 4 қадам (суреттермен)
![Жалғыз СКД желісін айналдыру: 4 қадам (суреттермен) Жалғыз СКД желісін айналдыру: 4 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-1268-20-j.webp)
Жалғыз СКД желісін айналдыру: Сұйық кристалды кітапханада scrollDisplayLeft () және scrollDisplayRight () екі пайдалы функциясы бар. Бұл функциялар бүкіл дисплейді айналдырады. Яғни, олар 1602 СКД -да екі жолды да, 2004 жылғы СКД барлық төрт жолды айналдырады. Бізге жиі қажет нәрсе - бұл аби
Жалғыз тұр Arduino ATmega328p: 7 қадам (суреттермен)
![Жалғыз тұр Arduino ATmega328p: 7 қадам (суреттермен) Жалғыз тұр Arduino ATmega328p: 7 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-3164-11-j.webp)
Жалғыз тұр Arduino ATmega328p: Бәрі мен үйрететін " Екілік ойын " Keebie81 https: //www.instructables.com/id/Binary-Game/ Бірақ мен Arduino тақтасының орнына оқшау нұсқаны босату үшін жақсы болар еді деп ойладым
Өзіңіздің электронды мотоциклге немесе электронды мотоциклге арналған GPS негізіндегі жеке тақтаны жасаңыз: 13 қадам
![Өзіңіздің электронды мотоциклге немесе электронды мотоциклге арналған GPS негізіндегі жеке тақтаны жасаңыз: 13 қадам Өзіңіздің электронды мотоциклге немесе электронды мотоциклге арналған GPS негізіндегі жеке тақтаны жасаңыз: 13 қадам](https://i.howwhatproduce.com/images/009/image-25939-j.webp)
Өзіңіздің электронды мотоциклге немесе электронды мотоциклге арналған GPS -тің жеке бақылау тақтасын жасаңыз: бәріне СӘЛЕМ Бұл жолы мен жеке дисплейі бар, сонымен қатар arduino mega 2560 және Nextion Lcd дисплейі бар тіркеушіні қосатын жаңа нұсқауларды ойлап таптым. sdcard және әрине проектте
«Электронды қағаз бақа жасау» электронды оригами: 6 қадам (суреттермен)
![«Электронды қағаз бақа жасау» электронды оригами: 6 қадам (суреттермен) «Электронды қағаз бақа жасау» электронды оригами: 6 қадам (суреттермен)](https://i.howwhatproduce.com/images/011/image-32335-j.webp)
«Электронды қағаз бақа жасау» электронды оригами: Сіз интегралды электроникамен қағаз фигураларын жасағыңыз келе ме? Сізге тек желім, өткізгіш бояу мен шыдамдылық қажет. Сіз қағаз схемаларын жасай аласыз және кейбір негізгі электрондық компоненттерді оңай біріктіре аласыз. Осы оқулықтан кейін сіз құрастыра аласыз
Ванна бөлмесінің электронды таразысын жеткізілім шкаласына <$ 1: 8 қадамға айналдырыңыз (суреттермен)
![Ванна бөлмесінің электронды таразысын жеткізілім шкаласына <$ 1: 8 қадамға айналдырыңыз (суреттермен) Ванна бөлмесінің электронды таразысын жеткізілім шкаласына <$ 1: 8 қадамға айналдырыңыз (суреттермен)](https://i.howwhatproduce.com/images/004/image-10326-31-j.webp)
Ванна бөлмесінің электронды таразысын <$ 1 үшін жеткізу шкаласына айналдырыңыз. Менің шағын бизнесімде жөнелту үшін еденге орташа және үлкен заттарды өлшеу керек болды. Өнеркәсіптік модель үшін тым көп төлеудің орнына мен сандық ванна таразысын қолдандым. Мен дәл анықтауға жеткілікті жақын екенін білдім