Эта тема предназначена для того, чтобы узнать, был ли бы интересен сообществу описанный ниже карманный радиоприёмник.
Захотелось мне разобраться с FM модулями на базе RDA5807 с целью выжать из них по максимуму возможностей.
У меня уже есть пара проектов, в которых они используются. Но из-за специфики проектов, особенно ampcontrol, приходится искусственно ограничивать их функционал. Потому что, когда поддерживаются 5-6 разных FM-тюнеров, сложно продумать всё так, чтобы из каждого выжимать по максимуму. Приходится ограничиваться некими базовыми вещами вроде настройки на определённую станцию. Хорошо ещё, если удаётся из тюнера достать некоторые данные вроде уровня сигнала, стереоиндикации и т.п. О вещах вроде автосканирования уже и речи не идёт.
Поэтому один из поддерживаемых тюнеров, RDA5807, не раскрывает всего своего потенциала.
Вот я и решил попробовать сделать отдельный проект чисто под него. Хотя, если честно, с точки зрения архитектуры есть задел и на другие тюнеры.
Коль скоро тюнер умеет RDS, в качестве дисплея взят мелкий недорогой OLED дисплей на SSD1306.
За пару выходных был написан код на базе уже имеющихся наработок и получилось что-то уже более-менее работающее, пусть пока и в виде россыпи модулей и проводов.
Основная идея - получить карманный радиоприёмник, но умеющий показывать RDS.
Что уже реализовано: - Собственно приём станций; - Приём информации RDS; - Поиск станции вверх и вниз; - Регулировка громкости; - Запоминание последних параметров при выключении; - Уход дисплея и МК в режим сна при отсутствии нажатий в течение 10 секунд (тюнер продолжает играть); - Уход всей системы в сон по длительному нажатию кнопки питания.
Что планируется: - Ручной поиск; - Автопоиск по всему диапазону; - Расширение поддержки RDS.
На данный момент в плане RDS поддерживается: - поле PS (8 символов, обычно - название станции, но иногда в нём станции прокручивают и другую информацию) - (?) поле TEXT. (64 символа). Тут я не уверен, потому что у меня условия приёма плохие, и те станции, что там что-то передают у меня не очень хорошо принимаются. Поэтому нужно тестирование на стороне Ещё в RDS может передаваться и текущее время, и кое-какая другая информация, но тут я уже не уверен, что в Минске кто-то вообще это передаёт.
Тут на сайте уже было несколько статей и устройств на базе RDA5807, но всё там как-то не очень. Во-первых, авторы с какого-то перепугу не делятся исходниками, во вторых, с RDS тоже особо никто не заморачивается. Поэтому этот проект задуман именно как полностью открытый - как в плане исходников, так и новых идей к реализации.
В общем, если кого заинтересовало, вот базовая схема:
Приглашаем 3 декабря 2024 на вебинар, посвященный силовым модулям ведущего китайского производителя SUNCO - одного из мировых лидеров по производству дискретных полупроводниковых компонентов. На вебинаре вы узнаете о новинках, включая модули 17 класса в корпусе E3, и контроле качества на всех этапах производства. Вы также узнаете о новейших продуктах – IGBT-, SiC-, диодных и тиристорных модулях, погрузитесь в современные топологии, сравните характеристики IGBT-чипов разных поколений.
Всплески перенапряжения являются серьезной угрозой надежности работы радиоэлектронных устройств. Причины их появления различны, это могут быть коммутационные переходные процессы в системе электропитания устройств, разряды молний, электростатические разряды. Для создания эффективной и современной системы защиты от ЭСР компания SUNCO разработала надежные и качественные супрессоры, представляющие собой TVS- и ESD-диоды, а также сборки на их основе. Компоненты SUNCO не только не уступают, но часто превосходят по характеристикам аналогичную продукцию других брендов.
WiseLord здравствуйте. Идея хорошая, но на даче Ваш приемник из проекта Простой FM-приёмник с часами и термометром "теряет" половину станций. Чувствительности RDA5807 не хватает. Проверить на даче модуль TUX 032 от автомагнитолы не успел. Конечно для карманного приемника он не годится, но думаю в приемниках чувствительность стоит не на последнем месте. Не смотря ни на что, буду делать этот проект - хочется сделать приемник своими руками с красивым дисплеем. В Москве с приемом У RDA5807 проблем не было. Спасибо Вам за все Ваши проекты, особенно за часы на MAX7219.
Не пробовали в уже настроенном и работающем приемнике аккуратно поотключать все, кроме самого модуля с микросхемой ? Может помехи наводятся от мк или экрана (если oled - там преобразователь может быть). У самой микросхемы чувствительность вполне неплохая.
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Не пробовали в уже настроенном и работающем приемнике аккуратно поотключать все, кроме самого модуля с микросхемой ? Может помехи наводятся от мк или экрана (если oled - там преобразователь может быть). У самой микросхемы чувствительность вполне неплохая.
Приемник из проекта "Простой FM-приёмник с часами и термометром" на даче работает, но не все станции принимает. Я не использую импульсные блоки питания, преоразователи и усилители класса D. Проверить работу с модулем от автомагнитолы TUX-032 смогу только весной. Извините, что отвлекся от основной темы. От данного проекта хочется удобства управления: ручная настройка станций и запись их в память, независимо от рабочих частот. Обычно все создают список любимых станций. Если часто используются две одновременно нажатые кнопки - ставлю дополнительную.
Я не использую импульсные блоки питания, преоразователи и усилители класса D.
МК со светодиодной динамической индикацией тоже нехилый источник помех (она там не отключается автоматом со временем ?) если конструкция выполнена как в той статье (т.е. платы рядом в пластиковом корпусе без экранировки). Если так - должно помочь подключение антенны коаксиальным кабелем и полноразмерная наружная антенна FM диапазона.
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
2 вопроса-где какая кнопка и какие фузы? собрал,фузы пока заводские,снял CKDIV8
сам себе и отвечаю-lfuse:w:0xff:m -U hfuse:w:0xd1 PORTD6="+",PORTD5="-",PORTD4="вкл/выкл" плата (MC34119 по даташиту) DS1307 стоит на будущее прошивка исправленная (при разводке + и - перепутал местами,на PORTB5 выведен сигнал управления мс34119 (станбай)
Запустил рда по такому коду, работает, но мне кажется, что сетку частот он сразу всю прописывает, хотя кнопками все переключается. Как грамотно задать функцию, чтоб сетка частот правильно записывалась в 2и3 байт 1 раз и после перезагрузке включалось последняя частота?
while(1){ if (!ST_UP) {station++; if (station>11) {station=1;} set_station(station); _delay_ms(200);} if (!ST_DN) {station--; if (station<1) {station=11;} set_station(station); _delay_ms(200);} } } // end main
Вместе с исходниками лежит Makefile, в коем явно видно, что это для компилятора avr-gcc с управлением через make. А среда - кому как удобно. Кто любит Eclipse, кто (как я) QtCreator, кто вообще в простом блокнотике код смотрит. Можно вообще без IDE, из терминала, собирать. Это не какой-то там заточенный под AVRStudio проект (или, упаси ЛММ, под CodeVision) проект. Хотя и AVRStudio подойдёт, там тоже avr-gcc.
WiseLord писал(а):
Скомпилировать их самостоятельно не должно быть проблемой (как и прочие мои проекты), но, если что, обращайтесь
Для пользователей Windows я выкладывал на Youtube что к чему. Проект другой, но принцип ровно тот же.
Вчера вечер провозился с модулями на Si4703 с Aliexpress. Предварительный вывод: программировать их сложнее (куча неочевидных заморочек), но по качеству приёма вроде чуть лучше RDA5807M. По крайней мере, RDS лучше принимается.
Вчера вечер провозился с модулями на Si4703 с Aliexpress.
А я ровно неделей раньше. Да, немного геморней, чем RDA, да ещё и антенну подколхозивать неудобняк на ихний готовый модуль. В одном направлении идём, однако... У меня "в своле" для эксКрементов ещё один китайский "зверёк" получен - QN8035. Правда, готовых дешёвых модулей на них я не нашёл. Знаю, что Мастер КИТ лепит их в "свои" (условно назовём) модули MP3510. Их полно на Али и Ebay вдвое дешевле, но всё-равно меня "земноводное" уговорило взять просто микросхемы с Ali. Но не учёл, что они десятиногие, сейчас жду макетки SOP10, а то самопальные травить негде - у меня на лоджии ремонт, и продлится ещё дней 10, а макетки уже больше недели в пути. Сравнивал даташиты, QN8035 вроде как самая чуЙствительная по сравнению с RDA и Si, посмотрим в деле...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения