Kazalo:
- 1. korak: Deli
- 2. korak: Koda
- 3. korak: Pretvorite zvočne datoteke
- 4. korak: diagram
- 5. korak: Rezultati
Video: Predvajajte glasbo z Arduinom!: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem navodilu vam bom pokazal, kako predvajam glasbo z uporabo Arduino UNO in modula SD Card.
Uporabili bomo komunikacijo SPI.
Začnimo!
1. korak: Deli
Potrebovali bomo naslednje dele:
Arduino UNO
Bralnik kartic SD
Mostične žice
Zvočni ojačevalnik
Zvočnik
2. korak: Koda
Koda je zelo preprosta, z njo lahko predvajate skoraj vsak zvok, ki je na kartici SD, vendar z določeno obliko, to je na naslednjem koraku.
Vse knjižnice morate prenesti, če jih že imate, samo kopirajte in prilepite:
#include "SD.h" // Knjižnica SD#define SD_ChipSelectPin 4 // Izberite pin SS za modul SD
#include "SPI.h"
#include "TMRpcm.h" // Knjižnica za predvajanje zvočnih datotek
TMRpcm Spomini; // Tukaj vnesete želeno ime
void setup () {
Serial.begin (9600); // Inicializirajte serijski com
if (! SD.begin (SD_ChipSelectPin)) {// Če je pin SS v NIZKEM stanju, bo poslal sporočilo o napaki Serial.println ("SD fail");
vrnitev;
}
Memoria.speakerPin = 9; // Pin, kamor boste postavili zvočnik, običajno 9
}
void loop () {
Memoria.setVolume (5); // Tu lahko nastavite glasnost do 7
Memoria.quality (1); // sprejema samo 1 ali 0, 1 je za boljšo kakovost
Memoria.play ("1.wav"); // Tu postavite ime svojega zvoka
zamuda (10000); // Ta zakasnitev mora biti vsaj enake dolžine vašega zvoka, // Ta knjižnica lahko predvaja glasbo, medtem ko je arduino v drugi nalogi, tako da jo lahko predvajate v ozadju
// ali počakajte, da se zvok konča
}
3. korak: Pretvorite zvočne datoteke
To bo delovalo z zvočnimi datotekami.wav, vendar jih morate nekaj prilagoditi.
Za to lahko uporabite naslednji spletni pretvornik.
audio.online-convert.com/convert-to-wav
Torej, na tej strani boste morali spremeniti nastavitve, kot je prikazano na sliki, nato pa kliknite na "Pretvori datoteko" in počakajte, da se konverzija konča in da se prenese nova datoteka!
Nato morate vse te zvočne datoteke postaviti na kartico SD in jo priključiti v modul arduino.
V tej knjižnici so tudi druge funkcije, kot je na zgornji sliki, tako da jo lahko uporabite in naredite predvajalnik glasbe z gumbi za glasnost, naslednjo pesem itd. Ali pa karkoli želite! Nebo je meja!
4. korak: diagram
To je nastavitev pin za arduino in modul SD:
Arduino >>>>>>> Modul SD
4 >>>>>>>>>>> SS
11 >>>>>>>>>> MOSI
12 >>>>>>>>>> MISO
13 >>>>>>>>>> SCK
5v >>>>>>>>>> 5v
Gnd >>>>>>>> Gnd
9 >>>>>>>>> PWM avdio izhod
Zvočni izhod lahko povežete z ojačanim zvočnikom, ker je nizka moč, prav tako pa lahko pravilna poraba poškoduje arduino, če ga priključite neposredno.
In … končali ste!
Sporočite mi, če dvomite, z veseljem vam bom odgovoril, Hvala, ker ste prebrali moje besedilo!
5. korak: Rezultati
Če imate osciloskop, bi morali videti signal PWM na avdio izhodu, kot je ta.
In … končali ste!
Sporočite mi, če dvomite, z veseljem vam bom odgovoril, Hvala, ker ste prebrali moja navodila!
Priporočena:
Predvajajte video z ESP32: 10 korakov (s slikami)
Predvajaj video z ESP32: Ta navodila kažejo nekaj o predvajanju videa in zvoka z ESP32
Predvajajte pesmi z Arduinom z uporabo ADC -ja na PWM na Flyback transformatorju ali zvočniku: 4 koraki
Predvajajte pesmi z Arduinom z uporabo ADC -ja za PWM na Flyback Transformerju ali zvočniku: Pozdravljeni fantje, to je drugi del mojega drugega navodila (to je bilo zelo težko). V bistvu sem v tem projektu uporabil ADC in TIMERS na svojem Arduinu za Pretvorite avdio signal v signal PWM. To je veliko lažje kot moj prejšnji Instructa
Predvajajte isto glasbo v več sobah: 3 koraki
Predvajajte isto glasbo v več sobah: Pozdravljeni, ne vem za vas, vendar bi rada imela enako glasbo po vsem stanovanju, ne da bi zvok preglasila. Zato sem se po nekaj raziskavah o tej težavi odločil zgraditi več zvočnikov, ki so vsi povezani z wifi na isti
Predvajajte pesmi s koračnim motorjem !!: 11 korakov (s slikami)
Predvajajte pesmi z uporabo koračnega motorja !!: Ta projekt govori o oblikovanju preprostega dinamičnega vmesnika, ki bo omogočal interakcijo s koračnim motorjem na dva različna načina. Prvi vmesnik bo nadzoroval smer in hitrost koračnega motorja z uporabo preprost grafični vmesnik, ki h
Predvajajte karkoli od NES do Xbox z Skittlespider A.T.S Aka "The Contraption": 11 korakov (s slikami)
Predvajajte karkoli od NES do Xbox z Skittlespider A.T.S Aka "The Contraption": Ta navodila so namenjena Skittlespider A.T.S (Sistem Vse skupaj), znani tudi kot "The Contraption" Ta projekt se je izkazal za težjega, kot sem pričakoval. Na nekaj načinov je bilo tudi lažje, zato ne morem reči, da je bil to na splošno težak ali lahek projekt