
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Ինձ բախտ վիճակվեց ձեռք բերել օգտագործված x-box թմբուկի հավաքածու, այն մի փոքր կոպիտ վիճակում է, և ոչ մի թիակ, բայց ոչինչ, որը հնարավոր չէ ամրագրել: Ես այն վերածում եմ ինքնուրույն էլեկտրական թմբուկի հավաքածուի: Կարդացեք պիեզո սենսորից անալոգային արժեքը և այն վերածեք MIDI հրամանների:
Ներկայիս սարքավորումները բաղկացած են RPI-Zero, mcp3008- ից, որը միացված է դրված թմբուկների բնօրինակ պիեզո սենսորներին:
Պարագաներ
MCP3008 + IC վարդակից x-box թմբուկի հավաքածու, կամ 5 պիեզո, որոնք տեղադրված են ինչ-որ մակերևույթի վրա: rpi zerousb ձայնային քարտ rp պարզ պարզեցված բարձրախոսների համար որոշ լարեր և հատ. 6 10 Մ օմ դիմադրիչներ և որոշ արական վերնագրեր պիեսի միակցիչ տախտակի համար
Քայլ 1: Պատրաստեք պիեզո սենսորին

Սկզբում ես այն մաս կազմեցի և գտա բոլոր պիեզո սենսորները, էլեկտրագծերը և ստեղծեցի տախտակ ՝ 1 Մ դիմադրիչով ՝ յուրաքանչյուր պիեզոյի 2 լարերի միջև:
The Cymbal- ն ուներ հետաքրքիր լրացուցիչ միացում: Ես վերցրեցի այն ՝ թողնելով միայն սենսորը: Ես իսկապես ուզում եմ մի օր պարզել, թե որն է այդ սխեմայի ելքը, Փորձարկման և աշխատանքի այս մասը կատարվել է arduino uno- ի վրա:
Քայլ 2: Գրեք որոշ ծածկագիր

Ես մի փոքր ամրացրեցի x- տուփը ՝ շտկելով բոլոր կոտրված մասերը: Հեռացրեց քանդվող բարձիկները:
Եվ վերջապես ստացա մի կոդ, որը բավական լավ է աշխատում իմ երեխայի համար - դեռ կատարյալ չէ:
Բնօրինակը, որը ես ուզում էի օգտագործել, և այն, որն ինձ օգնեց իմը մշակել, սա է
բայց երբ աշխատում էի դրա վրա, ես պարզեցի, որ նա դադարեցնում է midi գրությունը այն ուղարկելուց անմիջապես հետո: ինչը նորմալ է, եթե համակարգչով խաղ ես խաղում, ինչի համար է նախատեսված այդ կոդը, բայց ոչ այնքան հիանալի, երբ իրականում ուզում ես խաղալ midi նոտա:
Կոդը կարող եք ներբեռնել կից ֆայլում - նշեք, որ դրանք 4 -ն են:
Ես նաև ավելացրեցի իսկական հիանալի գործառույթ, որը թույլ է տալիս ընտրել յուրաքանչյուր ստեղնաշարի գրառումը, այն նույնիսկ պահում է EEPROM- ի կարգավորումները:
իսկ տեսաֆիլմում նշածս 3 ծրագրակազմը loopbe1 են, անմազ միդի սերիական կամուրջ և VMPK
Հաջորդ մեծ քայլը այն տեղափոխելն է ազնվամորի պի վրա աշխատելու համար:
Քայլ 3. Ստացեք այն աշխատելու Raspberry Pi- ի վրա

Նախագծից գրեթե հրաժարվելուց հետո ես նորից հարցրեցի մի քանի տեղերի մասին և ուղղորդվեցի դեպի մի հոդված, որն ինձ դրել էր հեղհեղուկ և ճիշտ ուղու վրա:
Ես մի քանի լավ ժամ եմ ծախսում այն աշխատեցնելու համար և վերջապես արեցի: Հիմնական խնդիրն այն էր, որ midi- ն աշխատեր Rpi- ի վրա: Դրա համար ես տեղադրել եմ fluidsynth ՝ օգտագործելով այս հիանալի ձեռնարկը
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Ես Arduino- ին կարգավորում եմ սերիական հրամաններ ուղարկելու համար, այնուհետև դրանք լսում եմ ազնվամորիով պիթոնի սերիայով և այն ուղարկում եմ midi հեղուկ սինթթի միջոցով:
Ես նույնիսկ հասցրեցի թմբուկների համար ներբեռնել համապատասխան sf2 ֆայլ:
Ինչպես տեսնում եք, Քեսեմը սիրում է այն: Արդուինոն օգտագործում էր նույն ծածկագիրը, իսկ rpi- ի համար գրում եմ կից ծածկագիրը, ես չկարողացա կցել sf2 ֆայլերը, բայց դրանք հեշտությամբ կարելի է գտնել google- ի միջոցով:
Քայլ 4: Դարձրեք այն միայնակ



Որպես առանձին աշխատելու ամենամեծ քայլը եղել է արդուինոյի հեռացումը և փորձել այն մի փոքր ավելի արագ աշխատեցնելը: նկատելի բացեր կային «հարվածի» և միդիի վրա հնչած ձայնի միջև: Այսպիսով, arduino- ից ազատվելու համար ինձ անհրաժեշտ էր անալոգային այլընտրանք, և ահա այստեղ օգնության հասավ mcp3008- ը: պատկերների մեջ կարող եք տեսնել, որ ես դրա համար ստեղծել եմ ընդմիջման տախտակ, իսկ տեսանյութում կարող եք գտնել քայլերի բոլոր մանրամասները: Mcp3008- ն օգտագործում է spi հաղորդակցվելու համար, և ես միացրի 2 -ը և մի քանի փորձարկում կատարեցի: կրկին հրահանգներ տեսանյութում: Ես օգտագործել եմ rpi զրո `իր չափի պատճառով, և ես ավելացրել եմ արտաքին USB ձայնային քարտ` ձայնի ելքից: Ձայնը նվագարկելու համար ես օգտագործել եմ բարձրախոս `ներկառուցված ուժեղացուցիչով: Ներկայիս ծածկագիրը նույնպես կցված է, և այն աշխատում է ինքնուրույն rpi- ով և որպես ծառայություն սահմանած, այնպես որ այն բեռնվում է: Իսկական հիանալի հատկություն, որը ես ավելացրի, տուփի վրա եղած փոքր վերակայման կոճակը միացնելն էր և դրա օգտագործումը համակարգը անջատելու համար, քանի որ ես աշխատում եմ առանց էկրանի: Ներկայիս ծածկագիրը դեռ կատարյալ չէ, և ես շարունակում եմ փորձել բարելավել այն և ավելի լավանում եմ, այնպես որ, եթե ունեք գաղափարներ այն ավելի լավ աշխատելու մասին, երբ խոսքը գնում է midi- ի մասին, ես շատ կցանկանայի լսել:
Խորհուրդ ենք տալիս:
DIY էլեկտրոնային հարվածային գործիքներ (պահանջվող թմբուկի մոդուլ) ՝ 4 քայլ

DIY էլեկտրոնային հարվածային գործիքներ (Drum Module Req'd). Այսպիսով, անցյալ տարի ինձ հարկավոր էր լռեցնել բաները իմ տանտերերի համար, և որպես թմբկահարի, որը մի փոքր զսպվածություն ցուցաբերեց: Ես շրջեցի ինտերնետով և գտա որոշ հիանալի կայքեր ՝ Hack-a-day- ում տեղադրված DIY թմբուկի մասին կարդալուց հետո, և ինչ գիտեք, երկուշաբթի
Լոգարանի էլեկտրոնային սանդղակը փոխադրման սանդղակի վերածեք <$ 1: 8 քայլով (նկարներով)

Լոգարանի էլեկտրոնային սանդղակը փոխադրման սանդղակի համար դարձրեք <$ 1: Արդյունաբերական մոդելի համար չափազանց շատ վճարելու փոխարեն, ես օգտագործեցի լոգարանի թվային սանդղակ: Ես գտա, որ այն բավական մոտ էր այն կոպիտ ճշգրտության համար, որը ես նորից
Կառավարեք սերվոն Arduino- ի և ռոք խմբի կիթառի միջոցով. 5 քայլ

Կառավարեք Servo- ն Arduino- ի և Rock Band- ի կիթառի միջոցով
OpenChord.org V0 - Կառուցեք իսկական կիթառի կիթառի հերոս/ռոք խմբի վերահսկիչ. 10 քայլ

OpenChord.org V0 - Կառուցեք իսկական կիթառի կիթառի հերոս/ռոք խմբի վերահսկիչ. Մենք բոլորս սիրում ենք կիթառի հերոս և ռոք խումբ: Մենք նաև գիտենք, որ երբեք չենք սովորի, թե ինչպես կարելի է իրականում կիթառ նվագել ՝ խաղալով այս խաղերը: Բայց ի՞նչ կլիներ, եթե մենք գոնե կարողանայինք Guitar Hero վերահսկիչ կառուցել, որը թույլ կտար մեզ օգտագործել իրական կիթառ: Դա այն է, ինչ մենք այստեղ OpenChord- ում:
Vintage խոսափողի կոտրում ռոք խմբի համար. 7 քայլ

Vintage խոսափողը Hack ռոք խմբի համար. On My quest to make playing Rock cooler Ես ուզում էի ինչ -որ լրացուցիչ ոճ ավելացնել: Եղել են գուտիար և թմբուկի կոտրումներ: Սա սուպեր պարզ ռեժիմ է էժան USB խոսափողի համար: Ձայնի որակը մեծապես չի ազդում և աշխատում է նույնը, ինչ ցանկացած անվճար Microp