Mundarija:
- 1 -qadam: Komponentlaringizni yig'ing
- 2 -qadam: ulanishlar
- 3 -qadam: Kerakli fayllarni yuklab oling
- 4 -qadam: Ovozni tayyorlang va uni ma'lumotga aylantiring
- 5 -qadam: Kodlash qismi
- 6 -qadam: Kodni yuklang
Video: Gapirish Arduino - Hech qanday modulsiz Arduino bilan MP3 ijro etish - PC fayllari yordamida Arduino -dan Mp3 faylini ijro etish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu yo'riqnomada biz audio faylni ishlatmasdan mp3 faylini arduino bilan qanday ijro etishni o'rganamiz, bu erda biz 8 kGts chastotali 16 bitli PCM o'ynaydigan Arduino uchun PCM kutubxonasidan foydalanamiz.
1 -qadam: Komponentlaringizni yig'ing
QISMLARNI SOTING: 120 SAVDO:
www.utsource.net/itm/p/384328.html
12V adapterni sotib oling:
www.utsource.net/itm/p/8013134.html
ARDUINO UNO -ni sotib oling:
www.utsource.net/itm/p/7199843.html
//////////////////////////////////////////////////////
Shunday qilib, buni amalga oshirish uchun bizga Arduino -ning bir nechta komponentlari kerak bo'ladi, so'ngra 0,5 vt dan 10 vattgacha bo'lgan dinamik har qanday karnayni bajaradi, agar siz karnay meniki kabi 0,5 vattdan yuqori bo'lsa, siz kuchaytirish uchun tranzistor sotib olishingiz kerak. Shunday qilib, men ovozni kuchaytirish uchun TIP 120 tranzistorli doridan foydalanardim, siz ham har qanday ovoz kuchaytirgichidan foydalanishingiz mumkin.
Havolalarni sotib olish. -
Sotib olinadigan narsalar (sheriklik havolasi) -
Arduino Uno-
www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…
Karnay -
www.banggood.com/2-Pcs-3-Inch-4-10W-Full-R…
www.banggood.com/50MM-0_5W-Xususiylashtirilgan 50mm…
www.banggood.com/3-Pair-4-Ohm-3W-LCD-Panel…
TIP 120 tranzistor -
www.banggood.com/10pcs-TIP120-NPN-TO-220-D…
www.banggood.com/30pcs-TIP120-NPN-TO-220-D…
www.banggood.com/50pcs-TIP120-NPN-TO-220-D…
2 -qadam: ulanishlar
Agar siz 0,5 vattli karnaydan foydalansangiz, ulanishlar juda oddiy, keyin to'g'ridan -to'g'ri Arduino -dagi raqamli pin -11 -ga ulang va 3 -vattli karnayni ishlatganda tip120 tranzistoridan foydalaning va 11 -ni ulang. Arduino tranzistor bazasiga va tranzistor kollektoriga -tranzistor emitenti Arduino gnd piniga.
Agar ulanish bilan bog'liq muammolar bo'lsa, yordam uchun videoni ko'ring.
3 -qadam: Kerakli fayllarni yuklab oling
Buning uchun sizga arduino -dan PCM ovozini ijro etish uchun birinchi navbatda PCM.zip fayli kerak bo'ladi.
Keyin bizga oddiy mp3 ovozini 16 bitli PCM 8hkz audioga aylantirish uchun Audacity dasturi kerak bo'ladi
Va nihoyat, biz bu ovozni kodga joylashtirishimiz mumkin bo'lgan ma'lumotlarga kodlash uchun kodlovchi dasturiga muhtojmiz.
Audacity -ni yuklab oling -
www.audacityteam.org/download/
PCM. ZIP va Encoder dasturini yuklab oling (Arduino MP3.zip deb nomlangan fayl) -
drive.google.com/file/d/1LSb-nZcecs1VISQDP…
4 -qadam: Ovozni tayyorlang va uni ma'lumotga aylantiring
Muhim qadam - bu audio ma'lumotlarni tayyorlash, shuning uchun birinchi navbatda bizga mp3 fayl kerak bo'ladi yoki siz uni yozasiz yoki xohlagan joydan olasiz, keyin bu faylni Audacity -da oching va formatini bosing, so'ng 16 bitli pcm -ni tanlang, so'ng pastga tushing va chastotani tanlang. Ovozni 8000 gigagertsgacha oshirish va ovozni mp3 formatida eksport qilish.
Keyin kodlash uchun audio dasturiy ta'minotni oching va biz jasorat bilan yaratgan audiofaylga o'ting, shunda siz xabar almashish buferiga muvaffaqiyatli ko'chiriladi.
5 -qadam: Kodlash qismi
shuning uchun keyingi qism - bu kodlash qismi, shuning uchun siz PCM.zip faylini o'z ichiga olgan Arduin mp3.zip faylini yuklaganingizda, bu PCM.zip faylini kutubxona sifatida arduino -ga qo'shing va keyin o'sha PCM kutubxonasida mavjud bo'lgan ijro etish misolini oching., va u erda eskizda siz dasturiy tipdagi qatoridagi kodning 2 -qatorini tahrir qilishingiz kerak bo'ladi, bu ma'lumotlarning hammasini o'chirib tashlashingiz kerak va kodlash audio dasturi yordamida buferga ko'chirilgan ma'lumotlarni joylashtiring..
6 -qadam: Kodni yuklang
Nihoyat, bizning kodimiz tayyor, shuning uchun uni arduino -ga yuklang va siz yozib olingan ovozni karnaydan eshitasiz, zavqlanasiz va agar sizda biron bir muammo bo'lsa yoki bu haqda chuqurroq ma'lumot olishni xohlasangiz, taqdim etilgan videoga qarang.
Rahmat.
Tavsiya:
Videoni ESP32 bilan ijro etish: 10 qadam (rasmlar bilan)
ESP32 yordamida videoni ijro etish: Ushbu ko'rsatmalarni ESP32 yordamida video va audio ijro etish haqida nimadir ko'rsatiladi
Qanday qilib Ford audiofilli stereo radiodan Mp3 fayllarni ijro etish mumkin: 7 qadam
Mp3 audio fayllarini Ford audiofilining stereo radiosini qanday ijro etish mumkin: Bu ko'rsatma sizga Ford Audiofilining MP3 CD-R muvofiqligi talablariga (va, ehtimol, Mach 300, Shaker 500 va Shaker 1000) qanday javob berish haqida bir qancha muhim ma'lumotlarni beradi. ) MP3 formatidagi fayllarni kompakt diskda yoqish va zavqlanish uchun zavod stereo
Flyback transformatorida yoki karnayda PWM uchun ADC yordamida Arduino bilan qo'shiqlar ijro etish: 4 qadam
Flyback transformatorida yoki karnayda PWM uchun ADC yordamida Arduino bilan qo'shiqlar ijro eting: Salom bolalar, bu mening boshqa o'rgatuvchi qismim (bu juda qiyin edi), asosan, men ushbu loyihada Arduino -dagi ADC va TIMER -ni ishlatganman. Ovoz signalini PWM signaliga aylantiring, bu avvalgi ko'rsatmaga qaraganda ancha oson
Karnay yoki Flyback transformatorida PWM yordamida Arduino yordamida qo'shiqlarni (MP3) ijro etish: 6 qadam (rasmlar bilan)
Qo'shiqlarni (MP3) Arduino bilan PWM yordamida karnay yoki Flyback transformatorida ijro eting: Salom bolalar, bu mening birinchi ko'rsatmam, sizga yoqadi degan umiddaman !! Asosan, men ushbu loyihada Arduino va noutbuk o'rtasidagi ketma -ket aloqani qo'lladim. musiqa ma'lumotlarini noutbukdan Arduino -ga uzatish. Va Arduino TIMERS -dan foydalanish
Raspberry Pi bilan ijro etish yozuvchisi: 7 qadam (rasmlar bilan)
Raspberry Pi bilan ijro etish yozuvchisi: Hammaga salom, men bu ko'rsatmada Raspberry Pi yordamida qanday yozish yozuvchisi qilganimni tushuntiraman. Qurilma Raspberry Pi modeli B+bo'lib, uning tepasida 7 ta tugma, Pi -ning usb portlaridan biriga ulangan karnay va boshqasiga ulangan mikrofon bor