Innholdsfortegnelse:

Spill musikk med Arduino !: 5 trinn (med bilder)
Spill musikk med Arduino !: 5 trinn (med bilder)

Video: Spill musikk med Arduino !: 5 trinn (med bilder)

Video: Spill musikk med Arduino !: 5 trinn (med bilder)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, November
Anonim
Spill musikk med Arduino!
Spill musikk med Arduino!

I denne instruksen vil jeg vise deg hvordan jeg spiller musikk ved hjelp av en Arduino UNO og en SD -kortmodul.

Vi vil bruke SPI -kommunikasjonen.

La oss komme i gang!

Trinn 1: Deler

Deler
Deler

Vi trenger følgende deler:

Arduino UNO

SD -kortleser

Jumper Wires

Lydforsterker

Høyttaler

Trinn 2: Kode

Kode
Kode

Koden er veldig enkel, du kan bruke den til å spille omtrent hvilken som helst lyd som er på SD -kortet, men med et bestemt format, det er på neste trinn.

Du må laste ned alle bibliotekene, hvis du allerede har det, må du bare kopiere og lime inn:

#inkludere "SD.h" // SD -bibliotek#definere SD_ChipSelectPin 4 // Velg SS -pinnen for SD -modulen

#inkludere "SPI.h"

#include "TMRpcm.h" // Biblioteket for å spille av lydfilene

TMRpcm Memoria; // Her legger du navnet du ønsker

ugyldig oppsett () {

Serial.begin (9600); // Initialize serial com

if (! SD.begin (SD_ChipSelectPin)) {// Hvis SS -pinnen er i LAV tilstand vil den sende en Fail melding Serial.println ("SD mislykkes");

komme tilbake;

}

Memoria.speakerPin = 9; // Pinnen hvor du skal sette høyttaleren, vanligvis 9

}

void loop () {

Memoria.setVolume (5); // Du kan stille inn volumet her til 7

Memoria.kvalitet (1); // godtar bare 1 eller 0, 1 er for bedre kvalitet

Memoria.play ("1.wav"); // Her plasserer du navnet på lyden din

forsinkelse (10000); // Denne forsinkelsen bør være minst den samme lengden på lyden din, // Dette biblioteket kan spille musikken mens arduinoen har andre oppgaver, slik at du kan spille den i bakgrunnen

// eller vent på at lyden er ferdig

}

Trinn 3: Transform lydfilene

Transform lydfilene
Transform lydfilene
Transform lydfilene
Transform lydfilene

Dette vil fungere med.wav -lydfiler, men du må gjøre noen justeringer til det.

For det kan du bruke følgende online converter.

audio.online-convert.com/convert-to-wav

Så på denne siden må du endre innstillingene som vist på bildet, så klikker du bare på "Konverter fil" og venter til konverteringen er ferdig og den nye filen er lastet ned!

Deretter må du sette alle disse lydfilene på et SD -kort og koble det til arduino -modulen.

Det er også andre funksjoner på dette biblioteket som på bildet ovenfor, slik at du kan bruke det og lage en musikkspiller med knapper for volumet, neste sang osv. Etc. Eller stort sett alt du vil! Himmelen er grensen!

Trinn 4: Diagram

Diagram
Diagram

Dette er pin -oppsettet for arduinoen og SD -modulen:

Arduino >>>>>>> SD -modul

4 >>>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM -lydutgang

Lydutgangen kan kobles til en forsterket høyttaler fordi det er lav effekt, også det aktuelle forbruket kan skade arduinoen hvis du koblet den direkte.

Og … du er ferdig!

Gi meg beskjed hvis du er i tvil, jeg svarer gjerne, Takk for at du leser min instrctable!

Trinn 5: Resultater

Resultater
Resultater

Hvis du har et osciloskop, bør du kunne se PWM -signalet på lydutgangen slik.

Og … du er ferdig!

Gi meg beskjed hvis du er i tvil, jeg svarer gjerne, Takk for at du leser min instruktive!

Anbefalt: