Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2. Վերահսկիչ խորհրդի ընտրություն
- Քայլ 3. Կառուցվածքի նախագծում և նախատիպավորում
- Քայլ 4: Քայլ մակերես
- Քայլ 5: Neopixel շերտերի տեղադրում
- Քայլ 6: Անջատիչի տեղադրում
- Քայլ 7: oldոդման միակցիչ և մալուխներ
- Քայլ 8: Կառավարման վահանակի պատրաստում
- Քայլ 9. oldոդման կառավարման միացում և LattePanda միացումներ
- Քայլ 10. Պահոցները միացնելով կառավարման վահանակին և սնուցման աղբյուրին
- Քայլ 11: Programրագրավորում
- Քայլ 12. Կառուցվածք, որը պաշտպանում է հարթակը
Video: MIDI քայլերի միջերես. 12 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Իսպաներեն տարբերակն ՝ այստեղ:
Այս ուսանելի ծրագրում մենք ձեզ ցույց կտանք, թե ինչպես պատրաստել լուսային և ձայնային ինտերֆեյս, որը կարող է օգտագործվել «Simon Says» - ի նվագարկման համար և որպես MIDI ինտերֆեյս: Երկու ռեժիմներն էլ կխաղարկվեն ձեր ոտքերով:
Նախապատմություն
Նախագիծը ծնվեց, քանի որ մենք ցանկանում էինք ինտերակտիվ տեղադրում կատարել, որտեղ գրեթե ցանկացած տեսակի հանդիսատես կարող էր օգտվել դրանից ՝ անկախ տարիքից: Այն մշակվել է առևտրի կենտրոնի համար ՝ որպես դրա գրավչություններից մեկը:
Առաջին տեղեկանքը, որ մենք ստացանք հաճախորդից, սա Simon Says- ի այս տարբերակն էր, որը կարելի էր խաղալ մարդկանց ոտքերով: Հիմնականում մենք ստիպված էինք կրկնել այս գաղափարը:
Մենք ուսումնասիրեցինք նմանատիպ խաղեր/հարթակներ և գտանք բազմաթիվ պարահրապարակներ, որոնցից շատերն աշխատում են թեթև, բայց ոչ ձայնով: Մենք գտանք նաև ոտքերի համար մեծ դաշնամուրներ, ուստի մտածեցինք, որ երաժշտական գործիքի ֆունկցիոնալությունը ավելացնելուց ինչ -որ հետաքրքիր բան կարող է առաջանալ: Երաժշտության սիրո համար:
Մենք նաև հաշվի առանք հարթակի ձևը: Գրեթե յուրաքանչյուր պարահրապարակ, որը մենք գտանք, ուղղանկյուն էր ՝ քառակուսի բարձիկներով: Կա մեկ բացառություն, որն ունի շրջանաձև բարձիկներ: Մենք ցանկանում էինք այլ զգացում հաղորդել մեր հարթակին ՝ պահպանելով քառակուսիների մոդուլային կողմը, այդ իսկ պատճառով որոշեցինք օգտագործել վեցանկյուններ:
Վեցանկյուն ձևերով նախագծեր որոնելիս մենք գտանք այս մեկը: Վեցանկյուն ձևեր պատրաստելու գաղափարը մեզ համար հուզիչ էր… մենք գաղափար չունեինք, թե ինչ է սպասվում:
Մենք ունեինք ավելի հստակ նպատակ.
- Simon Says խաղը
- Երաժշտական գործիք
- Վեցանկյուն բարձիկներ
Քայլ 1: Նյութեր
Յուրաքանչյուր պահոցի համար.
1.5) Neopixel շերտի մետր
1) Արդյունաբերական սահմանաչափի անջատիչ
1) Օփալինե ակրիլ 1 սմ հաստությամբ
1) PVC վեցանկյուն
1) մետաղական պրոֆիլի վեցանկյուն կառուցվածք
Ընդհանուր:
1) LattePanda
1) ՇԱՀ
1) 5VDC 50A էներգիայի աղբյուր
1) Արդյունաբերական կառավարման վահանակ
1) Պերմա-Պրոտո
1) LattePanda պատյան
1) Power Outlet 5V @2.5a
10) Ռեզիստոր 10k ohms
5) Պտուտակային տերմինալ
1) խոսնակ
Պլաստիկ ամրացման գոտիներ
Քայլ 2. Վերահսկիչ խորհրդի ընտրություն
Arduino- ն այն զարգացման տախտակն է, որը մենք երկար ժամանակ օգտագործել ենք: Այն երբեք չի ձախողվել, այնուամենայնիվ, մենք պետք է ստուգենք այս նախագծի բոլոր պահանջները.
- Լույս. Բարձր ինտենսիվության պայծառություն և բարդ նախշեր, մենք օգտագործում ենք նեոպիքսելներ
- Բարձիկներ. Բարձիկները պետք է արձագանքեն օգտագործողի ոտնահետքերին: Մենք որոշեցինք գնալ անջատիչներով:
- Խաղ. Մշակվելու է միկրոկոնտրոլերի կողմից:
- Ձայն. Սկզբում մենք մտածում էինք PureData- ի միջոցով նախագծել մեր սեփական հնչյունները, ուստի մեզ անհրաժեշտ էր համակարգիչ, քան կարող էր գործարկել ծրագիրը:
Այս առարկաների մեջ մենք ավելի կխորանանք, մինչ այժմ, այն մասը, որը մենք պետք է լուծենք, ձայնն է:
Մենք մտածում էինք PureData- ի օգտագործման մասին, քանի որ նույնիսկ այն ժամանակ, երբ Arduino- ով կարող եք ձայն ստեղծել, այն ինչ -որ պահի կարող է բարդանալ և սահմանափակվել, մինչդեռ PD- ի միջոցով մենք կարող ենք սինթեզ կամ կարկատել MIDI- ի միջոցով ձայներ առաջացնելու համար: Մեզ անհրաժեշտ էր համակարգիչ, որը կաշխատի PD- ին, իսկ Arduino- ն `մնացած ամեն ինչը վերահսկելու համար:
Մենք ուսումնասիրեցինք այն տարբերակները, որոնք մենք կարող էինք ստանալ, և մեզ շատ դուր եկան LattePanda տախտակի հնարավորությունները ՝ համակարգիչ Windows 10 -ով և ինտեգրված Arduino: Բինգո!
LattePanda- ն ունի GPIO նավահանգիստ, որտեղ կարող եք գտնել Arduino կապում քարտեզագրված քարտեր, որոնց միջոցով մենք կարող ենք վերահսկողության տակ վերցնել պահոցի անջատիչներն ու նեոպիքսելները:
Խաղի ծրագրավորումը տեղի կունենա նաև Arduino- ի տախտակում, որը, ի դեպ, Arduino Leonardo- ն է:
LattePanda- ն ունի 3.5 բուք, որտեղից մենք ձայն կստանանք:
Կան բազմաթիվ տախտակներ, որոնք մենք կարող էինք օգտագործել, գուցե դուք ինքներդ ձեզ հարցնում եք, թե ինչու մենք չօգտագործեցինք Raspberry Pi- ն: Ահա թե ինչու.
- Adafruit- ն առաջարկում է չվերահսկել Neopixels- ը RaspberryPie- ով ժամացույցի խնդիրների պատճառով: Սա խնդիր է, որը չունի Arduino- ն:
- RaspberryPie- ում GPIO կապերի ծրագրավորումը պետք է կատարվի Python- ի միջոցով: Մենք ծանոթ չենք ծրագրավորման լեզվին:
- Նույնիսկ այն ժամանակ, երբ մենք կարողանում էինք համատեղել Arduino- ն և RaspberryPie- ը, մենք ցանկանում էինք ամեն ինչ լուծել ընդամենը մեկ տախտակով:
- RaspberryPie- ն աշխատում է Windows 10 -ի (IoT Core) հատուկ տարբերակով:
LattePanda- ն ավելի թանկ է, և այն ունի մշակողների շատ ավելի փոքր համայնք, քան մյուս խորհուրդները: Եթե վստահ չեք LattePanda- ի օգտագործման մեջ, կարող եք նաև օգտագործել այլ տախտակներ (Raspy, UDOO, BeagleBone և այլն …), մենք ուրախ կլինենք իմանալ ձեր արդյունքները:
Քայլ 3. Կառուցվածքի նախագծում և նախատիպավորում
Կետեր, որոնք մենք համարեցինք կառուցվածքը նկարագրելու համար.
- Կրի մեծահասակի քաշը
- Հարմար է դրսում
- Էլեկտրոնիկան ապահով պահեք
Մենք որոշեցինք օգտագործել մետաղական պրոֆիլներ `նյութի ուժի, ցածր արժեքի և մատչելիության պատճառով:
Կառույցը բաղկացած է երկու վեցանկյուններից, որոնք միացված են վեց կարճ բևեռներով.
Յուրաքանչյուր վեցանկյունի համար մենք 12 կտոր մետաղ կտրեցինք բևեռների համար սրիչով, այնուհետև ամեն ինչ եռակցեցինք:
Երկու վեցանկյունների միջև մնացած տարածքը օգնում է պաշտպանվել ջրից կամ այն ամենից, ինչը կարող է վնաս հասցնել էլեկտրոնիկային, ինչպես նաև մալուխները ուղղորդելուն:
Քայլ 4: Քայլ մակերես
Մետաղական կառուցվածք ունենալուց հետո մենք պետք է երկու կետ ընդգրկենք.
- Մակերես, որն ապահով է պահում էլեկտրոնիկան
- Մակերես, որտեղ օգտատերը կքայլի
Էլեկտրոնիկան պաշտպանող և վեցանկյունի ներսում գտնվող մակերեսի համար մենք որոշեցինք օգտագործել PVC նյութ, դա թանկ չէ, դրա հետ աշխատելը հեշտ է և այն կարող է որոշ չափով դիմակայել ջրին:
Մակերևույթի վրա, որի վրա օգտվողները ոտք են դնում, մենք ընտրեցինք ակրիլային օպալինը լույսի հետ փոխազդեցության և 1 սմ հաստությամբ, որպեսզի այն կարողանա կրել մեծահասակի քաշը:
Մենք ամեն ինչ կտրեցինք լազերային մեքենայով, դա արագ էր և թանկ չէր: Կցված ֆայլերը կարող եք գտնել
Քայլ 5: Neopixel շերտերի տեղադրում
Մենք ընտրեցինք անջրանցիկ ժապավեններ ՝ մետրի համար 96 նեոպիքսել: Adafruit- ն ունի մանրամասն ուղեցույց նեոպիքսելների մասին:
Մենք…
- Յուրաքանչյուր շերտի սկզբում կպցրեց 470 օմ դիմադրություն
- Տեղադրեց շերտը Վեցանկյունի ներքին եզրին
- Օգտագործեց velcro ՝ շերտերն իրենց տեղում ամրացնելու համար
- Sոդեց մի երկարաձգում շերտի վրա, որը դուրս է գալիս PVC մակերեսից:
Քայլ 6: Անջատիչի տեղադրում
Մենք ընտրեցինք արդյունաբերական մեխանիկական անջատիչ `բարձիկները ակտիվացնելու համար: Ակրիլիկի ճկունության պատճառով և քանի որ անջատիչը տեղադրված է վեցանկյունի կենտրոնում ՝ PVC թերթի միջոցով, անջատիչի ակտիվացման համար անհրաժեշտ ճնշման չափը կարող է հասնել, երբ օգտվողը քայլում է ակրիլային մակերևույթի վրա: Մենք չափագրեցինք, թե որքան բարձր կամ ցածր պետք է լինեն անջատիչները լվացքի մեքենաներով:
Քայլ 7: oldոդման միակցիչ և մալուխներ
Յուրաքանչյուր վեցանկյուն ունի անջատիչ և LED ժապավեն ՝ ընդհանուր 5 մալուխով: Այս մալուխները պետք է միացված լինեն կառավարման շղթային, որտեղ ամեն ինչ կկենտրոնանա:
Մենք օգտագործեցինք երկու XLR միակցիչ; մեկը նեոպիքսելների համար (3 մալուխ), իսկ մյուսը ՝ անջատիչի համար (2 մալուխ): Իդեալական սցենարը կլիներ ընդամենը մեկ միակցիչ, բայց մենք չէինք կարող դա թույլ տալ, եթե դուք կարողանաք, դա շատ ավելի հեշտ կդարձնի:
Քայլ 8: Կառավարման վահանակի պատրաստում
Ինչ կա կառավարման վահանակի ներսում.
- XLR կին միակցիչներ
- Սնուցման աղբյուր
- LattePanda
Քայլ 9. oldոդման կառավարման միացում և LattePanda միացումներ
Անջատիչները միացված են 16 մուտքային մուլտիպլեքսորին
Neopixels- ը միացված է անմիջապես Arduino կապումներին:
LattePanda- ի համար մենք օգտագործեցինք ապրանքանիշի նախագծած պատյանը:
Շղթայի դիզայնը կարող եք գտնել կցված:
Քայլ 10. Պահոցները միացնելով կառավարման վահանակին և սնուցման աղբյուրին
XLR միակցիչի ամրացում վահանակին
Միակցիչների պիտակավորում
· XLR մալուխների զոդում պտուտակավոր միակցիչներին
· Էլեկտրաէներգիայի աղբյուրի, կառավարման միացման և LattePanda- ի ամրագրում
· Մալուխների կազմակերպում
· Պահոցի մալուխները միացնելով կառավարման վահանակին
Քայլ 11: Programրագրավորում
MIDI- ի վերահսկման համար մենք գտանք այս տեղեկատվությունը շատ օգտակար
Մենք օգտագործեցինք այս գրադարանը Arduino- ի համար
Մենք օգտագործել այս կարկատել համար PureData
Երաժշտության նմուշների համար համացանցում կան մի քանի անվճար այլընտրանքներ
Neopixels- ի կառավարման համար մենք օգտագործում էինք FastLED գրադարանը
«Սիմոնը ասում է» խաղի համար այս խրատը իսկապես օգտակար էր
Քայլ 12. Կառուցվածք, որը պաշտպանում է հարթակը
Այս կառույցի հիմնական նպատակն է.
Վեցանկյունները միասնական պահելը
Վեցանկյունների պաշտպանություն եղանակից
Առաջին մրցանակ Աուդիո մրցույթում 2018 թ
Խորհուրդ ենք տալիս:
Պատերով անցնելը. Google Street View ստացիոնար հեծանիվների միջերես. 12 քայլ (նկարներով)
Ուղևորություն պատերի միջով. Google Street View ստացիոնար հեծանիվների միջերես. The Riding Through Walls: Google Street View ստացիոնար հեծանիվների միջերեսը թույլ է տալիս շրջել Google Street-View- ով ՝ ձեր հյուրասենյակի հարմարավետությունից: Օգտագործելով մի քանի պարզ էլեկտրոնիկա, Arduino, ստացիոնար հեծանիվ, համակարգիչ և պրոյեկտոր կամ հեռուստացույց
MuscleCom - Մկանների վերահսկվող միջերես. 5 քայլ (նկարներով)
MuscleCom - Մկանների վերահսկվող ինտերֆեյս. MuscleCom- ը ֆիզիկական հաշմանդամություն ունեցող հիվանդների համար առաջարկում է նոր, ինչպես երբեք նախկինի պես հաղորդակցման նոր միջոց: Անձի մկաններից EMG- ի արժեքները չափելով ՝ օգտվողը կարող է վերահսկել ինտերֆեյսը, որը կօգնի նրանց շփվել ամեն օր:
4-բիթանոց ռեժիմում միջերես 8051 միկրոկառավարիչ Lcd- ով ՝ 5 քայլ (նկարներով)
4-բիթ ռեժիմում Lcd- ի հետ 8051 միկրոկառավարիչի միջերես. Այս ձեռնարկում մենք ձեզ կպատմենք, թե ինչպես կարող ենք LCD- ը 8051-ի հետ միացնել 4-բիթանոց ռեժիմում:
Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի միջոցով Servo Motor- ը կառավարելու համար. 7 քայլ (նկարներով)
Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի օգնությամբ Servo Motor- ը կառավարելու համար. Այս տեսանյութը ցույց է տալիս, թե ինչպես է UI- ն վերահսկելու servo շարժիչի արագությունը և դիրքը
Հեշտ կոճակի երաժշտական միջերես. 5 քայլ (նկարներով)
Easy Button Երաժշտական միջերես. Այս նախագիծը փոփոխում է $ 5 -ի Staple- ի Easy Button- ը և էժան USB ստեղնաշարը, որպեսզի դրանք կարողանան օգտագործվել որպես կենդանի երաժշտական կատարումների մուտքի սարք (կամ որևէ այլ բանի համար, որը պահանջում է կոճակ կամ ոտքի անջատիչ): Թույլ է տալիս ստեղծել էժան կոճակներ