Arduino и mp3 модуль. Учим ардуино говорить.
Данный mp3 модуль был куплен на алиэкспрессе за 2.93$, сейчас он стоит 2.46$.
С помощью этой миниатюрной платы Вы можете сделать звуковое сопровождение для ваших проектов, озвучивать какая температура, оповестить о завершениb какого-либо процесса или просто проигрывать музыку.
Так же данный модуль можно использовать и без ардуино, как самостоятельный мp3 плеер, но я этого не пробовал.
Что же нам понадобится для подключения?
Ардуино(в моем случае Nano), mp3 модуль, microSD карточка, два резистора по 1кОм, соединительные провода, динамик(я использовал от сломанных наушников), макетная плата(не обязательно, но с ней гораздо удобнее.
MicroSd карту следует отформатировать в FAT16 , FAT32. Создать на ней папку с именем "mp3" и разместить там ваши mp3 файлы, переименовав их в "0001.mp3","0002.mp3" и т.д.
Так же файл можно называть "0001Name.mp3"
Чтобы ардуино работал с mp3 модулем необходимо будет скачать библиотеку DFPlayer Mini mp3 Arduino Library V2.0
Рассмотрим подключение к Ардуино.
VCC соединяем с пином 5v
GND c GND
RX c TX через резистор 1кОм
TX c RX через резистор 1кОм
SPK_1 и SPK_2 к контактам динамика.
На данной схеме(картинка из магазина на али) подключение RX и TX происходит без резисторов, на схеме найденной в инете они соединяются через резисторы в 1кОм.
Почему так я не знаю, я лишь любитель :)
Вот так всё в сборе:
Некоторые функции библиотеки:
mp3_play (); // Запуск воспроизведения
mp3_play (5); // Воспроизвести файл "mp3/0005.mp3"
mp3_next (); // Следующий трек
mp3_prev (); // Предыдущий трек
mp3_set_volume (uint16_t volume); // Уровень громкости 0~30
mp3_set_EQ (); // Эквалайзер 0~5 (0 - Normal, 1 - Pop, 2 - Rock, 3 - Jazz, 4 - Classic, 5 - Bass)
mp3_pause (); // пауза
mp3_stop (); // остановить воспроизведение
mp3_random_play (); // воспроизвести в случайном порядке
Так же от этого продавца я получил ИК датчик препятствия. Поэтому собрал данный "проект" для проверки и mp3 модуля и датчика :)
Всем спасибо за внимание (:
этот голос с дискавери... давно не слышал(
покупал что-то подобное года два назад, но там было много болячек, что бы запустить , но так и не завелось , что за чип у вас используется? карту 8/16/32гб схавает?
Автор , по моему ошибка , если память не изменяет мы соединяет RX c TX , a TX c RX
Пока все работает в штатном режиме, они фактически не работают (пока токи малые).
Но вот когда что-то пойдет не так, они и пригодятся (например металлическая линейка упадет металлическая линейка упадет на плату одним концом , а другим - в 24вольтовый источник, хоть пример и надуманный). Когда через резистор начнет течь большой ток, он сможет уменьшить напряжение (величина уменьшения зависит от номинала резистора и силы тока через него по закону Ома).
P.S.: Перечитал то, что написал, нихера не понятно. Короче резисторы там нужны, подстрахуют есичо.
А я заказал недавно пару таких модулей. Хочу говорящие часы слепой бабушке сделать. Что бы кнопку нажимала, они ей время говорили.