Obsah:

Prehrávajte hudbu s Arduinom!: 5 krokov (s obrázkami)
Prehrávajte hudbu s Arduinom!: 5 krokov (s obrázkami)

Video: Prehrávajte hudbu s Arduinom!: 5 krokov (s obrázkami)

Video: Prehrávajte hudbu s Arduinom!: 5 krokov (s obrázkami)
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Júl
Anonim
Prehrávajte hudbu s Arduino!
Prehrávajte hudbu s Arduino!

V tomto návode vám ukážem, ako prehrávam hudbu pomocou modulu Arduino UNO a modulu SD Card.

Budeme používať komunikáciu SPI.

Začnime!

Krok 1: Diely

Časti
Časti

Budeme potrebovať nasledujúce diely:

Arduino UNO

Čítačka kariet SD

Prepojovacie vodiče

Zosilňovač zvuku

Rečník

Krok 2: Kód

Kód
Kód

Kód je veľmi jednoduchý, môžete ho použiť na prehrávanie takmer akéhokoľvek zvuku, ktorý je na karte SD, ale v konkrétnom formáte, to je ďalší krok.

Najprv si musíte stiahnuť všetky knižnice, ak ich už máte, skopírujte a prilepte:

#include "SD.h" // Knižnica SD#definuje SD_ChipSelectPin 4 // Vyberte pin SS pre modul SD

#include "SPI.h"

#include "TMRpcm.h" // Knižnica na prehrávanie zvukových súborov

TMRpcm Memoria; // Tu zadajte požadované meno

neplatné nastavenie () {

Serial.begin (9600); // Inicializácia sériovej kom

if (! SD.begin (SD_ChipSelectPin)) {// Ak je pin SS v NÍZKOM stave, odošle správu o chybe Serial.println („SD zlyhá“);

návrat;

}

Memoria.speakerPin = 9; // Kolík, kam umiestnite reproduktor, zvyčajne 9

}

prázdna slučka () {

Memoria.setVolume (5); // Tu môžete nastaviť hlasitosť až na 7

Memoria.kvalita (1); // akceptuje iba 1 alebo 0, 1 znamená lepšiu kvalitu

Memoria.play ("1.wav"); // Tu umiestnite názov svojho zvuku

oneskorenie (10 000); // Toto oneskorenie by malo mať minimálne rovnakú dĺžku ako váš zvuk, // Táto knižnica môže prehrávať hudbu, kým je arduino v inej úlohe, takže ju môžete prehrávať na pozadí

// alebo počkajte na dokončenie zvuku

}

Krok 3: Transformujte zvukové súbory

Transformujte zvukové súbory
Transformujte zvukové súbory
Transformujte zvukové súbory
Transformujte zvukové súbory

Bude to fungovať so zvukovými súbormi.wav, ale musíte to upraviť.

Na to môžete použiť nasledujúci online prevodník.

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

Na tejto stránke teda budete musieť zmeniť nastavenia tak, ako je to znázornené na obrázku, potom kliknite na „Previesť súbor“a počkajte, kým sa prevod nedokončí a nový súbor sa stiahne!

Potom musíte všetky tieto zvukové súbory vložiť na kartu SD a zapojiť do modulu arduino.

K dispozícii sú aj ďalšie funkcie tejto knižnice, ako na obrázku vyššie, takže ju môžete použiť a vytvoriť prehrávač hudby s tlačidlami hlasitosti, ďalšej skladby atď. Obloha je limit!

Krok 4: Diagram

Diagram
Diagram

Toto je nastavenie pinov pre arduino a modul SD:

Arduino >>>>>>> SD modul

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Audio výstup PWM

Zvukový výstup je možné pripojiť k zosilnenému reproduktoru, pretože má nízky výkon a tiež správna spotreba by mohla poškodiť arduino, ak by ste sa pripojili priamo.

A … ste hotoví!

V prípade pochybností mi dajte vedieť, rada odpoviem, Ďakujem, že ste si prečítali moju neodolateľnú!

Krok 5: Výsledky

Výsledky
Výsledky

Ak máte osciloskop, mali by ste vidieť signál PWM na zvukovom výstupe takto.

A … ste hotoví!

V prípade pochybností mi dajte vedieť, rada odpoviem, Ďakujem, že ste si prečítali moje pokyny!

Odporúča: