Indholdsfortegnelse:

Spil musik med Arduino !: 5 trin (med billeder)
Spil musik med Arduino !: 5 trin (med billeder)

Video: Spil musik med Arduino !: 5 trin (med billeder)

Video: Spil musik med Arduino !: 5 trin (med billeder)
Video: Tjen penge på Youtube (Følg disse 5 trin) 2024, December
Anonim
Spil musik med Arduino!
Spil musik med Arduino!

I denne instruktive vil jeg vise dig, hvordan jeg spiller musik ved hjælp af et Arduino UNO og et SD -kortmodul.

Vi vil bruge SPI -kommunikationen.

Lad os komme igang!

Trin 1: Dele

Dele
Dele

Vi skal bruge følgende dele:

Arduino UNO

SD -kortlæser

Jumper Wires

Lydforstærker

Højttaler

Trin 2: Kode

Kode
Kode

Koden er meget enkel, du kan bruge den til at afspille stort set enhver lyd, der er på SD -kortet, men med et specifikt format, det er på det næste trin.

Du skal downloade alle bibliotekerne, hvis du allerede har det, skal du bare kopiere og indsætte:

#include "SD.h" // SD -bibliotek#definere SD_ChipSelectPin 4 // Vælg SS -pin til SD -modulet

#inkluder "SPI.h"

#include "TMRpcm.h" // Biblioteket for at afspille lydfilerne

TMRpcm Memoria; // Her sætter du det ønskede navn

ugyldig opsætning () {

Serial.begin (9600); // Initialiser seriel com

hvis (! SD.begin (SD_ChipSelectPin)) {// Hvis SS -nålen er i LAV tilstand, sender den en fejlmelding Serial.println ("SD mislykkes");

Vend tilbage;

}

Memoria.speakerPin = 9; // Stiften, hvor du vil placere højttaleren, normalt 9

}

void loop () {

Memoria.setVolume (5); // Du kan indstille lydstyrken her op til 7

Memoria.kvalitet (1); // accepterer kun 1 eller 0, 1 er for bedre kvalitet

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

forsinkelse (10000); // Denne forsinkelse skal mindst have den samme længde af din lyd, // Dette bibliotek kan afspille musikken, mens arduinoen har en anden opgave, så du kan afspille den i baggrunden

// eller vent på, at lyden er færdig

}

Trin 3: Transformér lydfilerne

Transformér lydfilerne
Transformér lydfilerne
Transformér lydfilerne
Transformér lydfilerne

Dette fungerer med.wav -lydfiler, men du skal foretage nogle justeringer til det.

Til det kan du bruge følgende online -konverter.

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

Så på denne side skal du ændre indstillingerne som vist på billedet, så klikker du bare på "Konverter fil" og venter, indtil konverteringen er udført, og den nye fil er downloadet!

Derefter skal du lægge alle disse lydfiler på et SD -kort og tilslutte det til arduino -modulet.

Der er også andre funktioner på dette bibliotek som på billedet ovenfor, så du kan bruge det og lave en musikafspiller med knapper til lydstyrken, næste sang osv. Osv. Eller stort set alt, hvad du vil! Der er ingen grænser!

Trin 4: Diagram

Diagram
Diagram

Dette er pin -opsætningen til arduinoen og SD -modulet:

Arduino >>>>>>> SD -modul

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM -lydudgang

Lydudgangen kan tilsluttes en forstærket højttaler, fordi den har lav effekt, også det aktuelle forbrug kan beskadige arduinoen, hvis du tilsluttede direkte.

Og … du er færdig!

Lad mig vide, hvis du er i tvivl, svarer jeg gerne, Tak fordi du læste min instrctable!

Trin 5: Resultater

Resultater
Resultater

Hvis du har et osciloskop, skal du kunne se PWM -signalet på lydudgangen sådan.

Og … du er færdig!

Lad mig vide, hvis du er i tvivl, svarer jeg gerne, Tak fordi du læste min instruktive!

Anbefalede: