В этом примере подключим к модулю 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 Диска. Запустите инструмент как администратор. Выберите нужный диск для форматирования. Назовите свою карту, заполнив поле метки тома и нажмите кнопку «Форматировать».

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

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

Справочник по полевым транзисторам КП731 — КП771

Тип S1-S2/I(U) Мсим/А(В)  I01-I02/U      ...

Технические характеристики импортных микрофонов

Технические характеристики импортных микрофонов WM - 034, WM - 52, WM - 54, WM - 60, WM - 62, WM - 66, WM - 55, WM - 56 ....

Программирование на Arduino. Функция setup

Функция setup() вызывается первой когда запускается скетч. Эта функция необходима для инициализации...

GSM модуль и Arduino

При помощи Arduino GSM модулей можно подключатся к удаленным устройства использую сотовую связь. Передача данных...