Tartalomjegyzék:

Zene lejátszása Arduino segítségével!: 5 lépés (képekkel)
Zene lejátszása Arduino segítségével!: 5 lépés (képekkel)

Videó: Zene lejátszása Arduino segítségével!: 5 lépés (képekkel)

Videó: Zene lejátszása Arduino segítségével!: 5 lépés (képekkel)
Videó: Leap Motion SDK 2024, Július
Anonim
Zenéljen az Arduino segítségével!
Zenéljen az Arduino segítségével!

Ebben az utasításban megmutatom, hogyan játszok zenét egy Arduino UNO és egy SD kártya modul segítségével.

Az SPI kommunikációt fogjuk használni.

Lássunk neki!

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

Szükségünk lesz a következő alkatrészekre:

Arduino UNO

SD kártyaolvasó

Jumper vezetékek

Audioerősítő

Hangszóró

2. lépés: Kód

Kód
Kód

A kód nagyon egyszerű, nagyjából bármilyen SD -kártyán lévő hang lejátszására használható, de meghatározott formátumban, ez a következő lépés.

Az összes könyvtárat le kell töltenie, ha már megvan, akkor másolja és illessze be:

#include "SD.h" // SD library#define SD_ChipSelectPin 4 // Válassza ki az SD -modul SS -tűjét

#include "SPI.h"

#include "TMRpcm.h" // Az audio fájlok lejátszására szolgáló könyvtár

TMRpcm Memória; // Ide írd be a kívánt nevet

void setup () {

Sorozat.kezdet (9600); // Soros com inicializálása

if (! SD.begin (SD_ChipSelectPin)) {// Ha az SS pin LOW állapotban van, akkor hibaüzenetet küld Serial.println ("SD fail");

Visszatérés;

}

Memoria.szóróPin = 9; // A csap, ahová a hangszórót fogja tenni, általában a 9

}

void loop () {

Memoria.setVolume (5); // Itt beállíthatja a hangerőt 7 -ig

Memoria.minőség (1); // csak 1 -et vagy 0 -t fogad el, az 1 a jobb minőség érdekében

Memoria.play ("1.wav"); // Itt helyezi el hangja nevét

késleltetés (10000); // Ennek a késleltetésnek legalább azonos hosszúságúnak kell lennie a hanggal, // Ez a könyvtár képes lejátszani a zenét, amíg az arduino más feladatban van, így hátteret játszhat

// vagy várja meg, amíg a hang befejeződik

}

3. lépés: A hangfájlok átalakítása

Alakítsa át az audio fájlokat
Alakítsa át az audio fájlokat
Alakítsa át az audio fájlokat
Alakítsa át az audio fájlokat

Ez működni fog a.wav hangfájlokkal, de bizonyos módosításokat kell végrehajtania.

Ehhez használhatja az alábbi online konvertert.

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

Tehát ezen az oldalon meg kell változtatnia a képen látható beállításokat, majd kattintson a "Fájl konvertálása" gombra, és várja meg, amíg az átalakítás megtörténik, és az új fájl letöltődik!

Ezután ezeket az audio fájlokat egy SD -kártyára kell helyeznie, és csatlakoztatnia kell az arduino modulhoz.

A könyvtárban más funkciók is találhatók, mint a fenti képen, így használhatja és zenelejátszót készíthet a hangerő, a következő dal stb. Stb. Gombjaival. Vagy nagyjából mindent, amit szeretne! Határ a csillagos ég!

4. lépés: Diagram

Diagram
Diagram

Ez az arduino és az SD modul tűbeállítása:

Arduino >>>>>>> SD modul

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

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

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

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

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

Gnd >>>>>>>> Gnd

9 >>>>>>>>> PWM audio kimenet

Az audio kimenet erősített hangszóróhoz csatlakoztatható, mivel alacsony az áramellátása, és a megfelelő fogyasztás is károsíthatja az arduinot, ha közvetlenül csatlakoztatja.

És… kész!

Ha kétségei vannak, szóljon, szívesen válaszolok.

Köszönöm, hogy elolvastad az oktatóanyagomat!

5. lépés: Eredmények

Eredmények
Eredmények

Ha oszcilloszkópja van, akkor látnia kell a PWM jelet az audio kimeneten, mint ez.

És… kész!

Ha kétségei vannak, szóljon, szívesen válaszolok.

Köszönöm, hogy elolvastad az utasításomat!

Ajánlott: