Четверг, 21.11.2024, 11:23
RC - Мастерская
Главная | Каталог статей | Регистрация | Вход
Меню
Статистика
Главная » Статьи » Инструкции » Микроконтроллеры

WTV020SD звуковой модуль для Arduino

WTV020SD звуковой модуль для Arduino

Купить на Паркфлаере.

 

Вопросами озвучки своих Arduino-проектов я задавался не раз. И всегда минусы перевешивали плюсы: либо цена заоблачная, либо ресурсы контроллера потребляет... И вот довелось мне наткнуться на данный модуль. Стоит он копейки - поэтому купил я его не раздумывая. Надо сказать, что информации в сети на него не так уж и много, но я таки с ним справился и поделюсь тем, что удалось "накопать".

1. Модуль снабжен штырьками с удобным шагом в 2.54мм. Это позволяет втыкать его в беспаячную макетку без каких-либо переходников.

2. На борту находится разъем для microSD. Поставщик утверждает, что подходят карты объемом до 1Гб. У меня в наличии было только две карты - 64Мб (древняя "как г***о мамонта" и не уверен, что рабочая) и 2Гб. С первой картой модуль работать отказался, со второй заработал сразу и без каких-либо проблем.

3. Модуль питается от 3.3В. На борту есть перемычка для питания 5В, но экспериментировать я с ней не советую.

4. Модуль может работать как под управлением микроконтроллера, так и в виде самостоятельного плеера с кнопочным управлением. Последний режим меня интересовал мало (схему можно найти в документации в конце статьи). А вот с управлением от МК я разобрался. Схема подключения к Arduino такая:

  

Что интересно, модуль работает сам по себе в асинхронном режиме, не поглощая ресурсы микроконтроллера. Тот только отдает ему команды управления. А сигнал busy показывает, воспроизводит модуль что-нибудь или простаивает в ожидании.

5. Уж не знаю, почему китайцы обозвали его MP3-плеером, но только MP3 файлы у меня он проигрывать отказался. Заработал у меня он с файлами формата AD4. Ну да не беда - конвертер я нашел.

6. С размещением файлов на карте тоже далеко все не так просто. Все файлы должны размещаться в корневой директории и иметь имена в виде четырехзначных номеров. МК для проигрывания файла отдает модулю команду, содержащую номер трека.

7. Добрые люди написали вполне приличную библиотеку для Arduino. В ней же есть пример, содержащий в том числе и звуковые файлы. Функционал такой:

  • проиграть синхронно - МК будет ждать окончания проигрывания файла
  • проиграть асинхронно - МК отдаст команду и будет заниматься дальше своими делами
  • управление громкостью воспроизведения
  • пауза/остановка проигрывания файла

8. Выход на динамик достаточно слабый. В наушниках играет нормально, но динамик лучше подключать через какой-нибудь аудио усилитель (у меня был усилок на микросхеме TDA7297).

В итоге это оказался наиболее подходящий мне модуль. Озвучку модели танка я делаю именно на нем.

UPD: у модуля обнаружился очень неудобный косяк. Вывод BUSY срабатывает с огромной задержкой - почти в секунду. По этой причине модуль оказался непригоден для циклической непрерывной озвучки.

Ссылки для скачивания:

Даташит (Manual)

Библиотека для Arduino

Конвертер файлов MP3-to-AD4

Категория: Микроконтроллеры | Добавил: Mactep (19.05.2015)
Просмотров: 8944 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск