Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Հաղորդալար թխել սեղանին
- Քայլ 3: Կոդ
- Քայլ 4: Վերջնական արտադրանքի ստեղծում
- Քայլ 5: Փորձարկիր այն:
Video: Arduino Synth / Tone Generator: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սա Synth / Tone Generator է, որն օգտագործում է Tone հրամանը, որը բնիկ է Arduino- ին: Այն ունի 12 առանձին ստեղներ, որոնք կարող են տեղադրվել ՝ քառակուսի ալիքի ցանկացած հաճախականություն նվագարկելու համար: Այն ունի կոճակով օկտավաներ վեր ու վար իջնելու ունակություն: Այն ունի նաև երկրորդ Arduino, որը կստեղծի «հարված»: Այն թողարկում է մեկ բարձրախոս: Դա կարող է բարդ թվալ, բայց իրականում այն բավականին պարզ է, և դուք կարող եք հարմարեցնել ձեր հնչյունները ՝ փոխելով ծածկագիրը:
Քայլ 1: Նյութեր
- 2 Arduino Unos
- 17 1kΩ դիմադրիչներ
- 1 50kΩ պոտենցիոմետր
- 16 Tact Switches (Pushbuttons)
- 1 4Ω բարձրախոս
- 1 9V մարտկոց
- Շատ մետաղալարեր
Եթե ցանկանում եք զոդել վերջին տախտակը և պատրաստել իմ նման վերջնական արտադրանքը, ապա ձեզ նույնպես պետք կգա
- 1 նախատախտակ
- 2 28 Pin վարդակներ
- Արական և իգական վերնագրեր
- 1 5V կարգավորիչ
- 1 47 uF կոնդենսատոր
- 2 16 ՄՀց բյուրեղներ
- 2 միացման/անջատման անջատիչ
- Խաղալիք ստեղնաշար, որից պետք է հեռացնել բանալիները
Քայլ 2: Հաղորդալար թխել սեղանին
Օգտագործելով վերը նշված պատկերը ՝ ստեղծեք շղթան տախտակի վրա:
Առաջին arduino- ի կեռիկի համար 12 մարտավարությունը միանում է մինչև 13-2 կապում ՝ յուրաքանչյուրը սեփական ձգման ներքևի ռեզիստորով: Նույն կերպ միացրեք ևս 2 անջատիչ A5 և A4- ին: Վերջին բանը, որ պետք է միացնել, բարձրախոսն է: Մի ծայրը միացրեք գետնին, իսկ մյուս ծայրը ՝ 0 -ին:
Երկրորդ arduino- ի կեռիկի համար 2 -ը միանում է մինչև 9 և 10 կապում այնպես, ինչպես նախկինում: 50k պոտենցիոմետրը միացրեք A0, 5V և 1k դիմադրիչով գետնին: Վերջապես, 8 -րդ կապը միացրեք բարձրախոսի նույն լարին, որը դուք արել եք առաջին arduino- ում: Մի մոռացեք միացնել երկու arduinos- ի հիմքերը միասին:
Քայլ 3: Կոդ
Հաջորդը վերբեռնեք Tone Keyboard- ի կոդը առաջին arduino- ին և Rhythm Section կոդը ՝ երկրորդ ardunio- ին: Եթե կոդը չի ցանկանում վերբեռնել, փորձեք ժամանակավորապես անջատել խոսնակը և նորից փորձել:
Ես բացատրեցի շատ բաներ հենց ծածկագրում, այնպես որ ես պարզապես ցույց կտամ ձեզ, թե ինչպես փոխել տարբեր բաներ `տարբեր հնչյունների հասնելու համար:
Ստեղնաշարի յուրաքանչյուր ստեղնի հաճախականությունը փոխելու համար պետք է փոխել Tone ստեղնաշարի կոդի Tone հրամանի համարը (ստորև համարը, որը փոխում եք համարձակ)
եթե (cN == ԲԱՐՁՐ)
{տոն (0, (16.35 * օկտավա)); }
Լռելյայն ես դրել եմ երաժշտական նոտաների հիմնական հաճախականությունները, բայց դուք կարող եք դրանք փոխել այն, ինչ ցանկանում եք:
Beats/Rhythm- երը փոխելու համար պետք է փոխել Rhythm Section բաժինը: Նմանապես Tone կոդի հետ մեկտեղ պետք է փոխել հաճախականությունը (ներքևում համարձակ) և այն կփոխի, թե որ նոտան խաղալ: Եթե ցանկանում եք ավելի շատ նոտաներ ավելացնել ռիթմին, կարող եք ավելացնել ևս մեկ ուշացում և հնչերանգ:
if (օրինակ == 1) {տոն (8, 55, sensorHalf);
ուշացում (sensorValue);
տոն (8, 58.27, տվիչՉորրորդ);
ուշացում (sensorHalf);
տոն (8, 58.27, տվիչՉորրորդ);
ուշացում (sensorHalf); }
Դուք կարող եք անդրադառնալ վերևի աղյուսակին, որն ունի յուրաքանչյուր օկտավայի յուրաքանչյուր երաժշտական նոտայի հաճախականություններ, որպեսզի կարողանաք ստեղծել ձեր սեփական ռիթմը:
Քայլ 4: Վերջնական արտադրանքի ստեղծում
Այս քայլը պարտադիր չէ, բայց եթե ուզում եք անել այն, ինչ ես արեցի, ապա ստիպված կլինեք միացնել մի տախտակ, որի վրա կան երկու միկրոհսկիչներ: Մնում է միայն IC- ն հեռացնել arduino տախտակից և դրանք զոդել դատարկ pcb- ին (պետք է օգտագործել վարդակներ): Միակ լրացուցիչ բանը, որ դուք պետք է անեք, յուրաքանչյուր IC- ի 9 և 10 կապումների միջև 16 ՄՀց բյուրեղ միացնելն է: Դուք պետք է օգտագործեք 5 Վ կարգավորիչ ՝ մարտկոցից 9 Վ լարը իջեցնելու համար ՝ միացումն ապահովելու համար: Տեղադրեք 47uF կոնդենսատոր 5 Վ -ի և գետնի միջև, որն օգնում է ելքը կայուն պահել: Գրունտը տեղադրված է 8 -րդ կապում, իսկ 5V- ը `IC- ի 7 -րդ կապում: Անդրադառնացեք Pinout գծապատկերին ՝ տեսնելու, թե IC- ի որ կապումներն են համապատասխանում թվային կապումներին: Հիմնականում դա պարզապես տախտակի վրա միացում վերցնելն ու այն pcb տեղափոխելն է: Վերնագրերի օգտագործումը կարող է լրացուցիչ ժամանակ պահանջել զոդման համար, բայց դրանք շատ ավելի հեշտ կդարձնեն խնդիրների լուծումը, ուստի խորհուրդ կտամ դրանք օգտագործել: Ստեղները ստեղծելու համար ես հանեցի խաղալիքի հին ստեղնաշարը և յուրաքանչյուր ստեղնի տակ դրեցի տակտային անջատիչները: Երբ ավարտեք յուրաքանչյուր կտորի ստեղծումը, կարող եք դրա համար պատյան ստեղծել: Ես պարզապես ամեն ինչ սոսնձեցի մի փայտի վրա, բայց եթե ցանկանայիր, այն կարող ես իմից շատ ավելի լավ տեսք ունենալ:
Քայլ 5: Փորձարկիր այն:
Այժմ դուք կարող եք զվարճանալ ձեր նոր սինթետիկով: Այն ունի ընդամենը 1 նոտայի բազմաձայնություն, այնպես որ կարող եք նվագել միայն պարզ երգեր, բայց ռիթմի հատվածը միացված լինելով ՝ կարող եք իսկապես հիանալի հնչյուններ արձակել: Զվարճանալ!
Խորհուրդ ենք տալիս:
Ինչպես կատարել Tone Control LM358 ուժեղացուցիչի համար 2.1: 7 քայլ (նկարներով)
Ինչպես կատարել տոնայնության կառավարում LM358 ուժեղացուցիչ 2.1 -ի համար. Այսպիսով, իմ Youtube ալիքում շատերը հարցնում են, թե ինչպես միավորել երկու ուժեղացուցիչը մեկի մեջ: Առաջին ուժեղացուցիչը օգտագործվում է արբանյակային բարձրախոսների համար, իսկ երկրորդ ուժեղացուցիչը `ենթավուֆերային բարձրախոսների համար: Այս ուժեղացուցիչի տեղադրման կոնֆիգուրացիան կարելի է անվանել Amp
Պարզ Arduino Tone Melody: 3 Steps
Simple Arduino Tone Melody: Simple Arduino Tone Melody- ն Arduino նախագծերից սկսելու միջոց է, քանի որ դուք միայն մտադիր եք ուղղակիորեն վերբեռնել կոդը Arduino ծրագրից ՝ առանց գրելու ոչինչ:
Եկեք կառուցենք SN76489 USB MIDI Synth Arduino Nano- ի հետ. 7 քայլ
Եկեք կառուցենք SN76489 USB MIDI Synth Arduino Nano- ի հետ. Երբևէ ցանկացե՞լ եք ստեղծել ձեր սեփական սինթեզատորը `հիմնված 80-ականների հին չիպային մեղեդիների վրա: Նվագեք պարզ բազմաձայն հնչյուններ, որոնք հնչում են այնպես, ինչպես այս հին Sega Master System- ը և Megadrive տեսախաղերն էին հնչում:
Tone Generator "Jimikky Kammal" Arduino Pro Mini Using: 5 Steps
Tone Generator "Jimikky Kammal" Arduino Pro Mini Using: Սա պարզ տոնային գեներատոր ծրագիր է `օգտագործելով Arduino Pro Mini: Սուպեր հիթ «Jimikky Kammal» երգի մի մասը: ֆիլմի " Velipadinte Pusthakam " զարգացած է միապաղաղ. Երաժշտական նոտաները բնության մեջ հանդիպում են որպես հարթ և շարժվող սինուսո
Microcontroller Fabric Tone Generator C- կոդով `8 քայլ (նկարներով)
Microcontroller Fabric Tone Generator C- կոդով. Անցյալ տարվա հոկտեմբերի վերջին օգտագործողների carmitu հրահանգավորող ուղերձները ինձ ուղարկեցին հաղորդագրություն ՝ իմ ճաշի տուփի սինթետը տեսնելուց հետո: Նրա ուղերձից. Ես դասավանդում եմ երաժշտություն տարրական դպրոցում: Մենք շատ ձայնագրիչ երաժշտություն ենք նվագում: այսինքն երեխաները փոքրիկ ֆլեյտա են նվագում… Ես կտրված եմ