Innehållsförteckning:
Video: Spela musik med Arduino !: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I denna instruerbara kommer jag att visa dig hur jag spelar musik med en Arduino UNO och en SD -kortmodul.
Vi kommer att använda SPI -kommunikationen.
Låt oss börja!
Steg 1: Delar
Vi kommer att behöva följande delar:
Arduino UNO
SD -kortläsare
Jumper Wires
Ljudförstärkare
Högtalare
Steg 2: Kod
Koden är väldigt enkel, du kan använda den för att spela i stort sett alla ljud som finns på SD -kortet men med ett specifikt format, det är i nästa steg.
Du måste ladda ner alla bibliotek frist, om du redan har det bara kopiera och klistra in:
#inkludera "SD.h" // SD -bibliotek#definiera SD_ChipSelectPin 4 // Välj SS -stift för SD -modulen
#inkludera "SPI.h"
#inkludera "TMRpcm.h" // Biblioteket för att spela ljudfiler
TMRpcm Memoria; // Här lägger du det namn du vill ha
void setup () {
Serial.begin (9600); // Initialize serial com
if (! SD.begin (SD_ChipSelectPin)) {// Om SS -stiftet är i LÅGT skickar det ett misslyckat meddelande Serial.println ("SD misslyckas");
lämna tillbaka;
}
Memoria.speakerPin = 9; // Stiftet där du kommer att placera högtalaren, vanligtvis 9
}
void loop () {
Memoria.setVolume (5); // Du kan ställa in volymen här upp till 7
Memoria.kvalitet (1); // accepterar bara 1 eller 0, 1 är för bättre kvalitet
Memoria.play ("1.wav"); // Här placerar du namnet på ditt ljud
fördröjning (10000); // Denna fördröjning bör vara minst lika lång som ditt ljud, // Detta bibliotek kan spela musiken medan arduinoen har andra uppgifter så att du kan spela den i bakgrunden
// eller vänta på att ljudet är klart
}
Steg 3: Transformera ljudfilerna
Detta kommer att fungera med.wav -ljudfiler men du måste göra några justeringar av det.
För det kan du använda följande online -omvandlare.
audio.online-convert.com/convert-to-wav
Så på den här sidan måste du ändra inställningarna som visas på bilden, klicka bara på "Konvertera fil" och vänta tills konverteringen är klar och den nya filen laddas ner!
Sedan måste du lägga alla dessa ljudfiler på ett SD -kort och ansluta det till arduino -modulen.
Det finns också andra funktioner i det här biblioteket som i bilden ovan så att du kan använda det och skapa en musikspelare med knappar för volymen, nästa låt osv, etc. Eller i stort sett allt du vill! Endast fantasin sätter gränser!
Steg 4: Diagram
Detta är stiftinställningen för arduino och SD -modulen:
Arduino >>>>>>> SD -modul
4 >>>>>>>>>>> SS
11 >>>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM -ljudutgång
Ljudutgången kan anslutas till en förstärkt högtalare eftersom den har låg effekt, även den korrekta förbrukningen kan skada arduino om du ansluter direkt.
Och … du är klar!
Låt mig veta om du har några tvivel, jag svarar gärna, Tack för att du läser min instrctable!
Steg 5: Resultat
Om du har ett osciloskop bör du kunna se PWM -signalen på ljudutgången så här.
Och … du är klar!
Låt mig veta om du har några tvivel, jag svarar gärna, Tack för att du läste min instruerbara!
Rekommenderad:
Spela upp video med ESP32: 10 steg (med bilder)
Spela upp video med ESP32: Denna instruktion visar något om att spela upp video och ljud med ESP32
Album med NFC -taggar för att automatiskt spela Spotify -musik på Chromecast: 5 steg
Album med NFC -taggar för att automatiskt spela Spotify -musik på Chromecast: Det här projektet började med idén att göra ett albumcollage av mina mest spelade artister på Spotify. Efter lite spel med Spotify API i Python tyckte jag att det skulle vara trevligt att länka dessa albumomslag till deras Spotify URI och börja spela
Talking Arduino - Spela en MP3 med Arduino utan någon modul - Spela upp MP3 -fil från Arduino med PCM: 6 steg
Talking Arduino | Spela en MP3 med Arduino utan någon modul | Spela MP3 -fil från Arduino Använda PCM: I denna instruktioner lär vi oss hur man spelar en mp3 -fil med arduino utan att använda någon ljudmodul, här kommer vi att använda PCM -bibliotek för Arduino som spelar 16 bitars PCM med 8 kHz -frekvens så låt oss göra detta
Spela låtar (MP3) med Arduino med PWM på högtalare eller Flyback Transformer: 6 steg (med bilder)
Spela låtar (MP3) med Arduino med PWM på högtalare eller Flyback Transformer: Hej killar, det här är min första instruerbara, jag hoppas att du kommer att gilla det! I grund och botten har jag i detta projekt använt den seriella kommunikationen mellan min Arduino och min bärbara dator, för att överföra musikdata från min bärbara dator till Arduino. Och med Arduino TIMERS t
Spela samma musik i flera rum: 3 steg
Spela samma musik i flera rum: Hej alla, jag vet inte om er men jag gillar att ha samma musik i hela min lägenhet utan att vrida ljudet för högt. Så efter lite forskning om detta problem bestämde jag mig för att konstruera flera högtalare som alla är anslutna via wifi till samma