- Потребан хардвер:
- Припрема за ваше ВАВ аудио датотеке:
- Круг и хардвер:
- Програмирање вашег Ардуина:
- Рад овог Ардуино музичког плејера:
Додавањем звукова или музике нашем пројекту увек ће изгледати цоол и звучи много атрактивније. Нарочито ако користите Ардуино и ако имате пуно пинова, можете лако додати звучне ефекте у свој пројекат улагањем у додатни модул СД картице и уобичајени звучник. У овом чланку ћу вам показати како је лако пуштати музику / додавати звучне ефекте помоћу своје Ардуино плоче. Захваљујући заједници Ардуино која је развила неке библиотеке да би ово изградила на брз и лак начин. Овде смо такође користили ИЦ ЛМ386 за појачавање и поништавање шума.
У овом пројекту репродуковаћемо продавнице музичких датотека.вав на СД картици. Програмираћемо Ардуино да чита ове.вав датотеке и репродукује звук на звучнику кроз ЛМ386 аудио појачало. Будући да је овај код могао читати само.вав датотеке, технички се овај пројекат не може назвати Ардуино Мп3 плејером, али уз њега ћете и даље моћи чути песме. Ако тражите једноставне алтернативе попут музичког плејера Ардуио без СД картице, требало би да погледате Ардуино мелодиј који смо раније направили.
Потребан хардвер:
- Ардуино УНО
- Модул читача СД картица
- СД картица
- ЛМ386 Појачало за звук
- Кондензатор од 10 уф (2 бр.)
- Кондензатор 100уф (2 бр.)
- 1К, 10К отпорник
- Тастери (2 бр.)
- Бреадбоард
- Повезивање жица
Припрема за ваше ВАВ аудио датотеке:
За репродукцију звукова са СД картице помоћу Ардуина потребне су нам аудио датотеке у.вав формату, јер Ардуино Боард може репродуковати аудио датотеку у одређеном формату који је вав формат. Да бисте направили ардуино мп3 плејер, на располагању вам је много мп3 штитова које можете користити са ардуином. Иначе, за репродукцију мп3 датотека у ардуину, постоје веб странице помоћу којих можете претворити било коју аудио датотеку на рачунару у ту одређену ВАВ датотеку.
Дакле, да бисте било коју аудио датотеку претворили у вав формат, следите кораке у наставку:
Корак 1: Кликните на „Онлине Вав Цонвертер“ да бисте ушли на веб локацију.
Корак 2: Ардуино може репродуковати вав датотеку у следећем формату. Касније се можете поиграти подешавањима, али ова подешавања су експериментисала да би била најбоља у квалитету.
Бит Ресолутион |
8 Бит |
Узорковања |
16000 Хз |
Аудио Цханнел |
Моно |
ПЦМ формат |
8-битни ПЦМ непотписан |
Корак 3: На веб локацији кликните на „одаберите датотеку“ и изаберите датотеку коју желите да конвертујете. Затим унесите горња подешавања. Једном завршено, требало би да изгледа овако некако на доњој слици
Корак 4: Сада кликните на „Претвори датотеку“ и ваша аудио датотека ће се претворити у.Вав формат датотеке. Такође ће се преузети када се конверзија изврши.
Корак 5: Коначно форматирајте СД картицу и у њу сачувајте.вав аудио датотеку. Обавезно га форматирајте пре него што додате ову датотеку. Запамтите и име ваше аудио датотеке. Слично томе, можете одабрати било који од своја четири звука и сачувати их са именима 1, 2, 3 и 4 (Имена не треба мењати). Конвертовао сам четири песме и сачувао их као 1.вав, 2.вав, 3.вав и 4.вав као што је приказано доле.
Круг и хардвер:
Кружни дијаграм за овај Ардуино Плаиер датотека датотека је једноставан. Комплетна шема кола приказана је на слици испод.
Као што знамо да су наше аудио датотеке сачуване на СД картици, стога повезујемо модул читача СД картица са нашим Ардуином. Ардуино и СД картица комуницирају користећи протокол СПИ комуникацију. Отуда је модул повезан са СПИ пиновима Ардуина као што је приказано горе на дијаграму. Даље је наведено у доњој табели.
Ардуино |
Модул СД картице |
+ 5В |
Вцц |
Гнд |
Гнд |
Пин 12 |
МИСО (Мастер Ин Славе оут) |
Пин 11 |
МОСИ (Мастер Оут Славе Ин) |
Пин 13 |
СЦК (синхрони сат) |
Пин 4 |
ЦС (избор чипа) |
Сада ће Ардуино моћи да чита музичку датотеку са СД картице и репродукује је на пину број 9. Али аудио сигнали које производи Ардуино на пину 9 неће се много чути. Због тога га појачавамо помоћу ИЦ нисконапонског аудио појачала ЛМ386.
Појачало приказано горе је дизајнирано за појачање од 200, а Вдд (пин 6) напаја се од 5В пина Ардуина. Ако желите да повећате / смањите звук, можете повећати / смањити напон који даје овај пин. Може да издржи највише 15В. Овде сазнајте више о овој конфигурацији појачања од 200 појачања за ЛМ386.
Такође имамо два тастера повезана на пин 2 и 3 Ардуина. Ови прекидачи се користе за репродукцију следеће песме песме и репродукцију / паузирање музике. Користио сам ове тастере само да бих демонстрирао његове способности; можете да пустите песму кад год је то потребно. Погледајте демо видео на крају.
Ово коло можете у потпуности саставити преко табле, као што је приказано на доњој слици
Програмирање вашег Ардуина:
Када смо спремни са хардвером и СД картицом, на само смо један корак од свирања тих песама. Уметните картицу у модул СД картице и следите кораке у наставку.
Корак 1: Као што је раније речено, користићемо библиотеку да би овај пројекат успео. Линк за библиотеку је дат у наставку. Кликните на њега и одаберите „Клонирај или преузми“ и одаберите преузимање као ЗИП.
- ТМРпцм библиотека
Корак 2: Додајте ову Зип датотеку у свој Ардуино ИДЕ тако што ћете изабрати Скица-> Укључи библиотеку -> Додај.ЗИП библиотеку као што је приказано доле и изаберите ЗИП датотеку коју смо управо преузели.
Корак 3: Комплетни програм пројекта музичког плејера ардуино дат је на крају овог чланка, једноставно га копирајте и залепите у програм Ардуино. Сада кликните на Отпреми и припремите се за репродукцију аудио датотека.
Програм је самообјашњив јер имају редове за коментаре. Али, такође сам објаснио способност библиотеке ТМРпцм у наставку.
Репродукција аудио датотеке:
Можете да репродукујете било који звук који је сачуван у Вав формату унутар модула СД картице помоћу линије испод.
мусиц.плаи ("3.вав"); // име објекта.плаи (“ФилеНаме.вав”);
Ову линију можете користити на местима на којима желите да активирате звук
Паузирање аудио датотеке:
Да бисте паузирали аудио датотеку, можете једноставно позвати доњи ред.
мусиц.паусе (); //објецтнаме.паусе ();
Прослеђивање / премотавање звука уназад:
Не постоје директни начини за прослеђивање или премотавање аудио датотеке, али можете да користите линију испод да бисте репродуковали песму у одређено време. Ово се може користити за премотавање уназад / уназад уз неко додатно програмирање.
мусиц.плаи ("2.вав", 33); // репродукује песму из 33. секунде //објецтнаме.плаи(ЦОУНТФиленаме.вавАРИ, тиме ин сецонд);
Подешавање квалитета звука:
Библиотека нам даје два квалитета за пуштање музике, један је да свирамо у нормалном режиму, други да играмо са двоструким прекомерним узорковањем.
мусиц.куалити (0); // Нормал Моде мусиц.куалити (1); // 2Кс преко режима узорковања
Подешавање јачине звука:
Да, јачину звука можете да контролишете помоћу софтвера. Можете једноставно подесити јачину звука помоћу линије испод. Веће јачине музике имају тенденцију да утичу на квалитет звука, па стога користе хардверску контролу када је то могуће.
мусиц.сетВолуме (5); // Репродукује песму на јачини звука 5 //објецтнаме.сетВолуме(Волуме левел);
Рад овог Ардуино музичког плејера:
Након програмирања вашег Ардуина једноставно притисните дугме повезано на пин 2 и ваш Ардуино ће за вас пустити прву песму (сачувану као 1.вав). Сада можете поново притиснути дугме да бисте променили нумеру у следећу песму која ће се репродуковати 2.вав. Исто тако можете се кретати до све четири песме.
Песму такође можете репродуковати / паузирати притиском на дугме повезано на пин 3. Притисните је једном да бисте паузирали песму и притисните поново да бисте је репродуковали од места где је стала. Погледајте видео у наставку за комплетан рад (или можда да се опустите уз неке песме).
Надам се да вам се свидео пројекат. Сада је на вашој креативности да их користите у својим пројектима. Можете да направите сат за говор, гласовног асистента, робота који говори, систем за гласовно упозорење и још много тога. Јавите ми како планирате да га користите кроз одељак за коментаре, а такође ако имате било каквих проблема са постизањем ове ствари, можете ме контактирати путем форума или одељка за коментаре испод.