Speel musiek met Arduino !: 5 stappe (met foto's)
Speel musiek met Arduino !: 5 stappe (met foto's)
Anonim
Speel musiek met Arduino!
Speel musiek met Arduino!

In hierdie instruksies sal ek jou wys hoe ek musiek speel met 'n Arduino UNO en 'n SD -kaartmodule.

Ons sal die SPI -kommunikasie gebruik.

Laat ons begin!

Stap 1: Onderdele

Dele
Dele

Ons benodig die volgende dele:

Arduino UNO

SD kaartleser

Jumper Wires

Klankversterker

Spreker

Stap 2: Kode

Kode
Kode

Die kode is baie eenvoudig; u kan dit gebruik om byna enige geluid op die SD -kaart te speel, maar met 'n spesifieke formaat, dit is die volgende stap.

U moet al die biblioteke aflaai, as u dit reeds het, kopieer en plak dit:

#sluit "SD.h" // SD -biblioteek in#definieer SD_ChipSelectPin 4 // Kies die SS -pen vir die SD -module

#sluit "SPI.h" in

#sluit "TMRpcm.h" // Die biblioteek in om die klanklêers te speel

TMRpcm Memoria; // Hier plaas jy die naam wat jy wil hê

ongeldige opstelling () {

Serial.begin (9600); // Initialiseer reeks com

as (! SD.begin (SD_ChipSelectPin)) {// As die SS -pen in 'n LAE toestand is, stuur dit 'n Fail -boodskap Serial.println ("SD misluk");

terugkeer;

}

Memoria.speakerPin = 9; // Die pen waar jy die luidspreker gaan sit, gewoonlik die 9

}

leemte -lus () {

Memoria.setVolume (5); // U kan die volume hier tot 7 stel

Memoria.gehalte (1); // aanvaar slegs 1 of 0, 1 is vir 'n beter kwaliteit

Memoria.play ("1.wav"); // Hier plaas u die naam van u klank

vertraging (10000); // Hierdie vertraging moet ten minste dieselfde lengte as u klank hê, // Hierdie biblioteek kan die musiek speel terwyl die arduino in 'n ander taak is, sodat u dit op die agtergrond kan speel

// of wag totdat die klank klaar is

}

Stap 3: Transformeer die klanklêers

Transformeer die klanklêers
Transformeer die klanklêers
Transformeer die klanklêers
Transformeer die klanklêers

Dit sal werk met.wav -klanklêers, maar u moet dit aanpas.

Hiervoor kan u die volgende aanlyn -omskakelaar gebruik.

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

Dus, op hierdie bladsy moet u die instellings verander soos op die prentjie, dan klik u op 'Omskep lêer' en wag totdat die omskakeling voltooi is en die nuwe lêer afgelaai is!

Dan moet u al hierdie klanklêers op 'n SD -kaart plaas en dit in die arduino -module aansluit.

Daar is ook ander funksies in hierdie biblioteek, soos in die prent hierbo, sodat u dit kan gebruik en 'n musiekspeler kan maak met knoppies vir die volume, volgende liedjie, ens., Of amper alles wat u wil hê! Die hemel is die grens!

Stap 4: Diagram

Diagram
Diagram

Dit is die pin -opstelling vir die arduino en die SD -module:

Arduino >>>>>>> SD -module

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM Audio Out

Die klankuitset kan aan 'n versterkte luidspreker gekoppel word, omdat die krag laag is, en die korrekte verbruik kan die arduino beskadig as u direk aansluit.

En … jy is klaar!

Laat weet my as u twyfel, ek antwoord graag, Dankie dat u my instrctable gelees het!

Stap 5: Resultate

Resultate
Resultate

As u 'n ossiloskoop het, moet u die PWM -sein so op die klankuitset kan sien.

En … jy is klaar!

Laat weet my as u twyfel, ek beantwoord dit graag, Dankie dat u my instruksies gelees het!

Aanbeveel: