Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ինչու՞ մաքուր տվյալներ:
- Քայլ 2: Ստեղծեք ձեր մուտքային սարքը
- Քայլ 3: Կարգավորեք մաքուր տվյալների սարքը
- Քայլ 4: Հետագա զարգացում
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս Instructable- ում ես կստեղծեմ վերահսկիչ, որը թույլ կտա որոշ հին Roland էլեկտրոնային թմբուկի բարձիկներին հնչյուններ արձակել առանց հավաքածուի հետ եկած թմբուկի սկզբնական մոդուլի:
Ես կօգտագործեմ Մաքուր տվյալները ՝ կարկատող ստեղծելու համար ՝ որոշ wav ֆայլեր բեռնելու համար, այնուհետև դրանք կխաղամ, երբ հաջորդական մուտքից մուտք է ստանում:
Սերիական մուտքը կգա Arduino- ից, որը կարդում է բարձիկները `օգտագործելով անալոգային կապերը և արժեքները ուղարկում կարկատանին:
Պարագաներ
Arduino միկրոկառավարիչ (ես ընտրել եմ Arduino Mega- ն, որի 16 անալոգային կապում թույլատրվում է 16 պահոց մուտք, կամ իմ դեպքում 8 ստերեո բարձիկներ)
Ներդիրի համար նախատեսված բարձիկներ (ես օգտագործում եմ որոշ հին Roland բարձիկներ, բայց նույն նախադրյալը կարող է կիրառվել նաև պիեզո բարձիկների վրա)
Սարքեր, որոնք ունակ են գործարկել մաքուր տվյալներ. Սա կարող է լինել ամեն ինչ ՝ Raspberry Pi- ից մինչև ԱՀ: Դա հիանալի ծրագիր է, որը կարող է աշխատել Linux- ի, Mac- ի կամ Windows- ի վրա: Ես կօգտագործեմ հին Windows 8 պլանշետ:
Քայլ 1: Ինչու՞ մաքուր տվյալներ:
Ես մի քանի տարի աշխատել եմ երաժշտական նախագծերի վրա, և այդ ընթացքում ես օգտագործել եմ բոլոր տեսակի ծրագրային ապահովումները և սարքավորումները `իմ վերջնական արտադրանքը ստեղծելու համար: Սովորաբար ես կփորձեի օգտագործել Python- ը նման բանի համար, բայց մեկ այլ վերջին նախագծում, որը ես սկսեցի, պարզ էր, որ ինձ ավելի հարմար բան է պետք `մի քանի աուդիո ֆայլերի մշակման համար: Ես պատահաբար հանդիպեցի Մաքուր տվյալների և այդ ժամանակից ի վեր դրանք օգտագործում եմ իմ աուդիո նախագծերի համար:
Իր օբյեկտների վրա հիմնված ոճը և տեսողական խմբագիրը ստիպում են ձեր ձայնային շղթան միացնել իսկապես արագ և պարզ, իսկ արտաքին գրադարանների հսկայական զանգվածը հնարավորություն է տալիս շատ հնարավորություններ պարզապես ավելացնել:
Pure Data- ը պարզեցնում է աուդիո ֆայլերի բեռնումը և նվագարկումը, ինչպես նաև սերիական հրամանների ստացումը և ուղղորդումը, ուստի այն այս նախագծի համար օգտագործելն անիմաստ էր:
Քայլ 2: Ստեղծեք ձեր մուտքային սարքը
Այս քայլը կտարբերվի ՝ կախված ձեր նպատակային օգտագործումից, բայց հիմունքները կմնան նույնը:
Միացրեք ձեր մուտքային սարքերը ձեր միկրոկառավարիչի անալոգային կապումներին, ինչպես նաև էներգիա; երբ բարձիկները հարվածում են, ապա այն արժեք կուղարկի կապումներին: Անալոգային կապումներն արժեքներ են կարդում 0 -ից 1023 -ի սահմաններում; մենք կարող ենք օգտագործել այս արժեքը `ձայնը հետ նվագարկելու համար ձայնը որոշելու համար:
Կցված պատկերը ցույց է տալիս Arduino Uno և երեք TRS մուտքային խցիկներ; Roland- ի բարձիկները, որոնք ես օգտագործում եմ, ունեն հիմնական պահոց և եզր, որոնք փոխանցվում են TRS խցիկի միջոցով: Մեզ համար նրանք իմ arduino- ով դրանք դրել են սեղանի վրա և օգտագործել սեղանի լարեր `խցիկներն իմ անալոգային կապումներին միացնելու համար:
Ավարտելուց հետո խցիկները կփորվեն և կտեղադրվեն նախագծի պատյանում և կհաղորդվեն անմիջապես arduino- ին:
Վերջապես, վերբեռնեք կցված SamplePadController.ino ծածկագիրը ձեր arduino- ում: Եթե Ձեզ անհրաժեշտ է ավելի շատ մուտքագրումներ ավելացնել, պարզապես պատճենեք ֆայլի կառուցվածքը `դրանք կարկատանին ուղարկված սերիական հրամանի տողին ավելացնելու համար:
Քայլ 3: Կարգավորեք մաքուր տվյալների սարքը
Ներբեռնեք Pure Data- ը Pure Data կայքից ձեր ընտրած համակարգի համար, այնուհետև ավելացրեք արտաքին կոմպորտը ՝ օգնելով> գտնել արտաքին և մուտքագրելով «comport»: Սա թույլ կտա ձեր սարքին փոխազդել սերիայի հետ:
Ներբեռնեք կցված ֆայլերը, փոխեք երկու.txt ֆայլի ընդարձակումները.pd և բացեք SamplePad.pd ֆայլը:
Ավելացրեք wav ֆայլերը մեդիա թղթապանակի մեջ. Դա հեշտացնում է դրանք կարկատելիս:
Օգտագործելով ctrl+e ՝ խմբագրման ռեժիմ մուտք գործելու համար, կարող եք փոխել com պորտը 9 -ից ՝ համապատասխանելով ձեր Arduino սերիական պորտին, ինչպես նաև փոխել wav ֆայլերի անունները օգտագործման համար: Եթե դրանք տեղադրել եք ծրագրի գրացուցակի մեդիա թղթապանակում (նկար 2 -ում), կարող եք դրանք հղել ՝ օգտագործելով./media/filename.wav
Կպչի աշխատանքի եղանակը իսկապես պարզ է. այն բացվում է, այնուհետև բեռնում է wav ֆայլերը, այնուհետև բացում է սերիական նավահանգիստը arduino- ի հետ հաղորդակցվելու համար: Երբ arduino- ն նրան մի շարք արժեքներ է ուղարկում, այնուհետև մուտքագրում է մուտքը դեպի յուրաքանչյուր բարձիկ: pad1, pad2 և այլն: Ստացված արժեքը այնուհետև նվագում է ֆայլը ՝ օգտագործելով այն որպես ձայնագիր, եթե արժեքը գերազանցում է 0. -ը: Եթե պահոցը հարվածված չէ, ձայն չի հնչում: Պարզ!
Քայլ 4: Հետագա զարգացում
Այս կարկատակի հավաքման մոդուլային ձևը հեշտացնում է ապագայում այն ընդլայնելը. ավելացրեք լրացուցիչ տվիչներ ձեր միկրոկառավարիչին և կարկատելում այն օգտագործելի դարձնելու համար պարզապես ավելացրեք «երթուղու» արժեքի անունը, պատճենեք գոյություն ունեցող մուտքերից մեկի օբյեկտների մի մասը, միացրեք դրանք երթուղու և վոյլայի հետ:
Մաքուր տվյալների միջավայրը շատ ավելին կարող է անել, և ես խնդրում եմ բոլորիդ, որ նայեք դրան և գնացեք: Դուք կկարողանաք ստեղծել զարմանալի աուդիո նախագծեր:
Խորհուրդ ենք տալիս:
(IOT նախագիծ) Եղանակի տվյալներ ստացեք ՝ օգտագործելով ESP8266 և Openweather API ՝ 5 քայլ
(IOT նախագիծ) Եղանակի տվյալներ ձեռք բերեք ESP8266- ի և Openweather API- ի միջոցով. Այս ուսանելի ծրագրում մենք պատրաստվում ենք կառուցել մի պարզ IOT նախագիծ, որը մեր քաղաքի եղանակի տվյալները կբերի openweather.com/api կայքից և կցուցադրի այն մշակման ծրագրակազմի միջոցով:
IOT - Տեղադրեք տվյալներ Thingspeak- ում ՝ օգտագործելով ESP8266: 3 քայլ
IOT | ESP8266- ի միջոցով տվյալներ տեղադրեք Thingspeak- ին. Մեր օրերում IoT- ը թրենդային է, և շատ մեքենաներ ունեն տվյալներ ամպի վրա վերբեռնելու և տվյալները վերլուծելու համար: Փոքր սենսորները թարմացնում են տվյալները ամպի վրա և դրա վրա գործում է մեկ այլ ծայրում գործող գործարկիչ: Ես պատրաստվում եմ բացատրել IoT- ի օրինակներից մեկը: Ես այս հոդվածն եմ և
1024 նմուշ FFT սպեկտրի անալիզատոր `օգտագործելով Atmega1284: 9 քայլերը
1024 նմուշ FFT սպեկտրի անալիզատոր `օգտագործելով Atmega1284: Այս համեմատաբար հեշտ ձեռնարկը (հաշվի առնելով այս նյութի բարդությունը) ցույց կտա ձեզ, թե ինչպես կարող եք պատրաստել շատ պարզ 1024 նմուշի սպեկտրի անալիզատոր` օգտագործելով Arduino տիպի տախտակ (1284 նեղ) և սերիական գծապատկեր: Kindանկացած տեսակի Arduino ընկերություն
DFPlayer- ի վրա հիմնված աուդիո նմուշ `տարողունակ սենսորներով` 9 քայլ
Տարբեր սինթեզատորների կառուցման փորձարկումներից հետո ես փորձեցի կառուցել աուդիո նմուշառիչ, որը հեշտությամբ կրկնվող և էժան էր: Լավ ձայնային որակ (44.1 կՀց) և բավարար պահեստային հզորություն ունենալու համար DFPlayer ռեժիմը
Օգտագործելով Complex Arts Sensor Board- ը ՝ մաքուր տվյալները WiFi- ով վերահսկելու համար. 4 քայլ (նկարներով)
Օգտագործելով Complex Arts Sensor Board- ը ՝ մաքուր տվյալները WiFi- ով վերահսկելու համար. Երբևէ ցանկացե՞լ եք փորձարկել ժեստերի կառավարումը: Ձեռքի շարժումով ստիպո՞ւմ եք իրերին շարժվել: Վերահսկե՞լ երաժշտությունը ձեր դաստակի ոլորումով: Այս Instructable- ը ցույց կտա ձեզ, թե ինչպես: Complex Arts Sensor Board- ը (complexarts.net) բազմակողմանի միկրո