Arduino и модуль SD карты. Проигрываем wav файлы на Arduino

В этом примере подключим к модулю SD карты Arduino, считаем и проиграем записанный на карту wav файл.

Необходимые материалы

  1. Плата Arduino
  2. Модуль SD карты
  3. Динамик

Итак первым делом нам нужно собрать собственно саму схему плеера.  Контакты SPI на плате Arduino нужно подключить в соответствии с выводами SPI SD-карты. Распиновку выводов SD карты видно на схеме. Если вы используете другую модель, модели должны вставлять контакты в соответствии с выводами SPI.

Схема подключения Arduino к SD модулю

Так напрямую подключать динамик к вывода Arduino конечно не лучшее решение,  подключить желательнее через транзистор.

Далее нужно  конвертировать MP3 файлы в формат WAV. Вы можете сделать конвертацию на специальных сайтах которые преобразуют mp3 в WAV формат  8-разрядный 32000 Гц. Ну или если у вас есть любые другие программы которые позволяют это сделать. Полученный таким образом файлы заливаем на SD карту. Перед тем как закачивать файлы на SD карту нужно предварительно ее отформатировать.

Программа Arduino для чтения WAV файлов

Скачать библиотеку для работы с SD картой можно тут: SimpleSDAudio

#include <SimpleSDAudio.h>

void setup() {
SdPlay.setSDCSPin(4); // sd card cs pin

if (!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))

{ while(1); }

if(!SdPlay.setFile("music.wav")) // music name file

{ while(1);

}

}

void loop(void)

{

SdPlay.play(); // play music

while(!SdPlay.isStopped())
{ ;
}
}

В коде выше, мы сначала подключаем библиотеку SimpleSDAudio, далее сообщаем Arduino что на выводе 4 у нас вывод CS (на схеме оранжевый провод)

Список радиодеталей
Обозначание Наименование Номинал Количество
1 1 Arduino Подойдет любая версия 1
2 2 Модуль SD карты 1
3 3 Динамик 1
4 4 Соединительные провода 1
5 5 Соединительные провода Для подключения SD карты 1
6 6 Микро SD карта 1
7 7 Адаптер для микро SD карты 1
Видео
Автор
Staticvoid

Администратор сайта http://www.radiodetector.ru

Понравилась статья? Вы можете поделиться ей с друзьями:
Поделиться
Класснуть
Линкануть
Запинить
Arduino и модуль SD карты. Проигрываем wav файлы на Arduino
  • 1
  • Владимир 10.01.2020 10:55

    Загрузите музыкальный файл или введите ссылку на песню или аудиофайл, который нужно преобразовать. Вы даже можете выбрать файлы из Dropbox или Google Диска. Запустите инструмент как администратор. Выберите нужный диск для форматирования. Назовите свою карту, заполнив поле метки тома и нажмите кнопку «Форматировать».

Добавить комментарий