Фильтр
Воспроизведение MP3 на базе ESP32, VS1003B и усилителя PAM8403
В этом проекте используется микросхема VS1003B — аудиодекодер, способный воспроизводить MP3, WAV, WMA и ряд других форматов. Она подключена к ESP32-WROOM по SPI-интерфейсу, а звуковой сигнал подаётся на внешний усилитель PAM8403 и далее — на динамик 3 Вт / 4 Ом. Все узлы (ESP32, VS1003B, SD-карта) используют общую SPI-шину. Подключение выполнено следующим образом: Используется библиотека ESP_VS1053_Library (она совместима с чипом VS1003B). Установить её можно через Arduino IDE: Рабочий код проекта: 1. Усилитель хрипит Проблема оказалась в питании: PAM8403 не должен питаться от ESP32, так как при воспроизведении MP3 возникает просадка напряжения. Решение — использовать отдельный 5 В блок питания. 2. Посторонний звон и шум Причина — наводки по земле. Решение — соединить GND единым проводником вблизи усилителя и декодера. Это полностью устраняет фон. Модуль на базе VS1003B способен: VS1003B (и VS1053) не поддерживает одновременное воспроизведение двух потоков. То есть нельз
Воспроизведение MP3 на базе ESP32, VS1003B и усилителя PAM8403
Показать еще
  • Класс
Воспроизведение MP3 с DFPlayer Mini и ESP32
Небольшой практический проект по воспроизведению MP3-файлов с SD-карты при помощи модуля DFPlayer Mini и микроконтроллера ESP32. Проект демонстрирует минимальную рабочую конфигурацию и особенности, на которые стоит обратить внимание при использовании неоригинальных DFPlayer-модулей. Подключение выполнено через аппаратный UART2 ESP32 (пины GPIO16 и GPIO17): В данном проекте сигнальные линии TX/RX соединены напрямую, без согласующих резисторов. Такое подключение в большинстве случаев работает, но теоретически существует риск перегрузки входа DFPlayer (его RX рассчитан на 3.3 В логический уровень, а ESP32 также выдаёт 3.3 В, поэтому риск минимален). Для дополнительной защиты рекомендуется добавить последовательный резистор 1 кΩ между RX модуля DFPlayer и TX ESP32. Используется библиотека DFRobotDFPlayerMini. Код инициализирует модуль, задаёт громкость и воспроизводит первый MP3-файл из корня SD-карты. SD-карта должна быть: DFPlayer Mini потребляет до 500–800 мА при старте и воспроизве
Воспроизведение MP3 с DFPlayer Mini и ESP32
Показать еще
  • Класс
Приемник со сканером. RX5808 + ESP32
Данный проект представляет собой компактный сканер частот видеопередатчиков (например, FPV-систем 5.8 ГГц), построенный на базе микроконтроллера ESP32. Он позволяет автоматически сканировать диапазон частот, отображать уровень сигнала (RSSI) и визуализировать результат на OLED-дисплее. Управление осуществляется с помощью энкодера и двух кнопок, что делает устройство автономным и удобным для настройки видеопередатчиков или поиска активных каналов. Узел ~ ESP32 GPIO ~ Назначение RX5808 – DATA ~ 23 ~ Линия данных SPI (вручную) RX5808 – CLK ~ 18 ~ Тактовая линия RX5808 – LE ~ 5 ~ Защелка данных RX5808 – RSSI ~ 34 (ADC) ~ Аналоговый выход уровня сигнала OLED SSD1306 – SDA ~21 ~ Шина I²C OLED SSD1306 – SCL ~ 22 ~ Шина I²C Энкодер – A ~ 25 ~ Фаза A Энкодер – B ~ 26 ~ Фаза B Энкодер – кнопка ~ 27 ~ Нажатие Кнопка “Confirm” ~ 32 ~ Управление шагом (−) Кнопка “Back” ~ 33 ~ Управление шагом (+) Питание OLED и RX5808 подаётся от 5 В, в вашем случае это может отличаться, некоторые модули прини
Приемник со сканером. RX5808 + ESP32
Показать еще
  • Класс
Вывод изображения на экран с карты памяти через ESP32: TFT+ESP32+SD
В этой статье разбирается минимальный рабочий пример подключения TFT-дисплея и SD-карты к ESP32 (модуль ESP-WROOM-32) и вывод изображения с карты памяти на экран. Рассматриваются важные моменты выбора пинов, организация работы с двумя шинами SPI и возможные места возникновения ошибок. Для работы примера нужны следующие библиотеки Arduino: Все они доступны через менеджер библиотек Arduino IDE. Библиотека TFT_eSPI требует конфигурации под конкретный дисплей и пины ESP32. Вместо изменения стандартного User_Setup.h внутри библиотеки рекомендуется: Таким образом библиотека будет точно соответствовать выбранному драйверу дисплея (ST7789V), размерам экрана (240×320) и указанным пинам ESP32. Код демонстрирует вывод JPEG-файла с карты памяти прямо на TFT. 👉 Посмотреть исходный код: https://gist.github.com/IvanBiv/49efdbb1e81c256e66e2821bb946481d Используемая картинка: Для стабильной работы TFT и SD с ESP32 необходимо: В результате можно получить минимальный рабочий проект, который выво
Вывод изображения на экран с карты памяти через ESP32: TFT+ESP32+SD
Показать еще
  • Класс
Показать ещё