В этом примере подключим к модулю 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

На Arduino можно довольно интересный проект начального уровня - цифровые игральные кости. При помощи которых можно генерировать случайное число от 1 до 6. ...

Системы заземления TN-C, TN-S, TNC-S, TT, IT

Системы заземления, используемые для выполнения заземления. Среди критериев, способствующих обеспечению защиты от такого процесса, как поражение электричеством, особого внимания...

Маркировки кабеля европейских производителей

В Европе для маркировки кабеля используются свои стандарты и нормативные документы. Чтобы расшифровать маркировку импортного кабеля, необходимо знать, что обозначает конкретная...

Подключение сервопривода к Arduino

Сервопривод (servo) - устройство с электрическим мотором, которому можно задать определенный угол поворота и зафиксировать в определенном положении. Подключение сервопривода к Arduino очень...

Схема полицейской мигалки на микроконтроллере

Представленная схема полицейской мигалки на микроконтроллере и светодиодах может работать в 16 различных режимах. Режим выбирается при помощи одной кнопки, и собрана на микроконтроллере...

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

Arduino и модуль SD карты. Проигрываем wav файлы на Arduino
  • 1
  • Владимир 10.01.2020 10:55

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

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