Sadržaj:

Reproducirajte muziku s Arduinom!: 5 koraka (sa slikama)
Reproducirajte muziku s Arduinom!: 5 koraka (sa slikama)

Video: Reproducirajte muziku s Arduinom!: 5 koraka (sa slikama)

Video: Reproducirajte muziku s Arduinom!: 5 koraka (sa slikama)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Juli
Anonim
Reproducirajte glazbu s Arduinom!
Reproducirajte glazbu s Arduinom!

U ovom uputstvu ću vam pokazati kako puštam muziku koristeći Arduino UNO i modul SD kartice.

Koristit ćemo SPI komunikaciju.

Hajde da počnemo!

Korak 1: Dijelovi

Delovi
Delovi

Trebat će nam sljedeći dijelovi:

Arduino UNO

Čitač SD kartica

Džemper žice

Audio pojačalo

Zvučnik

Korak 2: Kodirajte

Kod
Kod

Kôd je vrlo jednostavan, možete ga koristiti za reprodukciju gotovo bilo kojeg zvuka koji se nalazi na SD kartici, ali s određenim formatom, to je u sljedećem koraku.

Morate preuzeti sve biblioteke, ako već imate, samo kopirajte i zalijepite:

#include "SD.h" // SD biblioteka#define SD_ChipSelectPin 4 // Odaberite SS pin za SD modul

#include "SPI.h"

#include "TMRpcm.h" // Biblioteka za reprodukciju audio datoteka

TMRpcm Memoria; // Ovdje unosite željeno ime

void setup () {

Serial.begin (9600); // Pokretanje serijskog com

if (! SD.begin (SD_ChipSelectPin)) {// Ako je SS pin u LOW stanju, poslat će poruku Fail Serial.println ("SD fail");

return;

}

Memoria.speakerPin = 9; // Pin na koji ćete postaviti zvučnik, obično 9

}

void loop () {{100} {101}

Memoria.setVolume (5); // Ovdje možete postaviti jačinu zvuka do 7

Memoria.quality (1); // prihvaća samo 1 ili 0, 1 je za bolju kvalitetu

Memoria.play ("1.wav"); // Ovdje postavljate naziv svog audio zapisa

kašnjenje (10000); // Ovo kašnjenje bi trebalo biti barem iste dužine vašeg zvuka, // Ova biblioteka može reproducirati glazbu dok je arduino u drugom zadatku, tako da je možete reproducirati u pozadini

// ili pričekajte da se zvuk završi

}

Korak 3: Transformirajte audio datoteke

Transformirajte audio datoteke
Transformirajte audio datoteke
Transformirajte audio datoteke
Transformirajte audio datoteke

Ovo će funkcionirati sa.wav audio datotekama, ali morate to učiniti na neki način.

Za to možete koristiti sljedeći mrežni pretvarač.

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

Dakle, na ovoj stranici ćete morati promijeniti postavke kao što je prikazano na slici, a zatim samo kliknite na "Pretvori datoteku" i pričekajte dok se konverzija ne završi i nova datoteka se preuzme!

Zatim morate staviti sve ove audio datoteke na SD karticu i priključiti ih u arduino modul.

U ovoj biblioteci postoje i druge značajke, kao na gornjoj slici, pa je možete koristiti i napraviti muzički player s tipkama za jačinu zvuka, sljedeću pjesmu itd. Itd. Ili prilično sve što želite! Nebo je granica!

Korak 4: Dijagram

Dijagram
Dijagram

Ovo je pin podešavanje za arduino i SD modul:

Arduino >>>>>>> SD modul

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM audio izlaz

Audio izlaz može se povezati s pojačanim zvučnikom jer je male snage, a točna potrošnja može oštetiti arduino ako se spojite izravno.

I … gotovi ste!

Javite mi ako imate bilo kakvih nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moj instrctable!

Korak 5: Rezultati

Rezultati
Rezultati

Ako imate osciloskop, trebali biste moći vidjeti PWM signal na audio izlazu ovako.

I … gotovi ste!

Javite mi ako imate bilo kakvih nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moje uputstvo!

Preporučuje se: