Բովանդակություն:

Նվագարկեք երաժշտություն Arduino- ով: 5 քայլ (նկարներով)
Նվագարկեք երաժշտություն Arduino- ով: 5 քայլ (նկարներով)

Video: Նվագարկեք երաժշտություն Arduino- ով: 5 քայլ (նկարներով)

Video: Նվագարկեք երաժշտություն Arduino- ով: 5 քայլ (նկարներով)
Video: Լավագույն օրորոցային երգը երեխայի համար քնելու համար 💤Հանգստացնող հնչյուններ🎵Երաժշտություն քնի համար 2024, Հուլիսի
Anonim
Նվագարկեք երաժշտություն Arduino- ի հետ
Նվագարկեք երաժշտություն Arduino- ի հետ

Այս ուսումնական ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես եմ երաժշտություն նվագում Arduino UNO- ի և SD Card մոդուլի միջոցով:

Մենք կօգտագործենք SPI հաղորդակցությունը:

Եկեք սկսենք!

Քայլ 1: Մասեր

Մասեր
Մասեր

Մեզ անհրաժեշտ կլինեն հետևյալ մասերը.

Arduino UNO

SD քարտի ընթերցող

Jumper լարերը

Աուդիո ուժեղացուցիչ

Խոսնակ

Քայլ 2: Կոդ

Կոդ
Կոդ

Կոդը շատ պարզ է, այն կարող եք օգտագործել գրեթե ցանկացած ձայն, որը կա SD քարտում, բայց հատուկ ձևաչափով, դա հաջորդ քայլին է:

Անհրաժեշտ է ներբեռնել բոլոր գրադարանները, եթե այն արդեն ունեք, պարզապես պատճենեք և տեղադրեք.

#ներառել «SD.h» // SD գրադարան#սահմանել SD_ChipSelectPin 4 // Ընտրեք SS մոդուլը SD մոդուլի համար

#ներառել «SPI.h»

#ներառել «TMRpcm.h» // Գրադարան ՝ աուդիո ֆայլերը նվագարկելու համար

TMRpcm Հիշողություն; // Այստեղ դուք դնում եք ձեր ուզած անունը

void setup () {

Serial.begin (9600); // Նախնականացնել սերիական com

եթե (! SD.begin (SD_ChipSelectPin)) {// Եթե SS- ի PIN- ը գտնվում է OWԱOWՐ վիճակում, այն կուղարկի Fail հաղորդագրություն Serial.println ("SD fail");

վերադարձ;

}

Memoria.speakerPin = 9; // Քորոցը, որտեղ դուք կտեղադրեք բարձրախոսը, սովորաբար 9 -ը

}

դատարկ շրջան () {

Memoria.setVolume (5); // Այստեղ կարող եք ձայնը սահմանել մինչև 7

Memoria.quality (1); // ընդունում է միայն 1 կամ 0, 1 -ը ավելի լավ որակի համար է

Memoria.play («1.wav»); // Այստեղ դուք տեղադրում եք ձեր ձայնի անունը

ուշացում (10000); // Այս հետաձգումը պետք է լինի առնվազն ձեր ձայնի նույն երկարությունը, // Այս գրադարանը կարող է նվագարկել երաժշտությունը, երբ arduino- ն այլ առաջադրանքների մեջ է, այնպես որ կարող եք նվագարկել այն ֆոնին

// կամ սպասեք ձայնի ավարտին

}

Քայլ 3: Փոխակերպեք աուդիո ֆայլերը

Փոխակերպեք աուդիո ֆայլերը
Փոխակերպեք աուդիո ֆայլերը
Փոխակերպեք աուդիո ֆայլերը
Փոխակերպեք աուդիո ֆայլերը

Սա կաշխատի.wav աուդիո ֆայլերի հետ, բայց դուք պետք է դրան մի քանի եզրակացություն անեք:

Դրա համար կարող եք օգտագործել հետևյալ առցանց փոխարկիչը:

audio.online-convert.com/convert-to-wav

Այսպիսով, այս էջում ձեզ հարկավոր է փոխել պարամետրերը, ինչպես ցույց է տրված նկարում, այնուհետև պարզապես կտտացրեք «Փոխարկել ֆայլը» և սպասեք մինչև փոխակերպումը կատարվի և նոր ֆայլը ներբեռնվի:

Այնուհետև այս բոլոր աուդիո ֆայլերը պետք է տեղադրեք SD քարտի վրա և միացրեք այն arduino մոդուլին:

Այս գրադարանում կան նաև այլ հնարավորություններ, ինչպես վերևում պատկերվածը, այնպես որ կարող եք օգտագործել այն և կատարել երաժշտական նվագարկիչ `ձայնի, հաջորդ երգի և այլնի կոճակներով: Երկինքը սահման է:

Քայլ 4: Դիագրամ

Դիագրամ
Դիագրամ

Սա arduino- ի և SD մոդուլի համար քորոցների կարգավորումն է.

Arduino >>>>>>> SD մոդուլ

4 >>>>>>>>>>> ՍՍ

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5 վ

Գնդ >>>>>>>> Գնդ

9 >>>>>>>>> PWM աուդիո ելք

Աուդիո ելքը կարող է միացվել ուժեղացված բարձրախոսին, քանի որ ցածր էներգիա ունի, ինչպես նաև ուղղակի սպառումը կարող է վնասել arduino- ին, եթե ուղղակիորեն միանաք:

Եվ… ավարտեցիք:

Տեղեկացրեք ինձ, եթե որևէ կասկած ունեք, ես ուրախ կլինեմ պատասխանել, Շնորհակալ եմ, որ կարդացի իմ հրահանգը:

Քայլ 5: Արդյունքներ

Արդյունքները
Արդյունքները

Եթե ունեք օսլիոսկոպ, ապա պետք է կարողանաք տեսնել PWM ազդանշանը աուդիո ելքի մոտ այսպես:

Եվ… ավարտեցիք:

Տեղեկացրեք ինձ, եթե որևէ կասկած ունեք, ես ուրախ կլինեմ պատասխանել, Շնորհակալ եմ, որ կարդում եք իմ խրատը:

Խորհուրդ ենք տալիս: