Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Kód
- 3. lépés: A hangfájlok átalakítása
- 4. lépés: Diagram
- 5. lépés: Eredmények
Videó: Zene lejátszása Arduino segítségével!: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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
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
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
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:
Videó lejátszása az ESP32 segítségével: 10 lépés (képekkel)
Videó lejátszása ESP32 -vel: Ez az utasítás bemutat valamit a videó és audió lejátszásáról az ESP32 segítségével
Beszélő Arduino - MP3 lejátszása Arduino -val modul nélkül - MP3 fájl lejátszása Arduino -ból PCM használatával: 6 lépés
Beszélő Arduino | MP3 lejátszása Arduino -val modul nélkül | Mp3 fájl lejátszása az Arduino -ból PCM használatával: Ebben az utasításban megtanuljuk, hogyan kell lejátszani egy mp3 fájlt arduino -val audio modul használata nélkül, itt a PCM könyvtárat fogjuk használni az Arduino számára, amely 16 bites 8 kHz -es PCM -et játszik le
Zeneszámok lejátszása Arduino segítségével az ADC - PWM használatával a Flyback Transformeren vagy hangszórón: 4 lépés
Zeneszámok lejátszása Arduino -val az ADC használatával a PWM -hez a Flyback Transformeren vagy hangszórón: Helló srácok, Ez a második része a másik tanulhatónak (ez nagyon nehéz volt). Alapvetően ebben a projektben az ADC -t és az időzítőt használtam az Arduino -n konvertálja az audiojelet PWM jellé. Ez sokkal könnyebb, mint az előző utasításom
Zeneszámok lejátszása (MP3) Arduino segítségével PWM használatával hangszórón vagy Flyback Transformeren: 6 lépés (képekkel)
Zeneszámok lejátszása (MP3) Arduino segítségével PWM használata hangszórón vagy Flyback Transformeren: Hello Srácok, Ez az első tanítható, remélem tetszeni fog! Alapvetően ebben a projektben az Arduino és a laptopom közötti soros kommunikációt használtam, hogy zenei adatokat továbbítsak a laptopomról az Arduino -hoz. És az Arduino TIMERS t használatával
Dalok lejátszása a léptetőmotor segítségével !!: 11 lépés (képekkel)
Zeneszámok lejátszása léptetőmotor segítségével !!: Ez a projekt egy egyszerű, dinamikus felület kialakításáról szól, amely lehetővé teszi, hogy két különböző módon lépjen kapcsolatba a léptetőmotorral. Az első kezelőfelület vezérli a léptetőmotor irányát és sebességét egyszerű GUI, amely h