
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В этом руководстве я покажу вам, как я проигрываю музыку, используя Arduino UNO и модуль SD-карты.
Мы будем использовать SPI Communication.
Давайте начнем!
Шаг 1: Детали

Нам потребуются следующие детали:
Arduino UNO
Устройство чтения SD-карт
Провода перемычки
Усилитель звука
Оратор
Шаг 2: Код

Код очень простой, вы можете использовать его для воспроизведения практически любого звука, который есть на SD-карте, но с определенным форматом, это на следующем шаге.
Вам необходимо загрузить все библиотеки frist, если они у вас уже есть, просто скопируйте и вставьте:
#include "SD.h" // Библиотека SD # define SD_ChipSelectPin 4 // Выбор вывода SS для модуля SD
#include "SPI.h"
#include "TMRpcm.h" // Библиотека для воспроизведения аудиофайлов
TMRpcm Memoria; // Здесь вы указываете желаемое имя
void setup () {
Serial.begin (9600); // Инициализируем серийный com
if (! SD.begin (SD_ChipSelectPin)) {// Если вывод SS находится в НИЗКОМ состоянии, он отправит сообщение Fail Serial.println ("SD fail");
возвращение;
}
Memoria.speakerPin = 9; // Штифт, на который вы будете ставить динамик, обычно 9
}
void loop () {
Memoria.setVolume (5); // Здесь можно установить громкость до 7
Memoria.quality (1); // принимает только 1 или 0, 1 для лучшего качества
Memoria.play («1.wav»); // Здесь вы помещаете название вашего аудио
задержка (10000); // Эта задержка должна быть как минимум такой же длины, как у вашего аудио, // Эта библиотека может воспроизводить музыку, пока arduino находится в другой задаче, поэтому вы можете воспроизводить ее в фоновом режиме
// или дождемся окончания звука
}
Шаг 3. Преобразуйте аудиофайлы


Это будет работать с аудиофайлами.wav, но вы должны внести в них некоторые корректировки.
Для этого вы можете использовать следующий онлайн-конвертер.
audio.online-convert.com/convert-to-wav
Итак, на этой странице вам нужно будет изменить настройки, как показано на картинке, затем вы просто нажмите «Конвертировать файл» и дождитесь завершения преобразования и загрузки нового файла!
Затем вам нужно поместить все эти аудиофайлы на SD-карту и подключить ее к модулю arduino.
В этой библиотеке также есть другие функции, такие как на изображении выше, поэтому вы можете использовать ее и создавать музыкальный проигрыватель с кнопками для регулировки громкости, следующей песни и т.д. и т.д. Или почти все, что вы хотите! Небо это предел!
Шаг 4: Схема

Это установка контактов для Arduino и модуля SD:
Arduino >>>>>>> Модуль SD
4 >>>>>>>>>>> СС
11 >>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5в >>>>>>>>>> 5в
Земля >>>>>>>> Земля
9 >>>>>>>>> Аудиовыход ШИМ
Аудиовыход может быть подключен к усиленному динамику из-за низкого энергопотребления, также текущее потребление может повредить Arduino, если вы подключитесь напрямую.
И… готово!
Дайте мне знать, если у вас есть сомнения, я с радостью отвечу, Спасибо, что прочитали мою инструкцию!
Шаг 5: результаты

Если у вас есть осциллограф, вы должны увидеть ШИМ-сигнал на аудиовыходе, подобном этому.
И… готово!
Дайте мне знать, если у вас есть сомнения, я с радостью отвечу, Спасибо, что прочитали мою инструкцию!
Рекомендуемые:
Greatest Holdies: я взломал старый телефон, чтобы играть музыку Greatest Hold: 13 шагов (с изображениями)

Greatest Holdies: я взломал старый телефон для воспроизведения музыки Greatest Hold: https: //youtu.be/Ma4QnfQ7DxoWell … Я почти уверен, что вам не нужен телефон, который просто воспроизводит музыку в режиме ожидания … есть бесчисленное множество других интересных проектов, которые вы можете реализовать с помощью этого самого простого взлома этих легко доступных " desk " телефоны
Добавьте свет и жуткую музыку к своему фонарю Jack-O-Lantern - без пайки или программирования (если вы не хотите): 9 шагов (с изображениями)

Добавьте свет и жуткую музыку к своему фонарю из Джека - без пайки или программирования (если только вы этого не хотите): сделайте самый страшный фонарь из Джека на своей улице, добавив светящиеся огни и жуткую музыку! Это также отличный способ опробовать Arduino и программируемую электронику, потому что весь проект можно выполнить без написания кода или пайки - хотя
Слушайте одну и ту же музыку в нескольких комнатах: 3 шага

Слушайте одну и ту же музыку в нескольких комнатах: Привет всем, я не знаю как вы, но мне нравится, когда одна и та же музыка звучит во всей моей квартире, не делая звук слишком громким. Итак, после небольшого исследования этой проблемы, я решил построить несколько динамиков, все подключенные через Wi-Fi к одному и тому же
Слушайте коротковолновые передачи на AM-радио: 5 шагов (с изображениями)

Слушайте коротковолновые передачи на AM-радио: более крупное радио - это мой коротковолновый приемник Sangean ATS-803A. Радиоприемник меньшего размера на переднем плане - это дорожная сигнализация / радио AM-FM конца 1980-х годов. Я преобразовал его для приема коротковолновых частот от 4 до 9 МГц и какое-то время использовал его таким образом
Рождественские огни под музыку с использованием Arduino: 9 шагов (с изображениями)

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