Innehållsförteckning:

Spela musik med Arduino !: 5 steg (med bilder)
Spela musik med Arduino !: 5 steg (med bilder)

Video: Spela musik med Arduino !: 5 steg (med bilder)

Video: Spela musik med Arduino !: 5 steg (med bilder)
Video: 10-åriga Eva rör juryn till tårar med sin magiska sångröst 2024, Juli
Anonim
Spela musik med Arduino!
Spela musik med Arduino!

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

Delar
Delar

Vi kommer att behöva följande delar:

Arduino UNO

SD -kortläsare

Jumper Wires

Ljudförstärkare

Högtalare

Steg 2: Kod

Koda
Koda

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

Transformera ljudfilerna
Transformera ljudfilerna
Transformera ljudfilerna
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

Diagram
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

Resultat
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: