Բովանդակություն:
- Քայլ 1: Համակարգչային իրեր
- Քայլ 2: Դաշնամուր
- Քայլ 3: Հավաքում
- Քայլ 4. Տեխնիկական մարտահրավերներ և ապագա նկատառումներ
![Synesthesia նվագարկիչ դաշնամուր ՝ 4 քայլ Synesthesia նվագարկիչ դաշնամուր ՝ 4 քայլ](https://i.howwhatproduce.com/images/002/image-4988-17-j.webp)
Video: Synesthesia նվագարկիչ դաշնամուր ՝ 4 քայլ
![Video: Synesthesia նվագարկիչ դաշնամուր ՝ 4 քայլ Video: Synesthesia նվագարկիչ դաշնամուր ՝ 4 քայլ](https://i.ytimg.com/vi/rkRbebvoYqI/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
![Image Image](https://i.howwhatproduce.com/images/002/image-4988-19-j.webp)
![](https://i.ytimg.com/vi/ozcQLW2mDA0/hqdefault.jpg)
![Synesthesia նվագարկիչ դաշնամուր Synesthesia նվագարկիչ դաշնամուր](https://i.howwhatproduce.com/images/002/image-4988-20-j.webp)
![Synesthesia նվագարկիչ դաշնամուր Synesthesia նվագարկիչ դաշնամուր](https://i.howwhatproduce.com/images/002/image-4988-21-j.webp)
Այս դաշնամուր նվագարկիչը նվագում է երաժշտություն ՝ օգտագործելով գունավոր անիվ և տեսախցիկ: Պատկերները ֆիքսվում են տեսախցիկի կողմից, մշակվում և մեկնաբանվում որպես երաժշտական նոտաներ: Հենց հիմա ծրագրված է նվագել մանկական ոտանավորներ, որոնք կարող են փոխվել ՝ վերբեռնելով նոր arduino էսքիզ, որը նշում է, թե որ նշումները պետք է նվագարկվեն (Որ գույները պետք է ցուցադրվեն տեսախցիկին):
Ինքնաթիռի Linux համակարգիչը սկսում է ծառայություն գործարկման ժամանակ, որը լուսանկարում է տեսախցիկով, հաշվարկում պատկերի RGB արժեքների գործառույթը և ձայն է տալիս գործառույթի վերադարձի արժեքի հիման վրա: Ձայնը նվագարկելուց առաջ այն ազդանշան է ուղարկում Arduino- ին ՝ ասելով, որ պտտել servo- ն ՝ ներկայացնելով հաջորդ նվագարկմանը համապատասխան գույնը: Հետո օղակը նորից սկսվում է, նկարվում է, գունավոր անիվը պտտվում է, և հնչում է անվերջ հնչողություն:
Այս նախագիծը երաժշտության, Linux- ի ժամանակակից համակարգերի ծրագրավորման, միկրոկառավարիչների ծրագրավորման, ներկերի խզբզման, լազերային կտրման և որոշ անպետք ստվարաթղթե արկղերի ինտեգրման զվարճալի միջոց է:
Բոլոր ծածկագրերը և inkscape SVG- ները հասանելի են github- ում ՝
github.com/melvyniandrag/pyMusic
Օգտագործված նյութեր.
- Դատարկ սպիտակ պիտակներ
- Ստվարաթղթե տուփ
- Վեբ - տեսախցիկ
- Crayons
- Արդուինո
- Beagleboard-xM
- Լարերը
- Սերիական մալուխ
- Պատկերի մշակման և երաժշտության հիմնական գիտելիքներ
Քայլ 1: Համակարգչային իրեր
![Համակարգչային իրեր Համակարգչային իրեր](https://i.howwhatproduce.com/images/002/image-4988-22-j.webp)
![Համակարգչային իրեր Համակարգչային իրեր](https://i.howwhatproduce.com/images/002/image-4988-23-j.webp)
![Համակարգչային իրեր Համակարգչային իրեր](https://i.howwhatproduce.com/images/002/image-4988-24-j.webp)
Ինքնաթիռում ձեզ հարկավոր կլինի Linux- ով աշխատող փոքր համակարգիչ, ինչպիսին է Raspberry Pi- ն: Ես օգտագործեցի հին BeagleBoard-xM- ը, քանի որ պատահաբար այն տեղադրված էր, և ես արդեն ունեի օպերացիոն համակարգ SD քարտի վրա: Դուք կարող եք օգտագործել այն ամենը, ինչքան այն կարող է կառավարել վեբ -տեսախցիկ, կարող է գործարկել OpenCV (համակարգչային տեսողության գրադարանը, որն օգտագործվում էր գունավոր անիվի պատկերներ վերցնելու և մշակելու համար) և ունի աուդիո ելք:
Ես ստեղծեցի օպերացիոն համակարգը, որպեսզի գործարկի պիթոնի ծածկագիրը, որը պատկերներ է վերցնում գործարկման ժամանակ ՝ համակարգված ձեռնարկից հետո: Սցենարը գործարկելու համար ձեզ հարկավոր է sudo apt-get install python-pyaudio python-opencv ՝ նշված գրադարանները ստանալու համար: Այդ գրադարանները ձեռք բերելու համար դուք նաև պետք է pip տեղադրեք numpy pyserial: pyaudio- ն օգտագործվում է հնչյուններ նվագարկելու համար, opencv- ն օգտագործվում է նկարներ վերցնելու և մշակելու համար, numpy- ն ՝ նաև պատկերի մշակման համար, իսկ pyserial- ն անհրաժեշտ է Arduino- ի հետ հաղորդակցվելու համար:
Arduino- ն օգտագործվում է servo շարժիչը պտտելու համար, որի վրա տեղադրված է գունավոր անիվը: Եթե դուք ունեք Raspberry Pi, կարող եք օգտագործել GPIO կապումներն այնտեղ և թողնել Arduino- ն, բայց ձեզ հարկավոր է փոփոխել Python ծածկագիրը:
Պատկերներում դուք կարող եք տեսնել գործողության տեխնոլոգիական փորոտիքը և մի քանի կոդի հատված:
Քայլ 2: Դաշնամուր
![Դաշնամուր Դաշնամուր](https://i.howwhatproduce.com/images/002/image-4988-25-j.webp)
![Դաշնամուր Դաշնամուր](https://i.howwhatproduce.com/images/002/image-4988-26-j.webp)
![Դաշնամուր Դաշնամուր](https://i.howwhatproduce.com/images/002/image-4988-27-j.webp)
Ստվարաթղթից դաշնամուրը պատրաստեցի իմ ունեցած հին տուփերից: Ես բախտավոր եմ ապրելու արտադրական տարածքի մոտ, որն ունի լազերային դանակ: Ամբողջ տարի ես մտածում էի, թե ինչի՞ համար կցանկանար լազերային կտրիչը, և պարզվեց, որ վերջապես գտա դրա օգտագործումը:
Չափեցի համակարգիչը, arduino- ն և servo- ն, որպեսզի իմանայի, թե որքան տարածք է ինձ պետք, նկարեցի դաշնամուրի մասերը թանաքով և կտրեցի դրանք լազերային դանակի վրա: (Խմբագրում. Ես վերջացրի ստվարաթղթի վրա, որպեսզի պարիսպը պահի համակարգիչը և arduino- ն, և ես դրանք չդրեցի: Նրանք գտնվում են պատյանի արտաքին մասում: Կարևոր չէ, կարող էի ինչ -որ տեղ մեկ այլ տուփ ձեռք բերել, բայց դա չեղավ վերջում կարևոր չէ)
Մասերը դրվում են էպոքսիդի հետ միասին:
Քայլ 3: Հավաքում
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-4988-28-j.webp)
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-4988-29-j.webp)
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-4988-30-j.webp)
Ահա դաշնամուրի հավաքման և գունազարդման մի քանի պատկեր: Տպիչը թանաքից դուրս էր, ուստի ես չէի կարող գույները տպել սպիտակ պիտակների վրա, ինչպես պլանավորել էի: Այսպիսով, ես օգտագործեցի իմ աղջկա մատիտները: Եվ ես չկարողացա գտնել xacto դանակ ՝ պիտակը ստվարաթղթի տեսքով կտրելու համար, այնպես որ, ես պարզապես օգտագործեցի սթեյք դանակ և խոհանոցի վաճառասեղանին դրեցի ինչ -որ պաշտպանիչ բան: Օգտագործեք այն, ինչ ստացել եք:
Քայլ 4. Տեխնիկական մարտահրավերներ և ապագա նկատառումներ
![Տեխնիկական մարտահրավերներ և ապագա նկատառումներ Տեխնիկական մարտահրավերներ և ապագա նկատառումներ](https://i.howwhatproduce.com/images/002/image-4988-31-j.webp)
![Տեխնիկական մարտահրավերներ և ապագա նկատառումներ Տեխնիկական մարտահրավերներ և ապագա նկատառումներ](https://i.howwhatproduce.com/images/002/image-4988-32-j.webp)
Այս նախագծի դժվարին հատվածը տեսախցիկի կողմից RGB- ի համապատասխան արժեքներ ստանալն էր: Իմ ունեցած տեսախցիկում կան մի քանի անհավանական վառ լուսադիոդներ, որոնք չգիտեմ ինչպես անջատել Linux- ում: Կարծում եմ, որ կա Windows- ի վարորդ, որը թույլ է տալիս միացնել և անջատել դրանք: Ես փորձեր արեցի LED- ները էլեկտրական ժապավենով կպցնելով և դրանք միացված թողնելով: Ես նաև փորձարկեցի ծրագրակազմը ամրության համար ՝ ոչ միայն ցույց տալով այն գունավոր թուղթ, այլև գրելով մի փոքրիկ կայք, որը ցույց է տալիս գույները:
Համակարգչի արտադրած հնչյունները երբեմն թնդում և ճռռում են, և դա գալիս է այն բանից, որ ես շատ քիչ փորձ ունեմ Linux աուդիո ծրագրավորման մեջ: The pyaudio գրադարանը թքում է մի ամբողջ փաթեթ, որը վերաբերում է JACK- ին համակարգչում չտեղադրվելուն, բայց լռելյայն JACK- ը չի ցանկանում աշխատել առանց գլխի (առանց gui աշխատասեղանի և մոնիտորի): Սա ծրագրավորման խնդիր է, որը ես կարծում էի կատարելագործում էր, բայց անհրաժեշտ չէր արտահայտելու իմ մտքում դրված դաշնամուրի էությունը:
Ես մտածում էի, որ ձեռքի կոճակը օգտագործեմ գույները փոխելու համար, և գուցե դրանք ինչ -որ բանի վրա լինեն, բայց դա իր բարդություններն է բերում: Սերվոն մի քիչ աղմկոտ է, բայց առայժմ լավ է աշխատում:
Դաշնամուր նվագարկիչը ներկայումս ծրագրված է նվագել միայն 4 նոտա: Դա պայմանավորված է նրանով, որ սերվոն շարժվում է միայն 180 աստիճանով, մանկական ոտանավորների մեծ մասը կարելի է նվագել ընդամենը 3-4 նոտայով, և ես չէի ցանկանա, որ գունային անիվը խառնաշփոթ լիներ գունային շրջաններով, հնարավոր է ՝ շփոթեցնելով տեսախցիկը: Այսպիսով, երաժշտական բախտի և տեխնիկական սահմանափակումների համադրությամբ 4 նոտա լավ է:
Խորհուրդ ենք տալիս:
Պի-ասեր և լազերային դաշնամուր. 9 քայլ
![Պի-ասեր և լազերային դաշնամուր. 9 քայլ Պի-ասեր և լազերային դաշնամուր. 9 քայլ](https://i.howwhatproduce.com/images/001/image-1608-j.webp)
Pi-aser a Laser Piano: Բարև, ես ուսանող եմ Մուլտիմեդիա & Ստեղծագործական տեխնոլոգիա Howest Belgium- ում: Դուք միշտ ցանկացե՞լ եք երաժշտություն նվագել, բայց ոչ բոլորի նման: Հետո սա կարող է ինչ -որ բան լինել ձեզ համար: Ես դաշնամուր եմ պատրաստել Լազերներից: Մնում է միայն մատները բարձրացնել
Պարզ Arduino դաշնամուր ՝ 8 քայլ
![Պարզ Arduino դաշնամուր ՝ 8 քայլ Պարզ Arduino դաշնամուր ՝ 8 քայլ](https://i.howwhatproduce.com/images/002/image-4549-j.webp)
Պարզ Arduino դաշնամուր. Այսօր մենք կստեղծենք պարզ մեկ օկտավա Arduino դաշնամուր, որը կարող է հիանալի ելակետ լինել այլ նախագծերի համար: Այս նախագիծը կներկայացնի Arduino- ի հիմնական բաղադրիչներն ու ծրագրավորումը ավագ դպրոցի մակարդակով: Մինչ ծածկագիրը նախապես պատրաստված անհատներ են, գ
Waterրային դաշնամուր `պատրաստված ապակե տարայի միջոցով` 3 քայլ
![Waterրային դաշնամուր `պատրաստված ապակե տարայի միջոցով` 3 քայլ Waterրային դաշնամուր `պատրաստված ապակե տարայի միջոցով` 3 քայլ](https://i.howwhatproduce.com/images/001/image-1036-13-j.webp)
Pրի դաշնամուր ՝ պատրաստված ապակե տարայի միջոցով. Սա զարմանալի և հեշտ նախագիծ է բոլորի համար: Ես չեմ օգտագործել միկրոկոնտրոլեր կամ IC: Այս ջրային դաշնամուրն օգտագործում է փոքր տարաներ: Սա իսկապես հիմնական նախագիծ է: Այս նախագիծը պատրաստելու համար հետևեք հրահանգներին: ՊԱՀԱՆՆԵՐ- ցանկացած չափի բանկա, առնվազն 4-ից առավելագույնը:
Makey Makey դաշնամուր նվագարկիչ `7 քայլ
![Makey Makey դաշնամուր նվագարկիչ `7 քայլ Makey Makey դաշնամուր նվագարկիչ `7 քայլ](https://i.howwhatproduce.com/images/001/image-1679-16-j.webp)
Makey Makey դաշնակահար. Այսպիսով, եկեք սկսենք: ընդհանուր առմամբ, ամբողջ գաղափարի իրականացման համար այս գաղափարը կտևի մոտ 30 րոպե, բայց երբ խոսքը վերաբերում է շինարարական գործընթացին, դուք պետք է համոզվեք, որ ուշադիր կարդում եք քայլերը, այնպես որ, ամեն դեպքում, եկեք սկսենք այս բանը:
Դաշնամուր նվագարկիչ ՝ 10 քայլ (նկարներով)
![Դաշնամուր նվագարկիչ ՝ 10 քայլ (նկարներով) Դաշնամուր նվագարկիչ ՝ 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-585-135-j.webp)
Դաշնամուրի նվագարկիչ. Նախատեսված է, որ այն մշակել է մի համակարգ, որը թույլ է տալիս կատարելագործել և կիրառել թվային թվերի մի քանի ծրագրեր, որոնք նախատեսված են դաշնամուրի կամ iPad- ի համար: