
Фильтр
Вывод изображения на E-paper дисплей WeAct 4.2" (ESP32 + GxEPD2)
В этой статье мы рассмотрим подключение монохромного E-paper дисплея WeAct 4.2 дюйма (разрешение 400x300, контроллер SSD1683) к микроконтроллеру ESP32 и выведем на него изображение максимальной детализации. Дисплей подключается по интерфейсу 4-wire SPI.
Важно помнить, что на плате WeAct подписи пинов могут вводить в заблуждение: SDA — это данные (MOSI), SCL — это тактовый сигнал (SCK). Пин модуля WeAct E-paper <--> Пин ESP32 -------------------------------------------------- VCC <--> 3.3V GND <--> GND SDA (MOSI) <--> GPIO 23 SCL (SCK) <--> GPIO 18 CS <--> GPIO 5 DC <--> GPIO 17 RES (RST) <--> GPIO 16 BUSY <--> GPIO 4 Для работы с экраном мы используем библиотеку GxEPD2 (автор ZinggJM), так как она идеально поддерживает чипы WeAct. Использую сервис: Загружаем исходное изображение. Выс
Показать еще
- Класс
Радар присутствия человека LD2410 на ESP32
В этой статье мы рассмотрим проект создания устройства для мониторинга пространства с использованием современного радарного датчика LD2410, микроконтроллера ESP32 и OLED-дисплея. LD2410 — это 24-ГГц mmWave (миллиметровый) радар-модуль, предназначенный для обнаружения человеческого присутствия и движения. В отличие от обычных PIR-датчиков, которые реагируют лишь на тепловое движение, LD2410 обладает рядом преимуществ: Проект строится на базе микроконтроллера ESP32. Для взаимодействия используются аппаратные интерфейсы I2C и UART, а также GPIO пины для управления кнопками и энкодером. 1. Дисплей OLED (SSD1306, 128x64, I2C): 2. Радарный датчик LD2410 (UART Serial 2): 3. Ротационный энкодер (Rotary Encoder), в рассматриваемом проекте не обязателен: 4. Дополнительные кнопки, в рассматриваемом проекте не обязательны: Программный код реализует цикл опроса датчика и вывод информации на экран. Исходный код: https://gist.github.com/IvanBiv/e9519d819bd6f30971d27c847e1d4c04
Показать еще
Если не работает RTL8812AU на Windows
Если ваш WiFi модуль RTL8812AU работает не корректно - то подключается, то тут же отключается на системе Windows, то, возможно, проблему можно решить установив подходящий драйвер. Установка драйвера Скачать архив с драйвером: Распаковать архив. Открыть диспетчер устройств и найти устройство: Правой кнопкой по соответствующей записи, выбрать "Обновить драйвер". Выбрать *.ini файл из папки, которую мы ранее извлекли из архива, выбрать в соответствии с вашей системой, и нажать "ОК". После успешной установки необходимо перезагрузить компьютер, может потребоваться извлечь устройство - без этого компьютер может не перезагружаться. После загрузки системы, устройство должно успешно работать.
Показать еще
Воспроизведение 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 с 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 мА при старте и воспроизве
Показать еще
Компас QMC5883 / QMC5883L / QMC5883P / HMC5883L
Это один из популярных компактных цифровых магнитометров, часто применяемых в Arduino-проектах, квадрокоптерах и других системах ориентации. Есть модули GPS, где «5883» указывает на интегрированный магнитометр (QMC5883 / HMC5883) в составе GPS/компас модуля. Например: Такие модули используют магнетометр 5883 как часть системы ориентации вместе с GPS. Оригинальный компас HMC5883L производился фирмой Honeywell.
Когда его производство было прекращено, на рынке появилось множество клонов и «совместимых» микросхем. Производители из Китая начали выпускать аналоги под маркировками: Некоторую идентификацию дает адрес, на котором располагается компас, например, 0x0D, это вероятно, QMC5883L (HA5883). Вот перечень известных соответствий: 0x0D ~ QMC5883L (HA5883) 0x2C ~ QMC5883P (HP5883) QMC5883L (HA5883) QMC5883P (HP5883)
Показать еще
Приемник FPV со сканером. 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 В, в вашем случае это может отличаться, некоторые модули прини
Показать еще
- Класс
Вывод изображения на экран с карты памяти через 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 необходимо: В результате можно получить минимальный рабочий проект, который выво
Показать еще
Получить прошивку с имеющегося оборудования ELRS
Получить прошивку с имеющегося приемника или передатчика, который имеет веб-интерфейс (подключение через WiFi) достаточно просто. Достаточно подключиться по WiFi, в адресной строке указать http://10.0.0.1/firmware.bin и в ответ браузер скачает прошивку с рассматриваемого устройства.
Показать еще
- Класс
загрузка
Показать ещёНапишите, что Вы ищете, и мы постараемся это найти!
Левая колонка
О группе
Про FPV.
Показать еще
Скрыть информацию