Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: код
- 3 -қадам: аудио файлдарды түрлендіру
- 4 -қадам: Диаграмма
- 5 -қадам: Нәтижелер
Бейне: Музыканы Arduino көмегімен ойнаңыз!: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықта мен сізге 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 сигналын аудио шығысында көре аласыз.
Ал … сіз біттіңіз!
Егер күмәніңіз болса, маған хабарлаңыз, мен қуана жауап беремін, Менің нұсқаулықты оқығаныңыз үшін рахмет!
Ұсынылған:
Wiinote көмегімен ақысыз Nintendo ойындарын ойнаңыз!: 6 қадам
Nintendo ойындарын Wiimote көмегімен Idevice -те ақысыз ойнаңыз!: Сіз супер Nintendo ойынын алу үшін қолданба дүкеніне бардыңыз ба, бірақ ойнай алатын ойын таба алмайсыз. Енді сіз Nintendo ойындарын cydia -дан snes эмуляторымен ойнай аласыз. Бұл эмулятор Nintendo ойындарын ойлап табуға мүмкіндік береді, тіпті
Flyback трансформаторында немесе динамикте PWM үшін ADC көмегімен Arduino көмегімен әндерді ойнаңыз: 4 қадам
Flyback трансформаторында немесе динамикте PWM үшін ADC көмегімен Arduino көмегімен әндер ойнаңыз: Сәлеметсіздер ме, балалар, бұл менің басқа нұсқаулықтың екінші бөлігі (бұл өте қиын болды), мен бұл жобада Arduino -да ADC мен TIMERS -ты қолдандым. Дыбыстық сигналды PWM сигналына түрлендіріңіз, бұл менің бұрынғы нұсқаулығыма қарағанда әлдеқайда жеңіл
Динамикте немесе Flyback трансформаторында PWM көмегімен Arduino көмегімен әндерді (MP3) ойнаңыз: 6 қадам (суреттермен)
Динамикте немесе Flyback трансформаторында PWM көмегімен Arduino көмегімен әндерді (MP3) ойнаңыз: Сәлеметсіздер ме, балалар, бұл менің бірінші нұсқаулығым, сіздерге ұнайды деп сенемін !! Негізінде, мен бұл жобада Arduino мен ноутбук арасындағы сериялық байланысты қолдандым. ноутбуктен музыкалық деректерді Arduino -ға жіберу. Arduino TIMERS көмегімен
Бірдей музыканы бірнеше бөлмеде ойнаңыз: 3 қадам
Бірдей музыканы бірнеше бөлмеде ойнаңыз: Сәлеметсіз бе, мен сіз туралы білмеймін, бірақ мен барлық пәтерде дыбысты қатты қатырмай -ақ сол музыканы ұнатамын. Осы мәселе бойынша біраз зерттеуден кейін мен Wi -Fi желісіне қосылған бірнеше динамиктерді құруға шешім қабылдадым
NES -тен Xbox -қа дейін Skittlespider A.T.S aka көмегімен «Контрапион» ойынын ойнаңыз: 11 қадам (суреттермен)
Skitlespider A.T.S aka «The Contraption» көмегімен NES -тен Xbox -қа дейін кез келген нәрсені ойнаңыз: Бұл нұсқаулық Skittlespider A.T.S (All Together System) жүйесіне арналған, сондай -ақ «Contraption» деп аталады, бұл жоба мен күткеннен де қиын болды. Бірнеше жолмен бұл оңай болды, сондықтан мен бұл жалпы немесе қиын жоба болды деп айта алмаймын