Obsah:

Přehrávejte hudbu s Arduinem!: 5 kroků (s obrázky)
Přehrávejte hudbu s Arduinem!: 5 kroků (s obrázky)

Video: Přehrávejte hudbu s Arduinem!: 5 kroků (s obrázky)

Video: Přehrávejte hudbu s Arduinem!: 5 kroků (s obrázky)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Červenec
Anonim
Přehrávejte hudbu s Arduinem!
Přehrávejte hudbu s Arduinem!

V tomto návodu vám ukážu, jak hraji hudbu pomocí modulu Arduino UNO a modulu SD Card.

Použijeme SPI komunikaci.

Začněme!

Krok 1: Díly

Díly
Díly

Budeme potřebovat následující díly:

Arduino UNO

Čtečka karet SD

Propojovací dráty

Zesilovač zvuku

mluvčí

Krok 2: Kód

Kód
Kód

Kód je velmi jednoduchý, můžete jej použít k přehrávání téměř jakéhokoli zvuku, který je na kartě SD, ale ve specifickém formátu, to je další krok.

Musíte si stáhnout všechny knihovny nejprve, pokud ji již máte, stačí zkopírovat a vložit:

#include "SD.h" // SD library#define SD_ChipSelectPin 4 // Vyberte pin SS pro modul SD

#include "SPI.h"

#include "TMRpcm.h" // Knihovna pro přehrávání zvukových souborů

TMRpcm Memoria; // Zde zadáte požadované jméno

neplatné nastavení () {

Serial.begin (9600); // Inicializace sériové komunikace

if (! SD.begin (SD_ChipSelectPin)) {// Pokud je pin SS ve stavu LOW, odešle zprávu Fail Serial.println ("SD failed");

vrátit se;

}

Memoria.speakerPin = 9; // Kolík, kam umístíte reproduktor, obvykle 9

}

prázdná smyčka () {

Memoria.setVolume (5); // Zde můžete nastavit hlasitost až na 7

Memoria.quality (1); // přijímá pouze 1 nebo 0, 1 je pro lepší kvalitu

Memoria.play ("1.wav"); // Zde umístíte název vašeho zvuku

zpoždění (10 000); // Toto zpoždění by mělo mít minimálně stejnou délku jako váš zvuk, // Tato knihovna může přehrávat hudbu, zatímco arduino je v jiném úkolu, takže ji můžete přehrávat na pozadí

// nebo počkejte na dokončení zvuku

}

Krok 3: Transformujte zvukové soubory

Transformujte zvukové soubory
Transformujte zvukové soubory
Transformujte zvukové soubory
Transformujte zvukové soubory

To bude fungovat se zvukovými soubory.wav, ale musíte to upravit.

K tomu můžete použít následující online převodník.

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

Na této stránce tedy budete muset změnit nastavení tak, jak je uvedeno na obrázku, poté klikněte na „Převést soubor“a počkejte, až bude převod dokončen a nový soubor se stáhne!

Poté musíte všechny tyto zvukové soubory vložit na kartu SD a zapojit do modulu arduino.

V této knihovně jsou také další funkce, jako na obrázku výše, takže ji můžete použít a vytvořit hudební přehrávač s tlačítky pro hlasitost, další skladbu atd. Atd. Nebo téměř vše, co chcete! Obloha je limit!

Krok 4: Diagram

Diagram
Diagram

Toto je nastavení pinů pro 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 lze připojit k zesílenému reproduktoru, protože má nízký výkon a také správná spotřeba by mohla poškodit arduino, pokud byste se připojili přímo.

A… jste hotovi!

Dejte mi vědět, pokud máte nějaké pochybnosti, rád odpovím, Děkuji za přečtení mého instrctable!

Krok 5: Výsledky

Výsledek
Výsledek

Pokud máte osciloskop, měli byste vidět signál PWM na zvukovém výstupu takto.

A… jste hotovi!

Dejte mi vědět, pokud máte nějaké pochybnosti, rád odpovím, Děkuji, že jste si přečetli můj návod!

Doporučuje: