Full-Chip.net

Все об электронике, секреты ремонта
сборки компьютеров и периферии !!!

» » Вариант модернизации FM приемника RDA5807 ARDUINO
Статистика
77543 (+1)
Всего пользователей
1
Сейчас на сайте
85 (+0)
Всего статей
1630 (+0)
Всего комментариев
Реклама


Вариант модернизации FM приемника RDA5807 ARDUINO

В данной статье, продолжается тема постройки ФМ вещательного радиоприемника с RDS и графическим жк индикатором, на базе платы ардуино и модуля RDA5807. Пользователь нашего сайта с ником Dark-Dante предоставил материалы своего варианта реализации фм приемника, которую он доработал по своему усмотрению, и судя по всему вышло довольно прилично.
Многие люди просили его прошивку и схему, и дабы не дергать постоянно человека, мы решили опубликовать его конструктивное решение.
Схема отличается от оригинала внимательно смотрим и пере собираем по данному чертежу.
Вариант модернизации FM приемника RDA5807 ARDUINO

Монтаж автор сделал на макетной плате получилось довольно компактно
Вариант модернизации FM приемника RDA5807 ARDUINO

Вариант модернизации FM приемника RDA5807 ARDUINO

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

Вариант модернизации FM приемника RDA5807 ARDUINO

Фьюзы по фото справедливы только для 328 меги, для 168й можно всё легко пересчитать на калькуляторе, так же рекомендую устанавливать уровень браун аут на 2.7В, если приёмник питается от лития, мк будет отключатся сам при достижении 3-3,1В на банке, так как ещё 0,4 Вольта падает на стабилизаторе.

Далее описание от Dark-Dante по сборке конструкции и функционалу.
После старта приемник установит громкость "8" и частоту 105.4 мГц.
кнопкой меню перелистываем пункты:
Volume +/- - громкость
Auto Tune<> - авто настройка частоты
Man. Tune<> - ручная настройка на частоту
Backlight<> - яркость подсветки дисплея
RDS Info <> - данные системы RDS
В прошивке сразу включен басс буст, если не ошибаюсь.
При включении плавно загорается подсветка и есть возможность регулировки яркости по ШИМ, но уровни жестко зашиты в прошивку, включен вотч дог и при зависании мк он автматом сбросится, в качестве антенны выступает провод наушников или провод к усилителю, приём отличный, фьюзы обязательно устанавливать на 8мГц либо от карца либо от внутреннего генератора, на 16 кнопки могут не успевать отрабатывать нажатия и мк при 3.3 Вольтах на такой частоте ведет себя не стабильно.
По прошивке причесал её под себя по меню и по коду. В схеме 2 джампера, один отвечает за работу от батареи или внешнего БП, второй для внутрисхемной прошивки атмеги без запитки РДА и экрана от 5 Вольт им может быть плохо от такого напряжения.
Прошивка работает как на 168 так и 328 мегах. Вроде всё что удалось вспомнить, год прошёл почти как занимался им.
Видео работы приемника от Dark-Dante :

вопросы как всегда пишите в комментариях, чем сможем поможем, я тоже пожалуй закажу комплектующие и соберу данный вариант... Dark-Dante огромное спасибо за уделенное время и предоставленные материалы.
Файлы для сборки приемника: rda5807_ver_dark-dante.rar [810,63 Kb] (cкачиваний: 985)

Дополнение по прошивке контроллера:
В архиве программа прошивальщик в папке Flasher, по ней писать
нечего, там всё просто, в папке USB ASP схема, распиновка и прошивка
для программатора, а так же драйвера для него в папке
libusb_asp_1.2.4.0. Устанавливать их надо через диспетчер устройств,
не через исполняемый файл!
Прошивать рекомендую только через SPI, можно чем угодно, хоть
программатором Громова из пяти проводков через КОМ или ЛПТ порты,
либо купить у китайцев готовый USB ASP за 3 доллара.
Вариант модернизации FM приемника RDA5807 ARDUINO

По ТТЛ ардуино прошивать не рекомендую, так как прошивка изначально компилировалась
не под ардуино, а под голую Атмега 328Р(см. фото)
Вариант модернизации FM приемника RDA5807 ARDUINO

и в ней нет загрузчика для ардуино и после прошивки по ТТЛ она затрёт загрузчик
и к атмеге можно будет достучатся только по SPI, по ТТЛ она не
прошьется пока не залить обратно загрузчик ардуино, а он в свою
очередь затрет основную прошивку тюнера. В дальнейшем атмега ушла
под другой проект и за неимением другого мк проект перешел на про мини.
Как то так.
Файлы по прошивке можно скачать: flash.rar [1,01 Mb] (cкачиваний: 806)
и код: fm_receiver.ino.rar [20,11 Kb] (cкачиваний: 326)
K:17
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Вопрос:
Сколько пальцев на руках и ногах (вместе) у человека+1? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • A1-ex

  • 17 августа 2020 20:06
  • Группа: Посетители
  • Регистрация: 24.04.2020
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Цитата: Dark-Dante
Цитата: A1-ex
Многосоставную прошивку fm_receiver поставить не смог, почему то ошибки.

Это из за нового ардуино ИДЕ, используйте версию 1.8.2, я на ней делал обе прошивки.

Хотя в этой прошивке я смысла не вижу, очень много минусов, если сравнивать со второй.


Почему то ваша ссылка работает с перебоями. https://yadi.sk/d/5Zputz7dbzu-9Q
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 1
Цитата: A1-ex
Многосоставную прошивку fm_receiver поставить не смог, почему то ошибки.

Это из за нового ардуино ИДЕ, используйте версию 1.8.2, я на ней делал обе прошивки.

Хотя в этой прошивке я смысла не вижу, очень много минусов, если сравнивать со второй.
Ответить Цитата
  • A1-ex

  • 25 апреля 2020 07:05
  • Группа: Посетители
  • Регистрация: 24.04.2020
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Dark-Dante,
Многосоставную прошивку fm_receiver поставить не смог, почему то ошибки.
Sketch_CPU_Watcdog_Reset установилась без проблем
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 1
Max, обновите прошивки в статье и саму статью https://fex.net/ru/s/ckpk8zf

Большой апдейт обеих прошивок по графике, исправление багов.
В архиве 2 скетча, 2 хекс файла, схема и скриншоты с обеих прошивок, выбирайте любую.

У fm_receiver остался баг с индикатором моно/стерео и нет второй строки РДС.

У Sketch_CPU_Watcdog_Reset этих недостатков нет, графика чуть проще, но очень много изменений в коде благодаря Сергею с ником mambavamba14 с форума arduino.ru.
Добавлено отображение питающего напряжения, сохранение настроек частоты, громкости и состояния подсветки в eeprom, переписано и дописано половина кода, работа с кнопками, вывод на экран, кастомный АЦП и т.д. за что Сергею огромная благодарность!
Мною изменена структура вывода информации и дорисовано немного графики, в схему установлен диод Шоттки, благодаря которому приёмник выключается ровно при 3х Вольтах на аккумуляторе при правильно установленных фьюзах.
Для питания от лития немного изменена схема, убран стабилизатор, увеличен номинал резистора на диоды подсветки для снижения энергопотребления.
В прошивке все настройки прокомментированы, настраивайте под себя.

У обеих прошивок количество меню сокращено до 4х, нужно больше, раскомментируете в скетчах.
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Спасибо. По осени постараюсь допилить недочеты по графике и снять видео для статьи с новой прошивкой чтобы у людей был выбор из 2х фломастеров))

Там не код а готовый хекс- файл, описание для него можно взять из моего коммента от 25.08.2018. Думаю стоит указать автора кода Konstantin K. Tomarevsky, я просто внес свои правки в плане графики и попередвигал меню, на большее не хватает знаний.

Исходники автора на гитхабе, может кто допилит
https://github.com/xtremespb/fm_receiver/
Ответить Цитата
  • max

  • 21 июля 2019 20:11
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 1
Dark-Dante,
обновил
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Max, добавьте прошивку в архив статьи, так как ссылки с обменников быстро мрут, она того стоит. Графику допилить нет времени, а функционал автор забросил, так и будет как есть.

https://fex.net/s/zsaexse
Ответить Цитата
  • max

  • 19 июля 2019 15:59
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Yuriy,
должен подойти.
Ответить Цитата
  • Yuriy

  • 17 июля 2019 19:46
  • Группа: Посетители
  • Регистрация: 17.07.2019
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Dark-Dante
Иван, держите http://file.sampo.ru/53k5qv/

К сожалению файл больше не доступен. Скиньте пожалуйста ещё раз.

Подскажите дисплей от Нокиа 5110 подойдёт?
Или надо прошивку переделать.
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Иван, держите http://file.sampo.ru/53k5qv/
Ответить Цитата
  • max

  • 10 апреля 2019 18:59
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Иван,
все файлы доступны для скачивания!
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 1
Добрый день. А вы могли бы сбросить ещё раз прошивку свою, а то по ссылке файл уже не доступен?заранее благодарю.
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
АПДЕЙТ! Допилил по графике и работе всё что смог, возможно в будущем сделаю индикатор уровня как в нокиа 3310.

В схеме так же рекомендую повысить ёмкость разделительных конденсаторов до 220-330 мкФ, 2.2 мкФ сильно режут низы и получаем плоский звук на выходе.

Адаптировал прошивку от проекта Konstantin K. Tomarevsky к этому проекту, нужно просто перепрошить чип не трогая фьюзы и вы получите красивый графический интерфейс на русском языке, регилировку громкости на 15 ступеней, авто и ручную настройку, график уровня сигнала, возможность включать/отключать подсветку и басс буст из меню, возможность выбора из 4х диапазонов США/Европа, Япония, Весь мир, Восточная Европа(наш УКВ от 65 до 76 мГц), ну и РДС конечно.
Файл хекс находится тут http://file.sampo.ru/zk4ksd/
Ответить Цитата
  • max

  • 12 января 2017 18:41
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Dark-Dante,
Да сбрасывай на почту добавим многим будет интересно, я сам многое на макетке собираю, удобно при отладке))) так и остается жить в таком виде)))
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 1
Ели надо, я опишу как и чем шить и выложу софт. Басс буст в прошивке точно включен по умолчанию. Разьём для прошивки можно не устанавливать, я ставил, так как шил очень много раз пока правил код.
Фото и видео уже загружаются. Собрал, как обычно, временно на макетке, но ничто не может быть так постоянно, как то что собиралось временно)
Ответить Цитата
  • max

  • 11 января 2017 23:43
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 1
Gefer02,
статью допишем но пожже, заказу деталюхи опишу полностью как прогать плату итд
Ответить Цитата
  • Gefer02

  • 11 января 2017 23:42
  • Группа: Посетители
  • Регистрация: 27.12.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Юху)) Спасибо огромное)