Sadržaj:

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

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

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

U ovom uputstvu ću vam pokazati kako sviram glazbu pomoću Arduino UNO -a i modula SD kartice.

Koristit ćemo SPI komunikaciju.

Započnimo!

Korak 1: Dijelovi

Dijelovi
Dijelovi

Trebat će nam sljedeći dijelovi:

Arduino UNO

Čitač SD kartica

Žice za kratkospojnike

Audio pojačalo

Zvučnik

Korak 2: Kodiranje

Kodirati
Kodirati

Kôd je vrlo jednostavan, možete ga koristiti za reprodukciju gotovo svakog 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 knjižnica#define SD_ChipSelectPin 4 // Odaberite SS pin za SD modul

#include "SPI.h"

#include "TMRpcm.h" // Knjižnica za reprodukciju audio datoteka

TMRpcm Memoria; // Ovdje stavljate ž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");

povratak;

}

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

}

void loop () {{100} {101}

Memoria.setVolume (5); // Ovdje možete postaviti glasnoću do 7

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

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

kašnjenje (10000); // Ovo kašnjenje mora biti barem iste duljine vašeg zvuka, // Ova biblioteka može reproducirati glazbu dok je arduino u drugom zadatku, pa je možete reproducirati u pozadini

// ili pričekajte da zvuk završi

}

Korak 3: Pretvorite audio datoteke

Pretvorite audio datoteke
Pretvorite audio datoteke
Pretvorite audio datoteke
Pretvorite audio datoteke

Ovo će funkcionirati s.wav audio datotekama, ali morate to učiniti prilagođavanjem.

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

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

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

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

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

Korak 4: Dijagram

Dijagram
Dijagram

Ovo je postavljanje pinova 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 spojiti na pojačani zvučnik jer je male snage, a točna potrošnja može oštetiti arduino ako ste ga izravno povezali.

I … gotovi ste!

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

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 nedoumica, rado ću vam odgovoriti, Hvala što ste pročitali moje upute!

Preporučeni: