Esp32 ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ dac: Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ Π½Π° Π±Π°Π·Π΅ ESP32 ΠΈ ЦАП UDA1334A / Π₯Π°Π±Ρ€

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

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ Π½Π° Π±Π°Π·Π΅ ESP32 ΠΈ ЦАП UDA1334A / Π₯Π°Π±Ρ€

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π”Π΅Π»ΡŽΡΡŒ своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΠΎ созданию проигрыватСля ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ Π½Π° Π±Π°Π·Π΅ ESP32 ΠΈ ЦАП UDA1334A. Π‘Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ Π½Π° github.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’Π΅ΠΌΠ° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ Ρƒ мСня Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Wi-Fi-Ρ€Π°Π΄ΠΈΠΎ ΠΎΡ‚ AlexGyver. ПослС сборки ΠΏΠΎ Π³Π°ΠΉΠ΄Ρƒ (Π½Π° Π±Π°Π·Π΅ ESP32 ΠΈ VS1053) Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ±ΠΎΡ€ΠΎΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΡˆΡƒΠΌΡ‹, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅, идСя ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π΅ совсСм ΠΌΠ½Π΅ Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π² качСствС ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ — ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с встроСнным усилитСлСм ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ mini-jack. Покопав Π±Π΅Π·Π΄ΠΎΠ½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΡƒΠΌ 4Pda ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅, нашСл Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ЦАП UDA1334A. ПослС сборки Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ»ΠΎ ΠΏΠΎ качСству, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ Π² корпус (смодСлированный для 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ), Ρ‚Π°ΠΊ ΠΈ родился Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

ИспользованиС ЦАП Π΄Π°Π΅Ρ‚ ограничСния ΠΏΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (Π½Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ AAC), Π½ΠΎ для мСня это Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ½ΠΎΠΉ станций Π²Π΅Ρ‰Π°Π΅Ρ‚ Π² mp3. Но, ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»Π΅Π½ AAC, Π΄Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.

Π‘Ρ…Π΅ΠΌΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

По схСмС достаточно всС просто, основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

Для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: дисплСи Π±Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π±Π΅Π»Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π½ΠΎ ΠΈ с синим, ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ ΠΈ Π·Π΅Π»Π΅Π½Ρ‹ΠΌ.

ОписаниС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΠΏΠΈΠ½Π°ΠΌ ΠΈ ссылки Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с Π°Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² github.

Π‘ΠΎΠ²Π΅Ρ‚ ΠΏΠΎ ΠΏΠ°ΠΉΠΊΠ΅ — Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΠΉΡ‚Π΅ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ дальнСйшСго располоТСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² корпусС.

ΠšΠΎΡ€ΠΏΡƒΡ

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я смодСлировал корпус ΠΏΠΎΠ΄ экран 0.96″, Π½ΠΎ, послС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ использования ΠΎΠ½ показался слишком ΠΌΠ΅Π»ΠΊΠΈΠΌ, ΠΈ послС поиска Π±ΠΎΠ»ΡŒΡˆΠΈΡ… дисплССв Ρ€Π΅ΡˆΠΈΠ» Π²Π·ΡΡ‚ΡŒ Π½Π° 2.42″. Π•ΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ 4 ΠΏΠΈΠ½Π°ΠΌ, поэтому ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ корпуса Π±Π΅Π· измСнСния самой схСмы.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для сравнСния

ΠšΠΎΡ€ΠΏΡƒΡ состоит ΠΈΠ· 2 Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ Ρ€ΡƒΡ‡ΠΊΠΈ энкодСра. ΠŸΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ постарался ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ΅ΠΊ.

ΠŸΠ»Π°ΡΡ‚ΠΈΠΊ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ — Π½Π° ваш вкус (я ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π° PLA ΠΈ PETG), особСнно понравился Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с Carbon Fiber PLA, ΠΎΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ скрываСт Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ Π΄Π°Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ Π½Π° ΠΎΡ‰ΡƒΠΏΡŒ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ:

  • Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° слоя — Π½Π° ваш вкус (я ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽ с 0.12)

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ стола

  • Для Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ корпуса — Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ 100%

  • Для Ρ€ΡƒΡ‡ΠΊΠΈ энкодСра — Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° Π½Π° ваш вкус πŸ™‚ ПослС ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ настройках ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ располоТСниС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π½Π° столС

Если Ρƒ вас Π½Π΅Ρ‚ 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ устройство, Ρ‚ΠΎ ΠΊΡƒΠΏΠΈΡ‚Π΅ 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ услуги ΠΏΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² вашСм насСлСнном ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π½Π° Авито.

ПослС ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΊΡ€Ρ‹ΡˆΠΊΠΈ для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° 2.42″ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄ΠΎ ΡΡ€Π΅Π·Π°Ρ‚ΡŒ/ΠΎΡ‚ΠΊΡƒΡΠΈΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ части, Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Π²ΡˆΠΈΠ΅ Π² Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ΅ΠΊ.

Π­Ρ‚ΠΎ лишнСС

Π‘Π±ΠΎΡ€ΠΊΠ°

ΠžΡ‚Π²Π΅Ρ€ΡΡ‚ΠΈΡ ΠΏΠΎΠ΄ крСплСния Π½Π° ESP32 слишком Π±Π»ΠΈΠ·ΠΊΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΊ изоляторам ΠΏΠΈΠ½ΠΎΠ², поэтому Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ€Π΅Π·Π°Ρ‚ΡŒ изоляторы Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… ΠΏΠΈΠ½Π°Ρ… острым Π½ΠΎΠΆΠΎΠΌ.

ΠŸΠΎΠ΄Ρ€Π΅Π·Π°Π΅ΠΌ изоляторы

Π‘Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² корпус Π½Π° Π±ΠΎΠ»Ρ‚Ρ‹ М2. 5Ρ…5 ΠΌΠΌ, трСбуСтся 8 ΡˆΡ‚.

ΠœΠΎΠ½Ρ‚Π°ΠΆ ΠΏΠ»Π°Ρ‚

Π­ΠΊΡ€Π°Π½ 2.42″ крСпится Π½Π° 4 Π±ΠΎΠ»Ρ‚Π° М2.5Ρ…4 ΠΌΠΌ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ отвСрстия Π½Π° ΠΊΡ€Ρ‹ΡˆΠΊΠ΅.

ΠœΠΎΠ½Ρ‚Π°ΠΆ дисплСя

Для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° 0.96″ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ…ΠΈΡ‚Ρ€ΠΎΠ΅ ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠΆΠΈΠΌΠ½ΡƒΡŽ ΠΏΠ»Π°Π½ΠΊΡƒ, которая крСпится Π½Π° 2 Π±ΠΎΠ»Ρ‚Π° М2.5Ρ…5 ΠΌΠΌ.

Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ устанавливаСтся Π² отвСрстиС ΠΊΡ€Ρ‹ΡˆΠΊΠΈ ΠΈ фиксируСтся ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΉ Π³Π°ΠΉΠΊΠΎΠΉ свСрху. На энкодСрС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ³Π½ΡƒΡ‚Ρ‹ΠΉ элСмСнт ΠΈΠ· ΠΌΠ΅Ρ‚Π°Π»Π»Π° для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ фиксации, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ³Π½ΡƒΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡƒΡΠΈΡ‚ΡŒ.

Π›ΠΈΡˆΠ½Π΅Π΅, ΠΎΡ‚ΠΊΡƒΡΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ³Π½ΡƒΡ‚ΡŒ

Π‘Π°ΠΌ энкодСр фиксируСтся Π² ΠΊΡ€Ρ‹ΡˆΠΊΠ΅ ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… фиксаций.

ΠšΡ€Ρ‹ΡˆΠΊΠ° с корпусом монтируСтся Π½Π° 4 Π±ΠΎΠ»Ρ‚Π° М3Ρ…5 ΠΌΠΌ ΠΈΠ»ΠΈ М3Ρ…6 ΠΌΠΌ с ΠΏΠΎΡ‚Π°ΠΉΠ½ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΉ. Π—Π°ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ, Π΅ΡΡ‚ΡŒ риск ΠΏΠ΅Ρ€Π΅ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅ΡΠ½ΡƒΡ‚ΡŒ ΠΊΡ€Ρ‹ΡˆΠΊΠ° (Ρƒ мСня Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ).

ПослС сборки корпуса Π½Π° энкодСр устанавливаСтся Ρ€ΡƒΡ‡ΠΊΠ°.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, настройка

Π’ΡƒΡ‚ Π½Π΅ Π±ΡƒΠ΄Ρƒ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΈ настройкС Wi-Fi-Ρ€Π°Π΄ΠΈΠΎ ΠΎΡ‚ AlexGyver, всС достаточно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΎ Ρ‚Π°ΠΌ. Π’Π°ΠΊΠΆΠ΅ Π½Π° Ρ…Π°Π±Ρ€Π΅ Π΅ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎ, Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΉ Π±Π°Π·Π΅, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ с Π½Π΅ΠΉ ознакомится. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС настройки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс, Ρ‡Π΅Ρ€Π΅Π· telnet я настраивал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ sys.ddmm(«1»).

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π£ проигрыватСля всСго Π΄Π²Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° — micro-usb для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΈ mini-jack для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈΠ»ΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ². ЕдинствСнноС, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ — стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ качСствСнный Π±Π»ΠΎΠΊ питания. Π£ мСня Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ noname Π±Π»ΠΎΠΊΠΎΠΌ, постоянныС прСрывания ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ BASEUS Compact Quick Charger USB+Type-C, 3A, 20W всС ΠΎΠ½ΠΈ исчСзли.

Π’ качСствС ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ SVEN SPS-614.

ИспользованиС

По ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ — всС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€ΡƒΡ‡ΠΊΠΎΠΉ энкодСра:

  • ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚ энкодСра — Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° громкости

  • НаТатиС ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ энкодСра — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ станций

  • ΠžΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° энкодСр — старт/стоп воспроизвСдСния

  • Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌ часов ΠΈ просмотра ip адрСса

Π’ΠΈΠ΄Π΅ΠΎ использования

ΠœΠ΅Ρ€Ρ†Π°Π½ΠΈΠ΅ экрана Π½Π° Ρ„ΠΎΡ‚ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹.

Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! πŸ™‚

UPD:

Π”ΠΎΠ±Π°Π²ΠΈΠ» Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ корпуса со сборкой Π½Π° Π΄Π²ΡƒΡ… Π±ΠΎΠ»Ρ‚Π°Ρ… М2.5. Π˜Ρ‚ΠΎΠ³ΠΎ сборка ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΠ»Π°ΡΡŒ, достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 14 Π±ΠΎΠ»Ρ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ М2.5 для сборки.

Π’ самом корпусС отвСрстия ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ΅ΠΊ, ΠΈ Π½ΡƒΠΆΠ½ΠΎ послС ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΡ€ΠΎΠΊΠΎΠ²Ρ‹Ρ€ΡΡ‚ΡŒ ΠΈΡ… шилом ΠΈΠ»ΠΈ свСрлом (ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ острым).

ПослС сборки ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ»Π΅ΠΈΡ‚ΡŒ отвСрстия силиконовыми Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ (Π±Ρ€Π°Π» Π½Π° Π°Π»ΠΈ).

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.

Β 

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

ESP32 Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ | ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ «Полная элСктроника своими Ρ€ΡƒΠΊΠ°ΠΌΠΈΒ»

β€” Π Π΅ΠΊΠ»Π°ΠΌΠ° β€”

БообщаСтся, Ρ‡Ρ‚ΠΎ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ процСссор ΠΊΠΎΠ΄Π΅ΠΊΠ° MP3 VS1053 ΠΎΡ‚ aliexpress. com способСн Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΡƒΠ΄ΠΈΠΎ Ogg Vorbis/MP3/AAC/WMA/MIDI. VS1053 Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ» Ogg Vobis, Π½ΠΎ всС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, доступныС Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, относятся Π»ΠΈΠ±ΠΎ ΠΊ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Π°ΠΌ, Π»ΠΈΠ±ΠΎ ΠΊ ESP32-IDF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·-Π·Π° Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ кодирования. Кода Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² 20 строк достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π³Π½Π°Ρ‚ΡŒ мСня Π½Π° 100 миль!

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ ESP32.

ИдСя, лСТащая Π² основС Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ ESP32

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ кусок ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚ΠΎΡ‡Π½ΠΎΠΌ количСствС 32 Π±Π°ΠΉΡ‚Π° Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΎΠ½ просто ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ воспроизвСдСниС.

— Π Π΅ΠΊΠ»Π°ΠΌΠ° —

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ESP32 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сайт ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊ фиксированному ΠΏΠΎΡ€Ρ‚Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ порциями ΠΏΠΎ 32 Π±Π°ΠΉΡ‚Π° Π·Π° Ρ€Π°Π·. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΠ»Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ°ΠΊ машина ΠΏΡ€ΠΈΡ‚ΠΎΠΊΠ°/ΠΎΡ‚Ρ‚ΠΎΠΊΠ°, ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ.

Основной ΠΊΠΎΠ΄ Π΅Π΄Π²Π° Π»ΠΈ состоит ΠΈΠ· 15 строк!

Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ESP32 VS1053 с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ станций я использовал ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO (D13) Π² качСствС Π½Π°ΠΆΠΈΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ для мягкого сброса ΠΏΠ»Π°Ρ‚Ρ‹ VS1053 для настройки Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΡ‚Π°Π½Ρ†ΠΈΡŽ. Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±Π΅Π· Π΄Ρ€Π΅Π±Π΅Π·Π³Π° я Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стал Β«Π»ΠΎΠΆΠ½Ρ‹ΠΌΒ» ΠΈ «истинным», Π² качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

VS1053 β€” это 5-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠ΅ устройство, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ ESP32 Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ напряТСниС питания β€” 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ LiPo. На ΠΏΠ»Π°Ρ‚Π΅ VS1053 Π΄Π²Π° рСгулятора напряТСния [AM1117] β€” 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° ΠΈ 2,5 Π²ΠΎΠ»ΡŒΡ‚Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° сначала выяснитС, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… для Ρ‡Π΅Π³ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ с 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° Π½Π° Π²Ρ…ΠΎΠ΄ рСгулятора 2,5 Π²ΠΎΠ»ΡŒΡ‚Π° ΠΈ сдСлайтС этот ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ.

Β 

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ° VS1053

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС. Π‘ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅, Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ гудящий ΡˆΡƒΠΌ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π²ΡƒΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π·Π²ΡƒΠΊ являСтся стСрСофоничСским ΠΈ достаточно усилСнным для питания Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ², Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°ΠΌΠΈ Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ усилитСли / усилитСли.

ΠŸΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΈΠ΅ для ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°

Li-Ion / Li-Po ΠΈΠ»ΠΈ Li-Ion ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ зарядкС ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ напряТСниС Π΄ΠΎ 4, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ ESP32, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ VS1053, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ 40 Π΄Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ±Ρ‹Ρ‚ΡŒ с aliexpress.com. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ 3-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ стабилизатор напряТСния HT7333-1 с Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ потСрями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ напряТСния ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Ρ‚ΠΎΠΊΠ° покоя. Но СдинствСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ HT7111-1 β€” ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠ΅ устройство для повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°.

Π‘Ρ…Π΅ΠΌΠ° с (OLED β€” ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠ΅ напряТСниС 3,3 Π’ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ HT7333-1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся источником питания для ESP32.

ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, ΠΎΠ±Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ красным, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΊ Π½Π°ΠΆΠΈΠΌΠ½ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŽ β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ это ΠΈΠΌΠΏΡ€ΠΎΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°ΠΆΠΈΠΌΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ

ВСстированиС

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ систСмС Wi-Fi Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠ΄Π° Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом Arduino. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ESP32 сначала скаТСт Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ VS1053 Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈ Π³ΠΎΡ‚ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π΅Ρ‚ ΠΏΠ°Ρ€Ρƒ сСкунд, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ [слСдитС Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ] ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, ΠΎΠ½ настроится Π½Π° ΡΡ‚Π°Π½Ρ†ΠΈΡŽ ​​в хостС [6], Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ‡Π½Π΅Ρ‚ Π»ΠΈΡ‚ΡŒΡΡ красивый ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ голос Beatles. НаТмитС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· [ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ D13], ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ станция Π±ΡƒΠ΄Π΅Ρ‚ настроСна. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ char *sname[7] Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ установлСнной радиостанции. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° станций ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² массивы хостов, ΠΏΡƒΡ‚Π΅ΠΉ ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ².

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ ESP32 с OLED-дисплССм (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ): СдинствСнная ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” Π½Π΅Ρ‚ дисплСя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, какая станция ΠΈΠ³Ρ€Π°Π΅Ρ‚! Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ дисплСй I2C β€” это всС, Ρ‡Ρ‚ΠΎ трСбуСтся сСйчас, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π±Ρ‹Π»ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Но ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тяТСлый Adafruit SSD1306 вмСстС с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Adafruit_GFX, Ссли ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π·Π²ΡƒΠΊ Ρ€Π΅Π·ΠΊΠΈΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я использовал ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ SSD1306 esp8266-oled-ssd1306-master, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ для ESP8266 для запуска ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… OLED-дисплССв SSD1306. Π‘ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ дисплСй I2C Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ просто ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ влияния Π½Π° Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, OLED Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ β€” Ρ€Π°Π΄ΠΈΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· Π½Π΅Π³ΠΎ!

БпСцификация

ESP32 7,5 долл. БША
OLED 64*128 β€” 3 Π΄ΠΎΠ»Π». БША
Π­ΠΊΡ€Π°Π½ ΠΊΠΎΠ΄Π΅ΠΊΠ° VS1053 β€” 6 Π΄ΠΎΠ»Π». БША
HT-7333-1 β€” 1 Π΄ΠΎΠ»Π». БША
Π”ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ 8 Ом (0,3 Π’Ρ‚) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

Π•ΡΡ‚ΡŒ Π΄Π²Π° скСтча β€” bare_minimum_radio_player.ino ΠΈ simple_esp32_radio_mod3.ino. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” всСго нСсколько строк ΠΊΠΎΠ΄Π° для получСния 32-Π±Π°ΠΉΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ сайта ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ воспроизвСдСния. Π’Ρ‚ΠΎΡ€ΠΎΠΉ прСдставляСт собой Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ эскиз для запуска Ρ€Π°Π΄ΠΈΠΎ вмСстС с OLED-дисплССм ΠΈ Π½Π°ΠΆΠΈΠΌΠ½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ станции. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ скСтч сопровоТдаСтся нСбольшим Ρ„Π°ΠΉΠ»ΠΎΠΌ Β«helloMP3.hΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° самом Π΄Π΅Π»Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ΅ привСтствиС. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ скСтч вмСстС с этим Ρ„Π°ΠΉΠ»ΠΎΠΌ.

Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ПО Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Arduino.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ

ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ


Β 

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ ESP32 | Π–ΡƒΡ€Π½Π°Π» Elektor


  1. Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница
  2. ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Elektor

ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ качСство Π·Π²ΡƒΠΊΠ° для этого простого Π² использовании Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, способного Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-станций! ОбновлСна β€‹β€‹ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΈ Π²Π΅Π±-сСрвСр.

Π― построил нСсколько ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-радиостанций.
Π’ Ρ…ΠΎΠ΄Π΅ ΠΌΠΎΠΈΡ… тСстов я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ESP32 Π±Ρ‹Π» ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ процСссором для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ всС ΠΎΠ½ΠΈ ΠΈΠΌΠ΅Π»ΠΈ нСдостатки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΠΌΠ½Π΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π² использовании Ρ€Π°Π΄ΠΈΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ ​​.

Mine ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС характСристики:
— Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP32 (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ PSRAM Π½Π΅ трСбуСтся).
β€” 160×128 пиксСлСй, Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ TFT-дисплСй
β€” ИспользованиС ΠΏΠΎΡ€Ρ‚Π° I2S ESP32 для ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°.
— ИспользованиС модуля I2S PCM5102 Ρ‚ΠΈΠΏΠ° со стСрСовыходом 3,5 ΠΌΠΌ ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ MAX98357 Ρ‚ΠΈΠΏΠ° I2S со встроСнным усилитСлСм класса D ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ громкоговоритСля 2×3 Π’Ρ‚ RMS. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… (см. Ρ„ΠΎΡ‚ΠΎ).
— Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π°ΡƒΠ΄ΠΈΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²: mp3, m3u, aac, wav, adts mp4 ΠΎΡ‚ 32 ΠΊΠ±ΠΈΡ‚/с Π΄ΠΎ 192 ΠΊΠ±ΠΈΡ‚/с.
Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒ практичСски любой Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° .
99 станций ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² источникС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.
— Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ИК-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° — VS1838B
5 Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… клавиш ΠΈΠ»ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ИК-ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния (vol+, vol-, ch+, ch- ΠΈ mute) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния Ρ€Π°Π΄ΠΈΠΎ.
— ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ замСдлСния ΠΈΠ»ΠΈ отскока, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ ΡˆΡƒΠΌ Π½Π° Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ‹Ρ…ΠΎΠ΄Π΅.
— EEPROM , эмулированная , Ρ…Ρ€Π°Π½ΠΈΡ‚ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ ΠΈ послСднюю ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠ°Π½Π½ΡƒΡŽ ΡΡ‚Π°Π½Ρ†ΠΈΡŽ.
— ΠœΠΈΠ³Π°Π΅Ρ‚ свСтодиод, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ сигналов с ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния.

Π›Π΅Π³ΠΊΠΎ интСгрируСтся Π² ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ Hammond. (изобраТСния Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ эту ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ).
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ соСдинСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ модулями.
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‡Π΅Π½ΡŒ простоС ΠΈ достаточно Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Audio.h Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.
Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, для создания своСго ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пластину с отвСрстиями ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄.

ВстроСнный Π²Π΅Π±-сСрвСр.
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ SSID ΠΈ ΠŸΠΠ ΠžΠ›Π¬.
Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ rssi сигнала WiFi, Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π½Π°Π» ΠΈ URL-адрСс станции.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *