Esp32 ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ dac: Karadio — ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ Π½Π° Π±Π°Π·Π΅ ESP32 — Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Karadio — ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ Π½Π° Π±Π°Π·Π΅ ESP32 — Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ находится Π½Π° стадии тСстирования,Β  ΡƒΠ²Π΅Ρ€Π΅Π½, это скоро измСнится. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠ»ΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ DAC (ЦАП), находящийся Π² ESP32 ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний DAC, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β Ρ‚Π°ΠΊΠΎΠΉΒ Π½Π° Aliexpress.Бсылка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ поиском Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ запросу I2S PCM5102 DAC ΠΈΠ»ΠΈ просто I2S DAC.Β 

ΠŸΡ€ΠΈ использовании Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ DAC Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ усилитСля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ PA8403 (с рСгулятором громкости Π΄Π°ΠΆΠ΅). Π›ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡƒΡŽ Π½Π°ΠΌ связку ESP32 ΠΈ VS1053, ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΈ AAC, Ρ‡Π΅Π³ΠΎ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ΅ DAC ΠΈΠ»ΠΈ PDM. На Ρ€Π΅ΠΆΠΈΠΌΠ΅ PDM я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ смысл Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ DAC. Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот Ρ€Π΅ΠΆΠΈΠΌ, Π½ΠΎ ΡˆΡƒΠΌ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, ΠΊΠ°ΠΊ Π²ΠΎ врСмя доТдя. Автор Karawin пояснил, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Π°Β Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ. Π― Π½Π΅ стал Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ DAC качСство воспроизвСдСния мСня ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ»ΠΎ. Если Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ внСшний DAC ΠΈΠ»ΠΈ VS1053. Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ I2SMERU для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ особого усилитСля, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами Ρ€Π°Π·ΡƒΠ·Π½Π°Ρ‚ΡŒ.

Π‘Π½Π°Ρ‡Π°Π»Π° займСмся ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ ESP32. Π‘ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π·Π°Π»ΠΈΠ²ΠΊΠ΅ ΡƒΠΆΠ΅ скомпилированной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒΒ Ρ‚ΡƒΡ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ Π·Π΄Π΅ΡΡŒ. Π‘Π°ΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…Β Ρ‚ΡƒΡ‚Β ΠΈΒ Ρ‚ΡƒΡ‚. Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΠΉ ΠΊΡƒΠ΄Π° ΠΈ Ρ‡Ρ‚ΠΎ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒΒ Ρ‚ΡƒΡ‚. ВсС выставляСтС, ΠΊΠ°ΠΊ написано, Π½ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ Ρƒ вас ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свои (Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΠΈ с кирилличСскими символами, Π»ΡƒΡ‡ΡˆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ΠΉ). Π’. Π΅. распаковываСтС всС Ρ„Π°ΠΉΠ»Ρ‹ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ (ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Π΅Π΅ Flash) Π½Π° дискС C: , ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡƒΡ‚Π΅ΠΌ наТатия Π½Π° многоточия Π² ΠΊΠΎΠ½Ρ†Π΅ строк прописываСтС Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ всС ΠΏΡƒΡ‚ΠΈ ΠΊ этим Ρ„Π°ΠΉΠ»Π°ΠΌ. ΠŸΡ€Π°Π²Π΅Π΅ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ написано, Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅.

Β 

Β 

ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ прописываСтС, ΠΊΠ°ΠΊ Π½Π° скринС, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠΎΡ€Ρ‚Π° COM, Π΅Π³ΠΎ Π²Ρ‹ мСняСтС Π½Π° свой. ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π² ДиспСтчСрС устройств, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ESP32 появится COM ΠΏΠΎΡ€Ρ‚ (Ссли Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π²Ρ‹ ΡƒΠΆΠ΅ поставили). Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ зависят ΠΎΡ‚ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы  ΠΈ Ρ‚ΠΈΠΏΠ° USB- COM Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установлСн Π½Π° вашСй ESP32. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ BAUD ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ESP32 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ START (Ρƒ мСня Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° самой ΠΏΠ»Π°Ρ‚Π΅ я Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π»). Π–Π΄Π΅Ρ‚Π΅ окончания ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΎΡ‚ USB. МоТно ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ соСдинСнию всСй ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ.

Π‘Ρ…Π΅ΠΌΠ° соСдинСний


Бильно схСмС Π½Π΅ довСряйтС, довСряйтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСбС, Π½ΠΎ Π½Π°Ρ€ΠΎΡ‡Π½ΠΎ я Π½Π΅ Π²Π²ΠΎΠΆΡƒ Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅. Π‘Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ условно, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ 5Π’. БСгодня измСрял Ρ‚ΠΎΠΊ потрСблСния 0,15А ΠΏΡ€ΠΈ ΠΌΠ°Π»ΠΎΠΉ громкости. Π‘Π»ΠΎΠΊΠ° питания Π½Π° 0,5 — 1А Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ зависит ΠΎΡ‚ усилитСля.
Π˜Ρ‚Π°ΠΊ,Β  Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ VS1053, Ρ‚ΠΎ соСдинСния Ρ‚Π°ΠΊΠΈΠ΅:
Β VS1053—-ESP32 (Π½ΠΎΠΌΠ΅Ρ€Π° GPIO)

XCS-----  GPIO_NUM_32
RST-----  GPIO_NUM_12
XDCS----- GPIO_NUM_33
DREQ----- GPIO_NUM_34
MISO----- GPIO_NUM_19
MOSI----- GPIO_NUM_23
CLK-----  GPIO_NUM_18
Β 

Π£ мСня Π½ΠΎΠΌΠ΅Ρ€Π° GPIO ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° самой ΠΏΠ»Π°Ρ‚Π΅ ΠΈΠ»ΠΈ смотритС распиновку


Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ внСшний DAC ΠΏΠΎ I2S, Ρ‚ΠΎ соСдинСния Ρ‚Π°ΠΊΠΈΠ΅:

I2S DAC—-ESP32

LRCK——— GPIO_25

BCLK——- GPIO_26

DATA——- GPIO_22

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ DAC самой ΠΏΠ»Π°Ρ‚Ρ‹ ESP32, Ρ‚ΠΎ GPIO 25 ΠΈ 26 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΈ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ усилитСля, Π° Ρ‚Π°ΠΊΠΆΠ΅ соСдиняСтС GND усилитСля ΠΈ GND ESP32. GPIO 22 ΠΏΡ€ΠΈ этом Π½Π΅ Π½ΡƒΠΆΠ΅Π½. Π’Π°ΠΊΠΆΠ΅ ΠΈ для PDM Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² web интСрфСйсС ΠΈ всС (Π½Ρƒ ΠΈ ΠΏΡ€ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ вспомнитС для этого Ρ€Π΅ΠΆΠΈΠΌΠ°).

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ поддСрТиваСтся использованиС дисплСя  OLED SSD1306 128×64.

ПодсоСдиняСм Ρ‚Π°ΠΊ:

SSD1306——ESP32

Β 

SCL------ GPIO_14
SDA------ GPIO_13
МББ -----3.3v (или 5v)
GND-------GND
Β 
 

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€:

DT-------GPIO_16
CLK ----  GPIO_17
SW------- GPIO_5
GND ---GND
+-----+5V
Β 
Β 


Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСтодиод для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π΄ΠΈΠΎ —GPIO 4.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Β 

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚Π΅ всС соСдинСния ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. На схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для всСй схСмы, Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для ESP32 ΠΈ усилитСля, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΡƒΠΌΠΎΠ². Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ DAC ΠΏΡ€ΠΈ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΡˆΡƒΠΌΡ‹ я Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΠΈ качСство Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ сами.Β 

Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP32 создаст Ρ‚ΠΎΡ‡ΠΊΡƒ доступа WifiKaradio с IP адрСсом 192.168.4.1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ ΠΊ этой сСти с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ этому IP. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ SETTING ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ настройки Wifi. ВписываСтС Π΄Π°Π½Π½Ρ‹Π΅ своСго Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Validate, Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ. Π’ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π΅ ΠΈΡ‰ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ адрСс IP Π²Ρ‹Π΄Π°Π½ Ρ€Π°Π΄ΠΈΠΎ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π·Π΄Π°Ρ‡Ρƒ IP (DHCP), Π½ΠΎ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ постоянныС адрСса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½Π΅ ΠΎΡ‚Π³Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ IP.

Β 

Β 


ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² SETTING Π² Sound Setting ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ°, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Validate.

ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ своСго списка радиостанций ΠΈΠ»ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ созданный Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ SETTING—Playlist.

 БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΊ Karadio32 внСшнСй ΠΏΠ»Π°Ρ‚Ρ‹ DAC PCM5102. ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ 
Ρ‡Π΅Ρ€Π΅Π· эту ΠΏΠ»Π°Ρ‚Ρƒ Π·Π²ΡƒΠΊ стал Π±ΠΎΠ»Π΅Π΅ чистым ΠΈ появились басы.  ΠŸΡ€ΠΈ минимальной громкости Π² Web 
интСрфСйсС искаТСний Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π½Π΅Ρ‚.
На ΠΏΠ»Π°Ρ‚Π΅ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ Line Out для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго усилитСля. ΠΠ°ΡƒΡˆΠ½ΠΈΠΊΠΈ Π² этот Ρ€Π°Π·ΡŠΠ΅ΠΌ 
Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π·Π²ΡƒΠΊΠ° Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ. 
Π‘Ρ…Π΅ΠΌΠ° соСдинСний.

Π‘Ρ…Π΅ΠΌΡƒ подсказал ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сообщСства Karadio.

Β 

PCM5102Β  Β  Β  Β  Β  Β  Β  ESP32

LCKΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β GPIO25

BCKΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  GPIO26

DINΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  GPIO22

XMT(XSMT)Β  Β  Β  Β  Β  Β ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊΒ +5Π² Ρ‡Π΅Ρ€Π΅Π· рСзистор 10кОм

FMTΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  GND

SCL(SCK)Β  Β  Β  Β  Β  Β  Β  Β  Β GND

Β 

Β 

ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ различия Π² названиях ΠΏΠΈΠ½ΠΎΠ² PCM5102, Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ.

Π’Π°ΠΊΠΆΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΈΠ½Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго усилитСля (Ρƒ мСня это PAM8403)Β  LOUT LROUT AGND. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π°Π» 5Π².

ΠŸΡ€ΠΈ использовании Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ I2S Π² Web интСрфСйсС Karadio.

Β 

ΠΎΡ‚ΡΡŽΠ΄Π°

ESP, IoT — ESP32+UDA1334A DAC Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ с энкодСром ΠΈ OLED

DmitrySazonov
✩✩✩✩✩✩✩