АУДИО Простой FM-радиоприёмник на модуле RDA5807m и Arduino Nanо

Вася234

✩✩✩✩✩✩✩
18 Май 2025
5
0
Версия 1.5 радио периодически подвисает в меню. приходится перегружать
 

oleg715

✩✩✩✩✩✩✩
4 Окт 2025
1
1
Добрый день. Немного измененная версия , вдруг кому то понравится). За основу взял версию 1,2 уважаемого Полякова О.В. Что то убрал и что то добавил.Пока не разобрался с автоматической настройкой,как то странно она работает,по крайней мере у меня. Файл прикрепил

Основное - добавил 5 сохраненных станций +1 стартовая(была ранее)
убрал рдс и анализатор
изменил меню немного
при компиляции не жалуется на нехватку памяти
как то так.
дополнение 2,01,2026....все таки при старте надо пинка дать,без этого плохо заводится))) второй файл с пинком
 

Вложения

Изменено:
  • Лойс +1
Реакции: samand587

Leron

✩✩✩✩✩✩✩
7 Янв 2026
1
0
@lexo007,

Подскажите пожалуйста, удалось ли решить данную проблему, которая у вас возникла при создании радиоприемника?
И если да, то как?Просто возникла такая же проблема, и вот ума не приложу как исправить ситуацию
Заранее спасибо!
 

serg2076

✩✩✩✩✩✩✩
28 Сен 2024
12
6
Тут просили корпус......... потерял я его: чистил комп и видимо удалил.пока восстанавливаю.... стоит ли перерисовывать? Есть желающие печатать?
 

jazaga

✩✩✩✩✩✩✩
27 Июл 2025
6
0
Помогите пожалуйста, какие конденсаторы необходимо использовать в c1,2,3,4?amp1.jpg
 

samand587

★✩✩✩✩✩✩
31 Май 2021
123
31
Инет отключили? По схеме все конденсаторы пф. Например 500пф это 501 и т.д.
 
  • Лойс +1
Реакции: jazaga

samand587

★✩✩✩✩✩✩
31 Май 2021
123
31
@jazaga, подбирается при настройке. Я пробовал разные антенные усилители собирать- отстал. При слабом сигнале ничего кроме шумов не добавляет.
 

poty

★★★★★★★
19 Фев 2020
3,605
1,027
@jazaga, в целом, если конденсаторы рассчитаны на требуемый диапазон частот - разницы нет. Потенциально - чем больше ёмкость, тем лучше.
 
  • Лойс +1
Реакции: jazaga

Dr. Top

✩✩✩✩✩✩✩
18 Янв 2021
4
0
Код Скетча Радиоприемника (Версия 1.5 с Улучшениями)
  • Убрана рекурсия в gotoStation(): Заменена на цикл с ограничением попыток (MAX_ATTEMPTS=10), добавлена обработка ошибок (сообщение "Станция не найдена!" на дисплее), пауза между seek и constrain для level.
  • Авто-сохранение громкости: Теперь сохраняется только громкость по таймеру в loop() (EEPROM.put(0, volume)), чтобы минимизировать износ EEPROM. Остальные параметры сохраняются только при выходе из меню.
  • Обновление last_volume_change: В controlTick() обновляется при любом изменении громкости (после radio.setVolume()).
  • Валидация времени RDS в GetTime(): Добавлена проверка (hour < 24 && minute < 60), иначе не отображается.
  • Улучшение RDS-текста в GetRDStext(): Всегда очищается область перед выводом, чтобы избежать артефактов.
  • Оптимизация нагрузки на VolAnalyzer: Вызовы analyzer.tick() и analyzer1.tick() теперь в таймере (radioTimer, каждые 50 мс), чтобы не нагружать loop().
  • Удалены debug-выводы: Убрал Serial.println(energy_flag); из controlTick().
  • Мелкие улучшения: Добавлены oled.update() где нужно (для явного обновления дисплея), оптимизированы clear() вызовы.
  • Исправлен автопоиск при любом выходе из меню (даже с отключенным автопоиском), воспроизводится та же станция, что и до входа в меню.
  • Добавлена индикация заряда батареи. Требуется минимальная аппаратная доработка: резисторы 10 к между GND - А2 и VIN - А2. Питание от батареи подключено к VIN и GND.
  • Автопоиск все так же паршиво работает. Можно сказать, что его нет. Код еле влазит в Arduino Nano потому пришлось избавиться от некоторых не функциональных украшательств. VolAnalyzer - без изменений
 

Вложения

SP634

✩✩✩✩✩✩✩
17 Июл 2021
8
9
@Dr. Top,
Добрый день. Решил обновить прошивку приемника (версия 1.1) - не получается, при установке рекомендованной версии библиотеки Radio от Matthias Hertel версии 2.0.0 выдается куча ошибок при компиляции, при обновлении этой библиотеки компиляция проходит, программатором заливаю прошивку в контроллер - и ничего не происходит, дисплей ничего не отображает. Огромная просьба- выложите hex- файл прошивки.
 

SP634

✩✩✩✩✩✩✩
17 Июл 2021
8
9
@Dr. Top,
Спасибо, приемник работает. Немного потестировал, работает отлично.
 

SP634

✩✩✩✩✩✩✩
17 Июл 2021
8
9
Уважаемые коллеги! поделитесь пожалуйста hex-файлом для прошивки контроллера версии 1.3. Или объясните (чайнику) , в чем возможная проблема при попытке компиляции в ардуино (см.выше)
 
Изменено:

Dr. Top

✩✩✩✩✩✩✩
18 Янв 2021
4
0
Желающие заменить картинку котика на другую, можете заменить участок кода в pov-radio.ino:
// Логотип
const uint8_t logo_47x47[] PROGMEM = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe
};
 

Вложения