Съдържание:
- Стъпка 1: Части
- Стъпка 2: Код
- Стъпка 3: Трансформирайте аудио файловете
- Стъпка 4: Диаграма
- Стъпка 5: Резултати
Видео: Пускайте музика с Arduino!: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В тази инструкция ще ви покажа как пускам музика с помощта на Arduino UNO и модул SD карта.
Ще използваме SPI комуникацията.
Да започваме!
Стъпка 1: Части
Ще ни трябват следните части:
Arduino UNO
Четец на SD карти
Джъмперни проводници
Аудио усилвател
Говорителят
Стъпка 2: Код
Кодът е много прост, можете да го използвате за възпроизвеждане на почти всеки звук, който е на SD картата, но с конкретен формат, това е на следващата стъпка.
Трябва да изтеглите всички библиотеки frist, ако вече ги имате, просто копирайте и поставете:
#include "SD.h" // SD библиотека#define SD_ChipSelectPin 4 // Изберете SS пина за SD модула
#включва "SPI.h"
#include "TMRpcm.h" // Библиотеката за възпроизвеждане на аудио файлове
TMRpcm Запомняния; // Тук поставяте желаното от вас име
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 >>>>>>>>>>> SS
11 >>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM аудио изход
Аудио изходът може да бъде свързан към усилен високоговорител, тъй като е с ниска мощност, а също и правилната консумация може да повреди arduino, ако се свържете директно.
И … сте готови!
Кажете ми, ако имате някакви съмнения, ще се радвам да отговоря, Благодаря, че прочетохте моето неразбираемо!
Стъпка 5: Резултати
Ако имате осцилоскоп, трябва да можете да видите PWM сигнала на аудио изхода по този начин.
И … сте готови!
Кажете ми, ако имате някакви съмнения, ще се радвам да отговоря, Благодаря, че прочетохте инструкциите ми!
Препоръчано:
Пускайте песни с Arduino, използвайки ADC към PWM на Flyback трансформатор или високоговорител: 4 стъпки
Пускайте песни с Arduino, използвайки ADC към PWM на Flyback Transformer или високоговорител: Здравейте момчета, Това е втората част от другата ми инструкция (това беше много трудно). По принцип в този проект използвах ADC и ТАЙМЕРИ на моя Arduino, за да преобразуване на аудио сигнал в PWM сигнал. Това е много по -лесно от предишния ми Instructa
Пускайте една и съща музика в няколко стаи: 3 стъпки
Пускайте една и съща музика в няколко стаи: Здравейте на всички, не знам за вас, но обичам да имам една и съща музика в целия си апартамент, без да превръщам звука твърде силно. Така че след малко проучване на този проблем реших да конструирам няколко високоговорителя, всички свързани чрез wifi към един и същи
Пускайте песни с помощта на стъпков двигател !!: 11 стъпки (със снимки)
Пускайте песни с помощта на стъпков двигател !!: Този проект е за проектиране на прост динамичен интерфейс, който ще позволи да взаимодействате със стъпков двигател по два различни начина. Първият интерфейс ще контролира посоката и скоростта на стъпковия двигател чрез използването на прост графичен интерфейс, който h
Пускайте Mp3 на 70-годишен рекордер-без постоянни промени: 3 стъпки
Пускайте Mp3 на 70-годишен запис на плейър-без постоянни промени: Това, което основно направих, е да настроя моно връзка между избрания от вас MP3 или медиен източник, вашия компютър, касета, уоки-токи и директно горещо свързване към високоговорителя чрез алигаторни скоби. Както винаги, урок/демонстрационен видеоклип: МОЛЯ, ако
Коледни светлини за музика с помощта на Arduino: 9 стъпки (със снимки)
Коледни светлини за музика с помощта на Arduino: Съпругата ми и аз искахме да създадем наше собствено шоу за осветление с музика през последните няколко празнични сезона. Вдъхновени от двата инструктажа по -долу, решихме най -накрая да започнем тази година и да украсим нашия RV. Искахме всичко "в едно"