Мазмұны:
- 1 -қадам: компоненттеріңізді жинаңыз
- 2 -қадам: Қосылымдар
- 3 -қадам: Қажетті файлдарды жүктеңіз
- 4 -қадам: Дыбысты дайындаңыз және оны деректерге айналдырыңыз
- 5 -қадам: кодтау бөлігі
- 6 -қадам: кодты жүктеңіз
Бейне: Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта біз 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 -қадам: Дыбысты дайындаңыз және оны деректерге айналдырыңыз
маңызды қадам - аудио деректерді дайындау. Сондықтан алдымен бізге mp3 файл қажет болады, не сіз оны жазасыз немесе кез келген жерден аласыз, содан кейін бұл файлды Audacity -те ашыңыз және форматты басыңыз, содан кейін 16 бит pcm таңдаңыз, содан кейін төмен түсіп, жиілікті таңдаңыз аудионы 8000 Гц -ке дейін жеткізіңіз және аудионы mp3 түрінде экспорттаңыз.
Содан кейін кодтау аудио бағдарламалық жасақтамасын ашып, батылдық арқылы біз жасаған аудио файлға өтіңіз, сонда сіз алмасу буферіне сәтті көшірілген хабарлама аудиосын аласыз.
5 -қадам: кодтау бөлігі
келесі бөлік - кодтау бөлімі, сондықтан сіз PCM.zip файлын қамтитын Arduin mp3.zip файлын жүктеген кезде, осы PCM.zip файлын arduino -ға кітапхана ретінде қосыңыз, содан кейін PCM кітапханасында қол жетімді ойнату мысалын ашыңыз., онда эскизде массивіндегі кодтың 2 -ші жолын өңдеуге тура келеді, ол бағдарлама түріне жатады, сол кездегі барлық деректерді алып тастау керек және кодты аудио бағдарламалық қамтамасыз ету арқылы алмасу буферіне көшірілген деректерді қою керек..
6 -қадам: кодты жүктеңіз
Ақырында біздің код дайын, сондықтан оны arduino -ға жүктеңіз, сіз динамиктен жазылған аудионы тыңдайсыз, ләззат аласыз, егер сізде қандай да бір мәселе туындаса немесе бұл туралы тереңірек білгіңіз келсе, берілген бейнені қараңыз.
Рақмет сізге.
Ұсынылған:
ESP32 көмегімен бейне ойнату: 10 қадам (суреттермен)
ESP32 көмегімен бейне ойнату: Бұл нұсқаулық ESP32 көмегімен бейне мен аудионы ойнату туралы бірдеңе көрсетеді
Ойын алаңындағы экспресс көмегімен сөйлейтін қалпақты шайқаңыз: 12 қадам (суреттермен)
Ойын алаңындағы экспресс көмегімен сөйлейтін шляпаны шайқаңыз: Бұл қарапайым және жылдам оқулық сізге сөйлейтін шляпаны қалай жасау керектігін үйретеді! Сіз сұрақ қойған кезде мұқият өңделген жауаппен жауап берер едіңіз, бәлкім, бұл сіздің алаңдаушылығыңыз бен проблемаңыз бар -жоғын шешуге көмектеседі. Wearable Tech сабағында мен
Түсті мәтінді Python -да ешқандай модульсіз басып шығару: 3 қадам
Түсті мәтінді Python -да ешқандай модульсіз басып шығару: Менің екінші нұсқаулығым кездейсоқ жойылғаннан кейін мен жаңасын жасауға шешім қабылдадым, онда мен сізге питонда түрлі түсті мәтінді қалай басып шығару керектігін көрсетемін
Raspberry Pi көмегімен ойнату жазбасы: 7 қадам (суреттермен)
Raspberry Pi көмегімен ойнату жазғышы: Сәлеметсіз бе, мен бұл нұсқаулықта Raspberry Pi көмегімен ойнату жазғышын қалай жасағанымды түсіндіремін. Бұл құрылғы B+Raspberry Pi үлгісі, оның жоғарғы жағында 7 түйме бар, Pi -дің USB порттарының біріне қосылған динамик және екіншісіне қосылған микрофон
Quicktime ойнатқышының көмегімен бейнелерді артқа қарай ойнату: 5 қадам
Quicktime ойнатқышының көмегімен бейнелерді артқа қарай ойнату: Бұл ғасырдың ең керемет айла -амалдары. Бұл нұсқаулық сізге қауіпті бағдарламаларды жүктеместен бейнелерді артқа қарай ойнатудың оңай әдісін көрсетеді (егер сізде жылдам уақыт болмаса, сізге қажет болады.) Суретте ештеңе жоқ. жобамен айналысыңыз, бірақ маған қажет болды