Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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.