Satura rādītājs:

Zārka deju mūzika, izmantojot Arduino: 6 soļi
Zārka deju mūzika, izmantojot Arduino: 6 soļi

Video: Zārka deju mūzika, izmantojot Arduino: 6 soļi

Video: Zārka deju mūzika, izmantojot Arduino: 6 soļi
Video: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, Jūlijs
Anonim
Zārka deju mūzika, izmantojot Arduino
Zārka deju mūzika, izmantojot Arduino

Šajā apmācībā es esmu tas, kā jūs varat izmantot Arduino, lai radītu mūziku, izmantojot tikai skaļruni (nav nepieciešams MP3 modulis). Vispirms noskatieties šo video pamācību

1. darbība. Noskatieties šo video pamācību

Image
Image

2. darbība. Nepieciešama aparatūra

Ķēdes diagramma
Ķēdes diagramma

1. Arduino

2. Skaļrunis vai skaņas signāls

3. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Vienkārši pievienojiet vienu skaļruņa vadu arduino D8 un otru galu arduino grondam

4. darbība. Kā tas darbojas?

Arduino šajā ķēdē rada dažādu frekvenču signālus un atskaņo to caur tam pievienoto skaļruni. Toņa frekvences (piķa) variācijas ar pareizu laiku (ritmu) rada mūziku. Arduino ģenerē signālu un izvada to caur digitālo tapu 8. Tas liek skaļrunim pieslēgt skaļruni, lai radītu skaņu. Šajā apmācībā es esmu ieprogrammējis Arduino atskaņot dziesmu “Astronomia zārka deja”.

5. darbība. Kā es izveidoju melodiju un šīs dziesmas piezīmes :

Kā es izveidoju šīs dziesmas melodiju un NoteDurations
Kā es izveidoju šīs dziesmas melodiju un NoteDurations

Apskatot programmu, jūs varat atrast divus int masīvus: melody un noteDurations . Pirmajā masīvā ir piezīmes, bet otrajā - atbilstošie ilgumi. Vispirms pierakstīju šīs dziesmas notis un pēc tam ar to uzrakstīju melodijas masīvu.

Tad es uzrakstīju notu ilgumu atbilstoši katras notis garumam. Šeit 8 = ceturkšņa piezīme, 4 = 8. notis utt. Augstāka vērtība dod ilgāka nots. Piezīme un tai atbilstošais ilgums ir attiecīgi melodijā un noteDurations . Jūs varat tos mainīt un izveidot jebkuru dziesmu atbilstoši savām idejām

6. darbība: kods un bibliotēka

lejupielādējiet Arduino kodu un bibliotēku no šejienes

Ja rodas šaubas, jautājiet šeit

lai iegūtu vairāk pamācību

Ieteicams: