Мазмуну:

Ардуино менен музыка ойноңуз!: 5 кадам (сүрөттөр менен)
Ардуино менен музыка ойноңуз!: 5 кадам (сүрөттөр менен)

Video: Ардуино менен музыка ойноңуз!: 5 кадам (сүрөттөр менен)

Video: Ардуино менен музыка ойноңуз!: 5 кадам (сүрөттөр менен)
Video: ESP32 Tutorial 23 - Reading Voltage of potentiometer using ESP32 | SunFounder's ESP32 IoT kit 2024, Июль
Anonim
Ардуино менен музыка ойноңуз!
Ардуино менен музыка ойноңуз!

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

Биз SPI байланышын колдонобуз.

Кел, баштайлы!

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр

Бизге төмөнкү бөлүктөр керек болот:

Arduino UNO

SD Card Reader

Jumper Wires

Аудио күчөткүч

Баяндамачы

2 -кадам: Код

Code
Code

Коду абдан жөнөкөй, сиз аны 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 пини ТӨМӨН абалда болсо, анда Serial.println ("SD ишке ашпай калды") ката кат жөнөтөт;

кайтуу;

}

Memoria.speakerPin = 9; // Динамикти коё турган пин, адатта 9

}

void loop () {

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 >>>>>>>>>>> SS

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

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

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

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM Audio Out

Аудио чыгаруу күчөткүчкө туташтырылышы мүмкүн, анткени кубаттуулугу аз, эгер сиз түз туташтырсаңыз, валютаны керектөө ардуиного зыян келтириши мүмкүн.

Жана… сиз бүттүңүз!

Күмөн санасаңыз мага кабарлаңыз, мен жооп берүүгө кубанычтамын, Менин инструкциямды окуганыңыз үчүн рахмат!

5 -кадам: Жыйынтыктар

Жыйынтыктар
Жыйынтыктар

Эгерде сизде осцилоскоп бар болсо, анда сиз PWM сигналын аудио чыгарууда көрө аласыз.

Жана… сиз бүттүңүз!

Күмөн санасаңыз мага кабарлаңыз, мен жооп берүүгө кубанычтамын, Менин көрсөтмөмдү окуганыңыз үчүн рахмат!

Сунушталууда: