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

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

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

Первая программа на микроконтроллере AVR

Решил начать осваивать микроконтроллеры (далее МК) AVR. Думал что все просто раз и прошил микроконтроллера, но...

Детектор электромагнитного поля на микроконтроллере ATTiny85V

Представляем довольно интересную схемку детектора электромагнитного поля на микроконтроллере ATTiny85V. При...

Измеряем температуру при помощи датчика LM35 и Arduino

Очередной пост про то как мерить температуру на Arduino. На этот раз мы вместо цифрового датчика ds18b20 будем...

Датчик движения и Arduino

Рассмотрим датчик движения на примере HC-SR501. Такой датчик способен обнаружить движение либо присутствие...