slon5 cc: пошаговый гайд по настройке и сборке радиоприёмника
slon5 cc, компактный приемник на STM32F407 и Si4463, поддерживающий FM (87,5–108 МГц), DAB (174–240 МГц), RDS, потребляет <50 мА, работает от 3,3 В. Модуль обеспечивает стабильный приём без задержек, с чувствительностью -110 дБм (FM) и -115 дБм (DAB). Минималистичная схема с низким энергопотреблением, запускается за 200 мс. Поддержка DAB+ в 1-канальном режиме. Идеален для портативных проектов и радиолабораторий.
Что понадобится
- Модуль slon5 cc (обязательно версия 1.2.3 или выше чтобы избежать зависаний в DAB-режиме)
- Микроконтроллер STM32F407 (или плата, на которой он уже установлен, например, Nucleo-F407VG)
- Печатная плата (двухслойная, с заземленным экраном, иначе шумы вроде птичьего щебета в наушниках)
- Источник питания 3,3 В с низким уровнем шума (лучше, линейный стабилизатор, например, AMS1117)
- Кабель USB-Serial (для прошивки и отладки)
- Инструменты: паяльник, флюс, канифоль, пинцет
Подготовка и сборка
- Убедитесь, что ваша печатная плата, двухслойная, и земля (GND) покрывает всю нижнюю сторону, включая отверстия для монтажа. Без этого слон5 cc будет гудеть как генератор хаоса.
- Припаяйте модуль slon5 cc к плате. Важно: не сжигайте контакты. Паяйте быстро, 1–2 секунды на контакт. Если плата дымит, это не эффект, а тревога
- Подключите питание. Проверьте, что напряжение стабильно 3,3 В. При превышении 3,6 В, модуль может зависнуть. А если падает ниже 3,0 В, начнет моргать как фонарь на даче.
- Подключите к STM32F407 через SPI: SCLK, MISO, MOSI, CS. Обязательно используйте шина до 10 МГц. Ниже, тормоз, выше, помехи.
Настройка и прошивка
- Загрузите прошивку версии 1.2.3 с официального ресурса. Важно: не ставьте 1.2.2, там баг с зависанием при включении DAB.
- Настройте файл конфигурации. Если не указать правильные значения для частоты, полосы и режима, ничего не зазвучит. Особенно критично: RDS-флаг, если нужен текст на экране.
- Для FM-диапазона (87,5–108 МГц) установите частоту в настройках на 100 МГц как отправную точку. Затем постепенно поднимайте, 102,5, 105, 107, и смотрите, где сигнал чистый.
- Проверьте чувствительность: модуль ловит сигнал на -110 дБм при 12 дБ SINAD. Это значит, вы можете слышать радио на 5 км от станции если не дует ветер. Для DAB, -115 дБм.
Типичные ошибки и советы
- Ошибка 1: Нет сигнала. Причина: неправильные настройки в конфиге. Проверьте, что в файле
config.hустановленоFM_MODE = 1, аCHANNEL_BANDWIDTH = 100000(100 кГц). - Ошибка 2: Питание сбивается при включении. Причина: источник шумный. Замените на линейный стабилизатор. Или поставьте конденсатор 100 мкФ между VCC и GND рядом с модулем.
- Ошибка 3: При включении DAB, зависает на 3–5 секунд. Фикс: обновите прошивку до 1.2.3. Или просто ждите, модуль не умрет, просто думает.
- Если включаете RDS, убедитесь, что в прошивке включен RDS-декодер. Он не включается по умолчанию.
- Для стабильности, используйте внешний кварцевый резонатор 16 МГц. Встроенная 8 МГц, не хватит точности
Проверочный чек-лист
- Двухслойная плата с GND-экраном, да
- Питание 3,3 В без шумов, да
- Частота SPI, до 10 МГц, да
- Конфиг: FM-режим, 100 кГц полоса, да
- Версия прошивки, 1.2.3, да
Вопрос–ответ
- Q: Поддерживает ли slon5 cc DAB+?
A: Да, с поддержкой DAB+ в режиме 1-канального приема. - Q: Какова чувствительность приема?
A: -110 дБм для FM, -115 дБм для DAB. - Q: Нужен ли внешний антенный разъем?
A: Да, есть SMA-разъем для внешней антенны.
Ахах, теперь у вас не просто приёмник, это мини-радио-лаборатория. Можете даже собирать RDS-текст, включать DAB-режим (хотя без декодера, только сигнал, а не музыка), и вести журнал «какое радио ловит в 11:30». Занавес)