
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

U ovom uputstvu ću vam pokazati kako puštam muziku koristeći Arduino UNO i modul SD kartice.
Koristit ćemo SPI komunikaciju.
Hajde da počnemo!
Korak 1: Dijelovi

Trebat će nam sljedeći dijelovi:
Arduino UNO
Čitač SD kartica
Džemper žice
Audio pojačalo
Zvučnik
Korak 2: Kodirajte

Kôd je vrlo jednostavan, možete ga koristiti za reprodukciju gotovo bilo kojeg zvuka koji se nalazi na SD kartici, ali s određenim formatom, to je u sljedećem koraku.
Morate preuzeti sve biblioteke, ako već imate, samo kopirajte i zalijepite:
#include "SD.h" // SD biblioteka#define SD_ChipSelectPin 4 // Odaberite SS pin za SD modul
#include "SPI.h"
#include "TMRpcm.h" // Biblioteka za reprodukciju audio datoteka
TMRpcm Memoria; // Ovdje unosite željeno ime
void setup () {
Serial.begin (9600); // Pokretanje serijskog com
if (! SD.begin (SD_ChipSelectPin)) {// Ako je SS pin u LOW stanju, poslat će poruku Fail Serial.println ("SD fail");
return;
}
Memoria.speakerPin = 9; // Pin na koji ćete postaviti zvučnik, obično 9
}
void loop () {{100} {101}
Memoria.setVolume (5); // Ovdje možete postaviti jačinu zvuka do 7
Memoria.quality (1); // prihvaća samo 1 ili 0, 1 je za bolju kvalitetu
Memoria.play ("1.wav"); // Ovdje postavljate naziv svog audio zapisa
kašnjenje (10000); // Ovo kašnjenje bi trebalo biti barem iste dužine vašeg zvuka, // Ova biblioteka može reproducirati glazbu dok je arduino u drugom zadatku, tako da je možete reproducirati u pozadini
// ili pričekajte da se zvuk završi
}
Korak 3: Transformirajte audio datoteke


Ovo će funkcionirati sa.wav audio datotekama, ali morate to učiniti na neki način.
Za to možete koristiti sljedeći mrežni pretvarač.
audio.online-convert.com/convert-to-wav
Dakle, na ovoj stranici ćete morati promijeniti postavke kao što je prikazano na slici, a zatim samo kliknite na "Pretvori datoteku" i pričekajte dok se konverzija ne završi i nova datoteka se preuzme!
Zatim morate staviti sve ove audio datoteke na SD karticu i priključiti ih u arduino modul.
U ovoj biblioteci postoje i druge značajke, kao na gornjoj slici, pa je možete koristiti i napraviti muzički player s tipkama za jačinu zvuka, sljedeću pjesmu itd. Itd. Ili prilično sve što želite! Nebo je granica!
Korak 4: Dijagram

Ovo je pin podešavanje za arduino i SD modul:
Arduino >>>>>>> SD modul
4 >>>>>>>>>>> SS
11 >>>>>>>>>> MOSI
12 >>>>>>>>>>> MISO
13 >>>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM audio izlaz
Audio izlaz može se povezati s pojačanim zvučnikom jer je male snage, a točna potrošnja može oštetiti arduino ako se spojite izravno.
I … gotovi ste!
Javite mi ako imate bilo kakvih nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moj instrctable!
Korak 5: Rezultati

Ako imate osciloskop, trebali biste moći vidjeti PWM signal na audio izlazu ovako.
I … gotovi ste!
Javite mi ako imate bilo kakvih nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moje uputstvo!
Preporučuje se:
Reproducirajte video zapis sa ESP32: 10 koraka (sa slikama)

Reproducirajte video zapis s ESP32: Ove upute pokazuju nešto o reprodukciji videa i zvuka s ESP32
Reproducirajte pjesme s Arduinom koristeći ADC na PWM na Flyback transformatoru ili zvučniku: 4 koraka

Reproducirajte pjesme s Arduinom pomoću ADC -a za PWM na Flyback transformatoru ili zvučniku: Zdravo dečki, ovo je drugi dio mog drugog uputstva (što je bilo mnogo teško), U osnovi, u ovom projektu sam koristio ADC i TIMERS na svom Arduinu za Pretvorite audio signal u PWM signal. Ovo je mnogo lakše od mog prethodnog Instructa
Reproducirajte pjesme (MP3) s Arduinom pomoću PWM -a na zvučniku ili Flyback transformatoru: 6 koraka (sa slikama)

Reproducirajte pjesme (MP3) s Arduinom koristeći PWM na zvučniku ili Flyback transformatoru: Zdravo momci, ovo je moje prvo uputstvo, nadam se da će vam se svidjeti !! U osnovi, u ovom projektu sam koristio serijsku komunikaciju između mog Arduina i prijenosnog računala, za prenos muzičkih podataka sa mog laptopa na Arduino. A pomoću Arduino TIMERS t
Reproducirajte CD -ove bez CD playera, koristeći AI i YouTube: 10 koraka (sa slikama)

Reproducirajte CD -ove bez CD playera, koristeći AI i YouTube: Želite li reproducirati svoje CD -ove, ali nemate više CD player? Niste imali vremena za snimanje CD -ova? Izrezali ste ih, ali datoteke nisu dostupne po potrebi? Nema problema. Neka AI (umjetna inteligencija) identificira vaš CD, a YouTube ga pusti! Napisao sam Android aplikaciju
Reproducirajte istu muziku u više soba: 3 koraka

Puštajte istu muziku u više soba: Zdravo svima, ne znam za vas, ali volim imati istu muziku po cijelom stanu, a da zvuk ne bude preglasan. Stoga sam nakon malo istraživanja o ovom problemu odlučio izgraditi nekoliko zvučnika koji su svi povezani WiFi -jem na isti