Мазмұны:

Музыканы Arduino көмегімен ойнаңыз!: 5 қадам (суреттермен)
Музыканы Arduino көмегімен ойнаңыз!: 5 қадам (суреттермен)

Бейне: Музыканы Arduino көмегімен ойнаңыз!: 5 қадам (суреттермен)

Бейне: Музыканы Arduino көмегімен ойнаңыз!: 5 қадам (суреттермен)
Бейне: Arduino Project- My Guitar Teacher 2024, Қараша
Anonim
Музыканы Arduino көмегімен ойнаңыз!
Музыканы Arduino көмегімен ойнаңыз!

Бұл нұсқаулықта мен сізге Arduino UNO мен SD Card модулін пайдаланып музыканы қалай ойнайтынымды көрсетемін.

Біз SPI байланысын қолданамыз.

Бастайық!

1 -қадам: бөлшектер

Бөлшектер
Бөлшектер

Бізге келесі бөліктер қажет болады:

Arduino UNO

SD картаны оқу құралы

Jumper Wires

Дыбыс күшейткіші

Динамик

2 -қадам: код

Код
Код

Код өте қарапайым, оны SD картасындағы кез келген дыбысты ойнату үшін қолдануға болады, бірақ келесі форматта.

Сіз барлық кітапханаларды жүктеуіңіз керек, егер сізде бар болса, көшіріп, қойыңыз:

#«SD.h» қосу // SD кітапханасы#SD_ChipSelectPin 4 анықтау // SD модулі үшін SS түйреуішін таңдау

#«SPI.h» қосыңыз

#include «TMRpcm.h» // Аудио файлдарды ойнататын кітапхана

TMRpcm жады; // Мұнда сіз қалаған атыңызды қоясыз

жарамсыз орнату () {

Serial.begin (9600); // Сериялық com инициализациясы

if (! SD.begin (SD_ChipSelectPin)) {// Егер SS түйреуі LOW күйінде болса, ол Serial.println («SD істен шықты») сәтсіздігі туралы хабарлама жібереді;

қайтару;

}

Memoria.speakerPin = 9; // Динамикті орнататын түйреуіш, әдетте 9

}

void loop () {

Memoria.setVolume (5); // Мұнда дыбыс деңгейін 7 -ге дейін орнатуға болады

Есте сақтау сапасы (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 >>>>>>>>>>> SS

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

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

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

5в >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM аудио шығысы

Дыбыс шығысын күшейткіш динамикке қосуға болады, себебі қуаты аз, сонымен қатар, егер сіз тікелей қосылсаңыз, ток тұтыну arduino -ны зақымдауы мүмкін.

Ал … сіз біттіңіз!

Егер күмәніңіз болса, маған хабарлаңыз, мен қуана жауап беремін, Менің нұсқаулықты оқығаныңыз үшін рахмет!

5 -қадам: Нәтижелер

Нәтижелер
Нәтижелер

Егер сізде осцилоскоп болса, сіз PWM сигналын аудио шығысында көре аласыз.

Ал … сіз біттіңіз!

Егер күмәніңіз болса, маған хабарлаңыз, мен қуана жауап беремін, Менің нұсқаулықты оқығаныңыз үшін рахмет!

Ұсынылған: