Мазмұны:

Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам
Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам

Бейне: Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам

Бейне: Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам
Бейне: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Шілде
Anonim
Image
Image

Бұл нұсқаулықта біз mp3 файлды arduino көмегімен ешқандай дыбыстық модульсіз ойнатуды үйренеміз, мұнда біз 8 кГц жиіліктегі 16 биттік PCM ойнайтын Arduino үшін PCM кітапханасын қолданамыз.

1 -қадам: компоненттеріңізді жинаңыз

Қосылымдар
Қосылымдар

БӨЛІМДЕРДІ САТЫП АЛУ: 120 -КЕҢЕС:

www.utsource.net/itm/p/384328.html

12В адаптерді сатып алыңыз:

www.utsource.net/itm/p/8013134.html

ARDUINO UNO сатып алыңыз:

www.utsource.net/itm/p/7199843.html

//////////////////////////////////////////////////////

сондықтан мұны істеу үшін бізге бірнеше компоненттер қажет: Arduino, содан кейін 0,5 ватт -10 ватт кез келген динамик жұмыс жасайды, содан кейін сіздің динамигіңіз мендегідей 0,5 ватттан жоғары болса, күшейту үшін транзистор сатып алу қажет. Сонымен, мен дыбысты күшейту үшін TIP 120 транзисторын қолдандым, сіз кез келген дыбыс күшейткішті қолдана аласыз.

Сілтемелерді сатып алу. -

Сатып алынатын заттар (серіктестік сілтемесі) -

Ардуино Уно-

www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…

Динамик -

www.banggood.com/2-Pcs-3-Inch-4-10W-Full-R…

www.banggood.com/50MM-0_5W- Арнайы 50 мм…

www.banggood.com/3-Pair-4-Ohm-3W-LCD-Panel…

TIP 120 транзисторы -

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 -қадам: Қосылымдар

Егер сіз 0,5 ватт динамикті қолдансаңыз, қосылымдар өте қарапайым, содан кейін динамиктің +пен түйрегішін Arduino -дегі цифрлық пинге 11 тікелей gnd -ге қосыңыз, ал егер 3 ватт динамикті қолдансаңыз, tip120 транзисторын қолданыңыз және 11 -ге қосыңыз. Arduino транзистордың негізіне және транзистордың коллекторына динамиктің түйреуіші және транзистордың эмитенті Arduino gnd пиніне.

Қосылу кезінде ақаулар болса, көмек алу үшін бейнені қараңыз.

3 -қадам: Қажетті файлдарды жүктеңіз

Мұны істеу үшін сізге arduino -дан PCM дыбысын ойнату үшін ең алдымен PCM.zip файлы қажет болады.

Сосын қалыпты mp3 аудионы 16 бит PCM 8hkz аудиоға түрлендіру үшін бізге Audacity бағдарламалық қамтамасыз ету қажет болады

& Ақырында бізге бұл дыбысты кодқа қоюға болатын деректерге кодтау үшін кодтаушы бағдарламалық қамтамасыз ету қажет.

Audacity ЖҮКТЕУ -

www.audacityteam.org/download/

PCM. ZIP & Encoder бағдарламалық жасақтамасын жүктеп алыңыз (файл Arduino MP3.zip деп аталады) -

drive.google.com/file/d/1LSb-nZcecs1VISQDP…

4 -қадам: Дыбысты дайындаңыз және оны деректерге айналдырыңыз

Image
Image
Дыбысты дайындаңыз және оны деректерге айналдырыңыз
Дыбысты дайындаңыз және оны деректерге айналдырыңыз
Дыбысты дайындаңыз және оны деректерге айналдырыңыз
Дыбысты дайындаңыз және оны деректерге айналдырыңыз
Дыбысты дайындаңыз және оны деректерге айналдырыңыз
Дыбысты дайындаңыз және оны деректерге айналдырыңыз

маңызды қадам - аудио деректерді дайындау. Сондықтан алдымен бізге mp3 файл қажет болады, не сіз оны жазасыз немесе кез келген жерден аласыз, содан кейін бұл файлды Audacity -те ашыңыз және форматты басыңыз, содан кейін 16 бит pcm таңдаңыз, содан кейін төмен түсіп, жиілікті таңдаңыз аудионы 8000 Гц -ке дейін жеткізіңіз және аудионы mp3 түрінде экспорттаңыз.

Содан кейін кодтау аудио бағдарламалық жасақтамасын ашып, батылдық арқылы біз жасаған аудио файлға өтіңіз, сонда сіз алмасу буферіне сәтті көшірілген хабарлама аудиосын аласыз.

5 -қадам: кодтау бөлігі

Кодтау бөлігі
Кодтау бөлігі
Кодтау бөлігі
Кодтау бөлігі

келесі бөлік - кодтау бөлімі, сондықтан сіз PCM.zip файлын қамтитын Arduin mp3.zip файлын жүктеген кезде, осы PCM.zip файлын arduino -ға кітапхана ретінде қосыңыз, содан кейін PCM кітапханасында қол жетімді ойнату мысалын ашыңыз., онда эскизде массивіндегі кодтың 2 -ші жолын өңдеуге тура келеді, ол бағдарлама түріне жатады, сол кездегі барлық деректерді алып тастау керек және кодты аудио бағдарламалық қамтамасыз ету арқылы алмасу буферіне көшірілген деректерді қою керек..

6 -қадам: кодты жүктеңіз

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

Рақмет сізге.

Ұсынылған: