VS1053B VS1053 MP3 Module Development Board Onboard recording function

12,93 

1 na sklade

Katalógové číslo: 636 Kategórie: ,

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
#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:
  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') }}"

Ďalšie informácie

Hmotnosť 9,56 g
Rozmery 42 × 38 × 8 mm