Мазмуну:

Talking Arduino - Ардуино менен MP3 ойнотуу модулу жок - PCMди колдонуу менен Arduinoдон Mp3 файлын ойнотуу: 6 кадам
Talking Arduino - Ардуино менен MP3 ойнотуу модулу жок - PCMди колдонуу менен Arduinoдон Mp3 файлын ойнотуу: 6 кадам

Video: Talking Arduino - Ардуино менен MP3 ойнотуу модулу жок - PCMди колдонуу менен Arduinoдон Mp3 файлын ойнотуу: 6 кадам

Video: Talking Arduino - Ардуино менен MP3 ойнотуу модулу жок - PCMди колдонуу менен Arduinoдон Mp3 файлын ойнотуу: 6 кадам
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Ноябрь
Anonim
Image
Image

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

1 -кадам: Компоненттериңизди чогултуңуз

Байланыштар
Байланыштар

БӨЛҮКТӨРДҮ САТЫП АЛ: TIP120 САТЫП АЛ:

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

12V Адаптер сатып алуу:

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

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

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

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

Андыктан муну жасоо үчүн бизге бир нече компоненттер керек: Arduino жана андан кийин 0,5 ватт менен 10 ваттка чейин каалаган спикер иштейт, андан кийин сиздин динамик меникиндей 0,5 ваттан жогору болсо, күчөтүү үчүн транзистор сатып алышыңыз керек. 3 w Ошентип, мен TIP 120 транзисторун колдондум, аудиону күчөтүү үчүн сиз каалаган аудио күчөткүчтү колдоно аласыз.

Шилтемелерди сатып алуу. -

Сатып алына турган нерселер (өнөктөштүк шилтемеси) -

Arduino Uno-

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-Customized-50mm…

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 ватт динамикти колдонуп жатсаңыз, анда туташуулар чынында эле жөнөкөй, анан динамиктин +ve пинин Arduinoдогу санариптик пинге 11 туташтырыңыз жана 3 ватт динамикти колдонсоңуз, tip120 транзисторун колдонуп, 11ди туташтырыңыз. Ардуинонун транзисторунун базасына жана транзистордун жыйноочусуна жана транзистордун эмиттеринин Arduinoдогу gnd пинине.

IIf туташууда көйгөйлөр жаралса видеого кайрылыңыз.

3 -кадам: Керектүү файлдарды жүктөп алыңыз

Бул үчүн сизге ардуинодон 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го жүктөңүз жана жаздырылган аудиону спикерден угасыз, андан ырахат алыңыз, эгер сизде кандайдыр бир көйгөйлөр болсо же бул жөнүндө тереңирээк билгиңиз келсе, жөн гана берилген видеого кайрылыңыз.

Рахмат.

Сунушталууда: