Реклама ⓘ
Главная » Arduino
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

Проигрывание WAV-файлов при помощи Arduino

В данной статье представлен простой проект для воспроизведения WAV-файлов на платах Ardunio (в частности в данном проекте используется недорогая плата Arduino Nano V3). 

Компоненты

Подготовка SD-карты

Отформатируйте SD-карту в соответствии с нижеприведенным изображением с настройками.

Настройки SD

Сконвертируйте ваши аудио файлы со следующими параметрами:

  • частота дискретизации (Гц): 16000
  • каналов: моно
  • бит: 8

Для конвертации я использовал бесплатное программное обеспечение Wav Sample Rate Converter

Схема проста и в пояснении не нуждается

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

Перед тем, как загрузить скетч в плату, необходимо установить библиотеку TMRpcm. Вся необходимая информация находится на официальном сайте библиотеки.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
ArduinoNano V3.01 Или аналогПоиск в магазине ОтронВ блокнот
SD-шилд1 Поиск в магазине ОтронВ блокнот
SD-карта1 Поиск в магазине ОтронВ блокнот
Биполярный транзистор
BC546B
1 Поиск в магазине ОтронВ блокнот
Резистор
22 кОм
4 Поиск в магазине ОтронВ блокнот
Резистор
4.7 кОм
1 Поиск в магазине ОтронВ блокнот
Динамик1 Поиск в магазине ОтронВ блокнот
Макетная плата1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (7) | Я собрал (0) | Подписаться

0
Алексей #
Очень понравился проект! Собрал схему, купил транзистор, на нём написано BC546 BK322, резистор на 4.7 пока не нашёл, собрал без него. При запуске динамик трещит, музыки нет. В чём может быть причина? Транзистор полевой? Или из за резистора?
Ответить
0
Павел #
А зачем именно на 22кОм резисторы на кнопки? Можно было же везде 4.7 кОм поставить, там не принципиально какое сопротивление будет, или я что-то не так понял?
Ответить
0
TihonD #
Не принципиально. От 470 Ом до 47 кОм подойдут.
Да там вообще их можно не ставить. Можно внутренний подключить. Вот код:
pinMode(15,INPUT);//Линия 15 - на вход
digitalWrite(15,HIGH);//Подключаем внутренний резистор подтяжки
Ответить
0
Денис #
Зачем четыре кнопки, что они делают?
Ответить
0
Александр #
Все сделал как описано. Действительно можно использовать любые резисторы. Вот мой вариант. Я звуки поменял и применю все это как автоинформатор в автомобиле https://www.youtube.com/watch?v=rpYZeUtFYuU
Ответить
0
BABAY_TV #
Подскажи пожалуйста как за место кнопок реле поставть чтобы этот проект можно в авто использовать?
Ответить
-1
Вадим #
Товарищи, данные библиотеки проекта рассчитаны на 16Mhz. А сверх новые и супер качественные Arduino на 20Mhz. Могу ошибаться.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Модуль измерения тока на ACS712 (30А)
Модуль измерения тока на ACS712 (30А)
Металлоискатель MD3010II Набор для сборки - LED лампа
вверх