
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

W tej instrukcji pokażę, jak odtwarzam muzykę za pomocą Arduino UNO i modułu karty SD.
Wykorzystamy komunikację SPI.
Zacznijmy!
Krok 1: Części

Będziemy potrzebować następujących części:
Arduino UNO
Czytnik kart SD
Przewody połączeniowe
Wzmacniacz dźwięku
Głośnik
Krok 2: Kod

Kod jest bardzo prosty, możesz go użyć do odtwarzania praktycznie dowolnego dźwięku znajdującego się na karcie SD, ale w określonym formacie, to kolejny krok.
Musisz najpierw pobrać wszystkie biblioteki, jeśli już je masz, po prostu skopiuj i wklej:
#include "SD.h" //biblioteka SD#define SD_ChipSelectPin 4 //Wybierz pin SS modułu SD
#include "SPI.h"
#include "TMRpcm.h" //Biblioteka do odtwarzania plików audio
Pamięci TMRpcm; //Tu wstawiasz nazwę, którą chcesz
pusta konfiguracja (){
Serial.początek(9600); //Zainicjuj komunikację szeregową
if (!SD.begin(SD_ChipSelectPin)) { //Jeżeli pin SS jest w stanie LOW, wyśle komunikat o błędzie Serial.println("SD nie powiodła się");
powrót;
}
Memoria.speakerPin = 9; //Szpilka, w której umieścisz głośnik, zwykle 9
}
pusta pętla () {
Memoria.setVolume(5); //Możesz tutaj ustawić głośność do 7
Jakość.pamięci(1); //akceptuje tylko 1 lub 0, 1 oznacza lepszą jakość
Memoria.play("1.wav"); //Tu umieszczasz nazwę swojego dźwięku
opóźnienie (10000); //Opóźnienie powinno mieć przynajmniej taką samą długość jak Twój dźwięk, //Ta biblioteka może odtwarzać muzykę, gdy arduino jest w innym zadaniu, dzięki czemu możesz odtwarzać ją w tle
//lub poczekaj na zakończenie dźwięku
}
Krok 3: Przekształć pliki audio


Będzie to działać z plikami audio.wav, ale musisz wprowadzić do niego pewne poprawki.
W tym celu możesz skorzystać z następującego konwertera online.
audio.online-convert.com/convert-to-wav
Tak więc na tej stronie musisz zmienić ustawienia, jak pokazano na obrazku, po prostu kliknij „Konwertuj plik” i poczekaj, aż konwersja zostanie zakończona i nowy plik zostanie pobrany!
Następnie musisz umieścić wszystkie te pliki audio na karcie SD i podłączyć do modułu arduino.
W tej bibliotece są również inne funkcje, takie jak na powyższym obrazku, dzięki czemu możesz z niej korzystać i stworzyć odtwarzacz muzyki z przyciskami głośności, następnego utworu itp. Lub prawie wszystko, co chcesz! Niebo jest granicą!
Krok 4: Schemat

Oto konfiguracja pinów dla arduino i modułu SD:
Arduino >>>>>>> Moduł SD
4 >>>>>>>>>>> SS
11 >>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Uziemienie >>>>>>>> Uziemienie
9 >>>>>>>>> Wyjście audio PWM
Wyjście audio można podłączyć do wzmacniacza, ponieważ ma niską moc, a pobór prądu może uszkodzić arduino, jeśli podłączysz go bezpośrednio.
I… gotowe!
Daj znać, jeśli masz jakiekolwiek wątpliwości, chętnie odpowiem, Dzięki za przeczytanie mojego instrctable!
Krok 5: Wyniki

Jeśli masz oscyloskop, powinieneś widzieć sygnał PWM na wyjściu audio w ten sposób.
I… gotowe!
Daj znać, jeśli masz jakiekolwiek wątpliwości, chętnie odpowiem, Dziękuję za przeczytanie mojej instrukcji!
Zalecana:
Odtwarzaj utwory (MP3) z Arduino za pomocą PWM na głośniku lub transformatorze Flyback: 6 kroków (ze zdjęciami)

Odtwarzaj utwory (MP3) z Arduino za pomocą PWM na głośniku lub transformatorze Flyback: Cześć chłopaki, to jest moja pierwsza instrukcja, mam nadzieję, że ci się spodoba!! Zasadniczo w tym projekcie użyłem komunikacji szeregowej między moim Arduino a moim laptopem, do przesyłania danych muzycznych z mojego laptopa do Arduino. A za pomocą Arduino TIMERS t
Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: 10 kroków (ze zdjęciami)

Odtwarzaj płyty CD bez odtwarzacza CD, korzystając z AI i YouTube: Chcesz odtwarzać płyty CD, ale nie masz już odtwarzacza CD? Nie miałeś czasu na zgrywanie płyt CD? Zgrałeś je, ale pliki są niedostępne w razie potrzeby? Nie ma problemu. Niech sztuczna inteligencja (sztuczna inteligencja) zidentyfikuje Twoją płytę CD, a YouTube ją odtworzy! Napisałem aplikację na Androida w
Odtwarzaj tę samą muzykę w wielu pokojach: 3 kroki

Odtwarzaj tę samą muzykę w wielu pokojach: Cześć wszystkim, nie wiem jak wy, ale lubię mieć tę samą muzykę w całym moim mieszkaniu bez zbytniego zwiększania głośności. Po krótkich badaniach nad tym problemem zdecydowałem się zbudować kilka głośników połączonych przez Wi-Fi z tym samym
Odtwarzaj utwory za pomocą silnika krokowego !!: 11 kroków (ze zdjęciami)

Odtwarzaj utwory za pomocą silnika krokowego!!: Ten projekt dotyczy zaprojektowania prostego dynamicznego interfejsu, który pozwoli na interakcję z silnikiem krokowym na dwa różne sposoby. Pierwszy interfejs będzie kontrolował kierunek i prędkość silnika krokowego za pomocą prosty GUI, który h
Odtwarzaj filmy do tyłu za pomocą odtwarzacza Quicktime: 5 kroków

Odtwarzaj filmy do tyłu za pomocą programu Quicktime Player: To najwspanialsza sztuczka stulecia. Ta instrukcja pokazuje łatwy sposób odtwarzania filmów do tyłu bez pobierania podejrzanych programów (jeśli nie masz quicktime, będziesz tego potrzebować). Obraz nie ma nic do zrobić z projektem, ale potrzebowałem