В этом примере подключим к модулю SD карты Arduino, считаем и проиграем записанный на карту wav файл. Модулю SD карты довольно часто юзается где нужно сохранять какую либо информацию или как в нашем случае воспроизводить ее

Необходимые материалы для сборки проекта на модуле SD и Arduino

  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
Полезные ссылки по проекту
Видео
Arduino и модуль SD карты. Проигрываем wav файлы на Arduino
  • 1
    Владимир 10.01.2020 10:55

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

Только полноправные пользователи могут оставлять комментарии. Войдите , пожалуйста.

Популярные записи

Датчики атмосферного давления bmp180, bmp280

Довольно часто в некоторых проектах на Arduino или проектах на основе микроконтроллеров, применяют такие...

Подключение LCD 1602 к Arduino

Модуль дисплея LCD 1602 - очень популярен в последнее время ввиду простоты его работы и способа подключения....

Arduino Uno: распиновка, назначение выводов, принципиальная схема

Arduino Uno:— платформа для разработки на базе микроконтроллера ATmega328P...