SKU: 636

Skladom (1 ks)

VS1053B VS1053 MP3 Module Development Board Onboard recording function

ESP8266Wi-Fi 802.11 b/g/nUART Sériový Most3.3V Logika
12,93 €S DPH

VS1053B VS1053 MP3 Modul Popis Modul pre prehrávanie MP3 s možnosťou nahrávania na palube Vlastnosti Prehrávanie MP3 súborov…

Expedícia: Do 24 hodín (Pracovné dni)
Doručenie: 1-2 dni Kuriér / Zásielkovňa
Overená technická špecifikáciaNapájanie, logické úrovne a pinout skontrolované v labe
Reálny kódový príkladFunkčný kód pre Arduino IDE / ESPHome v detaile nižšie
Záruka originálneho moduluPriamy dovoz bez nekvalitných klonov

Popis

VS1053B VS1053 MP3 Modul

Popis Modul pre prehrávanie MP3 s možnosťou nahrávania na palube

Vlastnosti

Prehrávanie MP3 súborov

Nahrávanie zvuku

Kvalitný zvukový výstup

Špecifikácie

Integrovaný čip: VS1053

Podpora formátov: MP3, WAV

Napájanie: 3.3 – 5V DC

Príklady použitia

Prehrávanie hudby vo vašom projekte

Vytvorenie nahrávacieho zariadenia

Príkladový kód pre Arduino

// Príklad kódu pre prehrávanie MP3 súboru

Arduino C++ Príklad
#include
#include
#include

#define SHIELD_RESET -1
#define SHIELD_CS 7
#define SHIELD_DCS 6
#define CARDCS 4
#define DREQ 3

Adafruit_VS1053_FilePlayer musicPlayer = Adafruit_VS1053_FilePlayer(SHIELD_RESET, SHIELD_CS, SHIELD_DCS, DREQ, CARDCS);
void setup() {
Serial.begin(9600);
if (!musicPlayer.begin()) {
Serial.println(F("Couldn't find VS1053, do you have the right pins defined?"));
while (1);
}
Serial.println(F("VS1053 found"));

if (!SD.begin(CARDCS)) {
Serial.println(F("SD failed, or not present"));
while (1);
}
Serial.println("SD OK!");
}

void loop() {
File track = SD.open("track001.mp3");
musicPlayer.startPlaying(track);
while (musicPlayer.playingMusic) {
musicPlayer.loop();
}
}

Príkladový kód pre ESPHome

# Príklad kódu pre použitie VS1053 s ESPHome

ESPHome YAML Konfigurácia
esphome:
name: vs1053_example
platform: ESP32
board: esp32dev

wifi:
ssid: "your_wifi_ssid"
password: "your_wifi_password"

logger:

spi:
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19

vs1053_simple:
reset_pin: GPIO13
dcs_pin: GPIO12
cs_pin: GPIO15
dreq_pin: GPIO34
mosi_pin: GPIO23
miso_pin: GPIO19
clk_pin: GPIO18

VS1053B VS1053 Vývojová doska modulu MP3 pre integrovanú funkciu nahrávania

1, VS1003: Formáty dekódovania zvuku VS1003: MP3, MP3 + V, WMA, WAV, MIDI, SP-MIDI; formát kódovania záznamu: IMA ADPCM (monofónny), mikrofónový a linkový vstup (riadkový vstup) dve metódy vstupu; podporuje MP3 a WAV streamy; nízka spotreba energie; má interný multiplikátor hodinovej frekvencie PLL; kvalitný stereo DAC (DAC); nastaviteľný analógovo-digitálny prevodník (ADC) na čipe 16 medzier; kvalitný stereo ušný pohon (30 eur); oddelené analógové, digitálne a IO napájanie; sériové údaje a riadiace rozhranie (SPI);

2, rozhranie SPI, sú nakreslené riadiace riadiace signály

Rozhranie pre slúchadlá a audio 3,1PCS

4,1PCS mikrofón na nahrávanie

5,1 PCS mesiacov vstupné rozhranie line_in

6, indikátor napájania

7, integrovaný 3,3 V a 2,5 V LDO 1117, poskytuje maximálny prúd 800 mA

8, jediné napájanie: +5 VDC, kondenzátorový filter

9,12,288 MHz kryštál

10, rozmer DPS: 50×40,5 mm

Ako sa to používa:

Modul VS1053B VS1053 MP3 sa používa na prehrávanie a nahrávanie zvuku vo formáte MP3. Pre jeho použitie s Arduino alebo ESPHome potrebujete vhodné knižnice a správne pripojenie k doske.

Preview config:

media_player: - platform: media_player_template media_players: receiver: friendly_name: Receiver device_class: receiver current_source_template: "{{ states('input_text.selected_source') }}" value_template: > {% if is_state("input_boolean.receiver_on", "on") -%} on {%- else -%} off {%- endif %} turn_on: service: switch.turn_on data_template: entity_id: switch.receiver_on turn_off: service: switch.turn_on data_template: entity_id: switch.receiver_off volume_up: service: switch.turn_on data_template: entity_id: switch.volume_up volume_down: service: switch.turn_on data_template: entity_id: switch.vol inputs: source 1: service: input_boolean.turn_on data_template: entity_id: input_boolean.source_1 source 2: service: input_boolean.turn_on data_template: entity_id: input_boolean.source_2 set_volume: service: input_text.set_value data: entity_id: input_text.selected_volume value: "{{volume}}" mute: service: input_number.set_value data: entity_id: input_number.selected_is_muted value: "{{is_muted}}" current_is_muted_template: > {{ states('input_boolean.is_muted') }} album_art_template: "{{ states('input_text.album_art') }}" title_template: "{{ states('input_text.title') }}" album_template: "{{ states('input_text.album') }}" artist_template: "{{ states('input_text.artist') }}"