UNO VS1053 stereo audio MP3 shield kompatibilno z Arduino

15.99 (DDV vključen)

VS1053 stereo audio MP3 shield za Arduino UNO – predvajanje MP3, AAC, Ogg in MIDI prek SPI z reža za microSD.

2 na zalogi

Šifra: 12 - B2 Kategorije: , ,
Opis

Opis

Arduino UNO VS1053 stereo audio MP3 shield

Shield temelji na čipu VS1053 podjetja VLSI Solution – namenskem avdio kodeku, ki samostojno dekodira MP3, AAC, Ogg Vorbis, WMA in MIDI ter jih predvaja v stereo kakovosti brez obremenitve glavnega procesorja. Komunikacija z Arduino poteka prek vodila SPI, zato ostanejo analogni in večina digitalnih priključkov prosti za ostalo vezje.

Plošča se neposredno nasadi na Arduino UNO (ali kompatibilno ploščo s standardnim razporedom priključkov) in takoj razširi njegove zmogljivosti na predvajanje in snemanje zvoka. Deluje znotraj standardnega ekosistema Arduino IDE, kar pomeni hiter začetek brez namestitve posebnih gonilnikov.

Ključne lastnosti

  • Čip VS1053 – strojno dekodiranje MP3, AAC, Ogg Vorbis, WMA in MIDI; vzorčevalna frekvenca do 48 kHz, 16-bitna ločljivost
  • Reža za microSD – shranjevanje avdio datotek neposredno na kartici; dostop prek istega SPI vodila kot čip VS1053
  • 3,5 mm izhod za slušalke – stereo izhod z vgrajenim ojačevalnikom za slušalke; primeren za direktno priklopljenost brez zunanjega ojačevalnika
  • Zvočniški izhod – dodatni priključki za pasivne zvočnike z majhno impedanco (tipično 8 Ω)
  • 3,5 mm linijski vhod – za snemanje zunanjega zvočnega vira neposredno na microSD
  • Napajanje 5 V – napaja se neposredno iz Arduino plošče, ločeno napajanje ni potrebno pri normalnih obremenitvah
  • Prosta večina priključkov – SPI vodilo zasede le MOSI, MISO, SCK in dva CS priključka (CS in DREQ), analogni pini ostanejo prosti

Kaj potrebujem za začetek?

  • Arduino UNO (ali kompatibilna plošča) – osnova za vse eksperimente
  • USB kabel tipa B – za programiranje Arduino plošče
  • Arduino IDE – brezplačno na arduino.cc, za pisanje in nalaganje programov
  • microSD kartica (FAT32) – za shranjevanje MP3 ali Ogg datotek; priporočena velikost 2–32 GB
  • Slušalke ali pasivni zvočnik (8 Ω) – za preizkus zvočnega izhoda
  • Knjižnica Adafruit_VS1053 – namestitev prek Arduino Library Manager

Moj prvi projekt – 3 koraki

  1. Nasadite shield na Arduino UNO, priključite slušalke na 3,5 mm izhod in vstavite microSD kartico z MP3 datoteko v korenu kartice (npr. track001.mp3).
  2. V Arduino IDE odprite Sketch → Include Library → Manage Libraries, poiščite Adafruit VS1053 in jo namestite skupaj z odvisnostmi. Izberite ploščo Arduino UNO in ustrezen COM port.
  3. Odprite primer File → Examples → Adafruit VS1053 → player_simple, naložite na ploščo in v serijskem monitorju (9600 baud) preverite izpis; slišali boste predvajanje prve datoteke s kartice.

Primeri uporabe

  • Govoreči robot ali lutka (predvajanje MP3 odzivov ob senzorskih dogodkih)
  • Stojalo za zvočno obvestilo (shranjevanje opozorilnih tonov na microSD, proženje prek digitalnega vhoda)
  • MIDI sintetizator (izkoriščanje vgrajenega MIDI motorja VS1053 za predvajanje MIDI datotek ali notnih sporočil)
  • Terenski snemalnik (snemanje zvoka z linijskega vhoda na microSD v realnem času)
  • Interaktivni razstavni eksponat (predvajanje razlagalnih posnetkov ob dotiku ali prisotnosti obiskovalca)
  • Glasbeni alarm ali budilka (kombinacija z RTC modulom za predvajanje ob nastavljeni uri)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
Avdio čipVS1053B (VLSI Solution)
Podprti formatiMP3, AAC, Ogg Vorbis, WMA, MIDI, WAV (PCM)
Vzorčevalna frekvenca8–48 kHz
Bitna globina16 bit
Vmesnik z ArduinoSPI (MOSI, MISO, SCK, CS, DREQ)
Napajalna napetost5 V (prek Arduino)
Avdio izhod3,5 mm stereo jack (slušalke) + zvočniška sponka
Avdio vhod3,5 mm stereo jack (linijski vhod)
Pomnilniški vmesnikmicroSD (FAT16/FAT32, do 32 GB)
KompatibilnostArduino UNO, Mega 2560, Leonardo (s prilagoditvijo CS pinov)

Primerjava: VS1053 shield vs DFPlayer Mini vs YX5300

VS1053 shield DFPlayer Mini YX5300
VmesnikSPIUARTUART
Podprti formatiMP3, AAC, Ogg, WMA, MIDI, WAVMP3, WAV, WMAMP3
Snemanje zvokaDa (linijski vhod)NeNe
MIDI sintetizatorDa (vgrajen)NeNe
OblikaShield (nasaditev na UNO)Samostojni modulSamostojni modul

Inženirski PRO nasvet

SPI konflikt z microSD – Čip VS1053 in microSD kartica delita isto SPI vodilo. Knjižnica Adafruit_VS1053 to pravilno upravlja prek ločenih CS priključkov, a pazite: kadar obe napravi komunicirata hkrati (npr. branje kartice med predvajanjem), mora koda eksplicitno deaktivirati enega CS pred aktivacijo drugega. Neupoštevanje tega vodi v poškodovane pakete in preskakovanje zvoka.

Kompatibilnost

Zahteva Arduino IDE 1.8.x ali novejši. Potrebna knjižnica: Adafruit VS1053 (namestitev prek Library Manager, avtor Adafruit). Odvisnosti se namestijo samodejno. Deluje na Windows, macOS in Linux. Na Arduino Mega 2560 je treba prilagoditi CS in DREQ pine v kodi, ker se razpored razlikuje od UNO.

Dokumentacija