Full-Chip.net

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

» » Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS
Статистика
9900 (+7)
Всего пользователей
1
Сейчас на сайте
85 (+0)
Всего статей
1476 (+0)
Всего комментариев
Реклама


Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Попался мне модуль радиоприемника на микросхеме RDA5807, он заинтриговал меня своей ценой и размерами, а когда я посмотрел весь его функционал, то понял что с ним можно поработать. В итоге в связке с arduino получился полноценный радиоприемник, с функцией RDS, цифровой регулировкой громкости, и авто настройкой.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Назначение контактов модуля RDA5807.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

К ардуино данный модуль подключается по следующей схеме.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Из компонентов нам понадобятся:
Сам модуль приемника RDA5807.
Плата ARDUINO.
Графический дисплей NOKIA 5110.
3 тактовых кнопки.
Резисторы:
10кОм - 3шт.
47 Ом - 1шт.
10 Ом - 2шт.
И 2 электролитических конденсатора 330 мкФ 16 вольт.
Наушники.
Соединяем все согласно схемы, и обращаем особое внимание на подключение ЖК индикатора, так как они собираются в разных подвалах китая и выводы могут отличатся.
PIN_SCE подключен к выводу 3 arduino
PIN_RESET подключен к выводу 4 arduino
PIN_DC подключен к выводу 5 arduino
PIN_SDIN подключен к выводу 6 arduino
PIN_SCLK подключен к выводу 7 arduino
По выводам питания и подсветки разберетесь сами.
Кнопки по схеме
1-я значение (-)
2-я (Меню)
3-я значение (+)
Наушники подключать на прямую к модулю приемника RDA5807 нельзя, собираем простую схему согласования.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

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






После старта приемник установит громкость "2" и частоту 104.7 мГц. кнопкой меню перелистываем пункты:
VOLUME - Громкость
AUTO TUNE - авто настройка частоты
MANUAL TUNE - ручная настройка на частоту.
INFO - данные системы RDS
Вот небольшое видео работы данного приемника


И видео от нашего пользователя который повторил конструкцию.


Для корректного отображения данных RDS нужна нормальная антенна, на индикаторе сверху есть буква S - и значение, это уровень принимаемого сигнала. дальше идет уровень громкости от 0 до 15, строка меню, текущая частота сигнала, и данные RDS. Если возникают вопросы пишите в комментариях.

Необходимые компоненты для сборки устройства с Китая по доступной цене.
Плата ARDUINO UNO (качественная)
Модули RDA5807M 10 шт.
Дисплей 84X48 LCD NOKIA5110
Набор выводных резисторов на все случаи жизни
Тактовые кнопки 12X12X11 мм. 20 ШТ.
40-120 шт. цветные провода для ардуино

Скачать все файлы проекта priemnik-RDS.rar [486,58 Kb] (cкачиваний: 5376)

Еще одна модификация с ик пультом, свою версию предоставил Эдуард.


Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

1. Использовал ИК-приемник от сломанного авто-трансмиттера , судя из даташита TSOP48xx. Подключение: Vo-PIN10 , GND-GND, Vs-5V.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

2. Загружаем в ардуино скетч IR_CODE_SCAN и в мониторе порта, при нажимании клавиш пульта (я использовал от муз-центра Sony) , определяем их код .
3. Проверяем с помощью скетча IR_REMOTE_LED работу , вставляя коды своих кнопок.
4. Загружаем в ардуино скетч RADIO_FM_IR , подставив значения кодов своих клавиш. Используем библиотеку IRremote.h.
5. Делал приемник больше года назад, решил навести порядок : вытравил плату, всунул в корпус от китайского приемничка, добавил индикатор уровня звука, сегодня приделал ИК-датчик, вроде работает живенько, лучше чем с кнопками.

Файлы проекта Эдуарда (файл платы и необходимые скетчи) radio-fmir-remote.zip [34,96 Kb] (cкачиваний: 1245)
K:218
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

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

Имя:*
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
Вопрос:
Сколько голов у двух голового мутанта если их 2? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • vvs

  • 3 июля 2018 23:02
  • Группа: Посетители
  • Регистрация: 3.07.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Спасибо, Opera "Справилась", а вот с Safari что-то странное.
Ответить Цитата
  • max

  • 3 июля 2018 22:58
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
файл доступен, что то у вас не то с браузером
Ответить Цитата
  • vvs

  • 3 июля 2018 22:55
  • Группа: Посетители
  • Регистрация: 3.07.2018
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Здравствуйте!

radio-fmir-remote.zip - недоступен. Ссылается на главную страницу.
Может у кого остались файлы проекта Эдуарда?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
b will be questions 1838B IR receiver sensor card IR Receiver Transmitter Control Set could not run the circuit of the others running smoothly control bi kind of not working again b IR Receiver Transmitter Control encode g?nderebilirmis you or re-operated bi fm you send along with the radio circuit make your code will send a finished script by the turkey code FM RDS mode atabilirmis in writing and numerical kodunu te?ek?rler greetings from turkey I would follow you typhoons fM radio with RDS is waiting I thank the circuit more
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Слава
Можно ли использовать усилитель ram8403 для динамика?

Можно, кто же Вам помешает.
Ответить Цитата
  • Слава

  • 25 марта 2018 07:50
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Можно ли использовать усилитель ram8403 для динамика?
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 22.02.2018
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Здравствуй, кто мне подскажет почему не могу настроить кнопку на минус у меня только работает меню и плюс а минус нет, и ещё хочу узнать как мне переделать в скетче чип от нокия 5110, у меня такое подключение
// LCD5110_Graph_Demo
// Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved
// web: http://www.RinkyDinkElectronics.com/
//
// This program is a demo of most of the functions
// in the library.
//
// This program requires a Nokia 5110 LCD module.
//
// It is assumed that the LCD module is connected to
// the following pins:
// SCK - Pin 8
// MOSI - Pin 9
// DC - Pin 10
// RST - Pin 11
// CS - Pin 12
//
#include <LCD5110_Graph.h>
а экранчик такой http://mysimpleexperience.com/images/prevent-diabete_64618267.jpg, помогите Пожалуйста, Зарание Огромное Спасибо, Жду ответа.
Ответить Цитата
  • Михаил

  • 8 февраля 2018 10:24
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 3
Господа, а под OLED SSD1306 сделать можно? Экранчик уж больно прикольный...
Ответить Цитата
  • max

  • 6 января 2018 21:34
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 3
Dark-Dante,
В конце статьи выложил версию Эдуарда
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Эдуард
Dark-Dante,
А где скетч выкладывать?

На любой файлобменник, так все вместе и доведем его до логического завершения.
Ответить Цитата
  • max

  • 5 января 2018 23:05
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
Эдуард,
Бросайте на uw5rr10@gmail.com желательно с описанием доработок я выложу в статье.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 2
Dark-Dante,
А где скетч выкладывать?
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Эдуард
А я прикрутил к Вашему радио инфракрасное управление с пульта.По-моему так лучше...

Скетч не дадите поглядеть? Я сейчас пишу индикацию напряжения батареи вместо надписи ФМ.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
А я прикрутил к Вашему радио инфракрасное управление с пульта.По-моему так лучше...
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Дисплеи различаютя в подключении подсветки в зависимости от цвета, смотрите даташит...
Ответить Цитата
  • max

  • 6 декабря 2017 23:47
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
Василий,
Да есть косяк) спасибо, появится минутка поправлю.
Ответить Цитата
  • Василий

  • 6 декабря 2017 22:55
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Подсветку надо на 5в через резистор 47Ом, а у вас на рисунке земля через резистор идет на землю.

В остальном все собрал по схеме, все отлично работает.
Ответить Цитата
  • max

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

  • 19 октября 2017 17:53
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Здравствуйте. если кому нужно переделал (дописал) скетч, под индикатор TM1637
https://drive.google.com/file/d/0B2kaRZ6OgtCPOVBtZ3A3eXJQUWM/view?usp=sharing модернизированная библиотека TM1637
https://drive.google.com/file/d/0B2kaRZ6OgtCPd1M2WXBQZ3o1djg/view?usp=sharing скетч.
все работает. единственно если бы кто поправил место в меню INFO индикацию уровня сигнала.
сейчас старюсь все оформить в корпус.
С уважением
Ответить Цитата
  • привед

  • 15 октября 2017 17:00
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Спасибо за ответ. Вы правы) Не стоит
Ответить Цитата
  • max

  • 15 октября 2017 16:57
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
привед,
А как рдс выводить? смысл колхозить такой скетч, проще под тот дисплей написать скетч, там то нужно громкость и поиск.
Ответить Цитата
  • привед

  • 15 октября 2017 16:54
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Дисплетй то недорогой, но ждать его месяц два по почте.
Да и скетч переписать не проблема. с трудом разобрался в чужом стиле письма.
в static char* menuS[] вместо названий меню вставлю 12345, остальное вроде там несложно переделать. (правда откуда из скетча брать частоты и уровни невкурил пока)
кст никто не обратил внимание что в сетапе не объявлен пин entrada = A0; как INPUT?. попробую свои силы в переделке скетча. для начала для простых светодиодов. примерно как меню громкость загорится красный, ручная настройка зеленый. и так далее если осилю то попробую и под дисплей перепистать. полохо что не на английском
Ответить Цитата
  • max

  • 15 октября 2017 02:51
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
привед,
дисплей стоит не дорого, по предложений вами тип индикатора сильно много переписывать нужно
Ответить Цитата
  • привед

  • 14 октября 2017 19:35
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Здравствуйте. диплея как в описании нет в наличии. хотел бы пределать упращенный вариант под TM1637. вместо названий меню будут идти цифры 1,2,3,4,5. уровни громкости и частота радиоканала. можете подсказать с каких переменных эти значения можно взять? а то в чужом скетче с трудом улавливаю суть вывода на экран.
Ответить Цитата
  • Шурик

  • 25 сентября 2017 23:03
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Markys, приёмник рассчитан на 3,3 вольта и уровни I2C не должны их превышать. Если ты питал от пятивольтовой ардуины, думаю всё погорело. А чтоб ловил, нужно регулировать регистрами. Я если счестно нифига не соображаю в этом
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Если есть звук значит модуль живой, ищите ошибки в монтаже если спалили 2 модуля и угробили макетку. Треска и шипения от него быть не может так как у него бесшумная настройка.
Ответить Цитата
  • max

  • 17 мая 2017 19:48
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Markys,
Я вот в шоке, толи модули брак, толи паяльник проклятый, уже данный приемник собрало много людей, на кусок провода отлично принимает все станции, да модули бывают с браком но не так же часто, хотя я покупал микросхемы фм передатчика в китае из 10 штук ни одна не живая была(
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 30.12.2016
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 1
Наконец все заработало. Спалил два модуля, испортил макетку которую делал для отладки схемы. Но все таки запустил. И каково было мое разочарование когда вместо наслажния звуком радиоволны, я слышу ужасные шипение, треск, и на фоне этого иногда пробивается звук радио волны. Причем ловит не все станции.
Народ помогите. Я уже почти готов бросить эту затею((....
Ответить Цитата
  • gsm73

  • 21 апреля 2017 06:31
  • Группа: Посетители
  • Регистрация: 20.04.2017
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
max,
Понял! Спасибо!
Ответить Цитата
  • max

  • 20 апреля 2017 23:57
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
gsm73,
Нет, нужно переписывать весь код. Я в конце статьи добавил ссылки, на покупку деталей для сборки приемника.