Добавить в корзинуПозвонить
Найти в Дзене
Заметки кота

Приемник FPV со сканером. SK3500 + ESP32

В данном обзоре рассматривается проект сканера диапазона 3.1–3.8 ГГц, построенный на популярном микроконтроллере ESP32 и синтезаторе частоты SK3500. Устройство оснащено OLED-дисплеем для визуализации спектра, энкодером для точной настройки и дополнительными кнопками управления. Так как маркировка на микросхеме модуля затерта, идентификацию можно провести только косвенным методом, анализируя драйвер SpiWrite и структуру регистров в коде. В исходном коде используются 32-битные пакеты данных и специфические адресные заголовки (0x00, 0x20, 0x40 и т.д.) для записи в регистры. Вывод: Наиболее вероятный кандидат — микросхема ADF4351 (широкополосный синтезатор с дробным синтезом частоты). Хотя на некоторых вариантах модулей SK3500 встречается RFFC5072, представленный код однозначно написан под драйвер ADF4351. Пины подключения компонентов к ESP32: SDA -> GPIO 21
SCL -> GPIO 22
DATA (MOSI) -> GPIO 23
CLK (SCK) -> GPIO 18
LE (Latch Enable) -> GPIO 5
RSSI (выход уровня сигнала) -> GPIO 34
Пин
Оглавление

В данном обзоре рассматривается проект сканера диапазона 3.1–3.8 ГГц, построенный на популярном микроконтроллере ESP32 и синтезаторе частоты SK3500. Устройство оснащено OLED-дисплеем для визуализации спектра, энкодером для точной настройки и дополнительными кнопками управления.

Определение микросхемы PLL на модуле SK3500

Так как маркировка на микросхеме модуля затерта, идентификацию можно провести только косвенным методом, анализируя драйвер SpiWrite и структуру регистров в коде.

В исходном коде используются 32-битные пакеты данных и специфические адресные заголовки (0x00, 0x20, 0x40 и т.д.) для записи в регистры.

  • Логика работы с vco_cnt_num (VCO Count Num), spi_divider и выбор диапазонов (High/Low Band) полностью соответствует архитектуре ADF4351.
  • Использование переменной mode со значением 65536 (степень двойки) указывает на 16-битный делитель модуля, что является стандартом для ADF4351.

Вывод: Наиболее вероятный кандидат — микросхема ADF4351 (широкополосный синтезатор с дробным синтезом частоты). Хотя на некоторых вариантах модулей SK3500 встречается RFFC5072, представленный код однозначно написан под драйвер ADF4351.

Схема подключения

Пины подключения компонентов к ESP32:

  • OLED-дисплей (SSD1306, I2C):

SDA -> GPIO 21
SCL -> GPIO 22

  • Модуль SK3500 (SPI + RSSI):

DATA (MOSI) -> GPIO 23
CLK (SCK) -> GPIO 18
LE (Latch Enable) -> GPIO 5
RSSI (выход уровня сигнала) -> GPIO 34

  • Энкодер (Rotary Encoder):

Пин A -> GPIO 25
Пин B -> GPIO 26
Кнопка (SW) -> GPIO 27

  • Кнопки управления:

Кнопка 1 (Уменьшение шага) -> GPIO 32
Кнопка 2 (Увеличение шага) -> GPIO 33

-2
-3

-4

Основные функции проекта

Программное обеспечение реализует полнофункциональный анализатор спектра (сканер) с интуитивным управлением:

  1. Ручная настройка: В режиме ожидания вращение энкодера позволяет плавно менять частоту в заданном диапазоне (3100–3800 МГц). На экране отображается текущая частота и уровень сигнала RSSI.
  2. Автоматическое сканирование: Нажатие на кнопку энкодера запускает процесс сканирования. Устройство проходит весь диапазон, измеряя уровень сигнала в каждой точке.
  3. Визуализация: На дисплее строится график спектра (Waterfall/Bar graph), состоящий из 128 точек. Используется линейная интерполяция для сглаживания графика при больших шагах сканирования.
  4. Управление шагом: Две отдельные кнопки позволяют менять шаг сканирования на лету (от 1 до 10 МГц). Кратковременное нажатие изменяет шаг на 1, удерживание позволяет ускорить изменение параметра.
  5. Автопоиск пика (Peak Hold): По завершении сканирования устройство автоматически настраивается на частоту с самым высоким уровнем сигнала (максимум на графике), фиксируя найденный источник.
-5

Исходный код:

SK3500_ESP32_scanner.ino

Купить

VRX SK3500 3.3G SPI (1шт) купить в Москве по низкой цене с доставкой | Хобби и отдых | Авито