Full-Chip.net

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

» » Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS
Статистика
8475 (+1)
Всего пользователей
1
Сейчас на сайте
89 (+0)
Всего статей
1344 (+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 шт. цветные провода для ардуино

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

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


Цифровой 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качиваний: 540)
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
Вопрос:
Сколько колес у велосипеда +1? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • 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
  • комментария
  • публикаций
    • Нравится
    • 0
Эдуард,
Бросайте на 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
  • комментариев
  • публикаций
    • Нравится
    • 0
Наконец все заработало. Спалил два модуля, испортил макетку которую делал для отладки схемы. Но все таки запустил. И каково было мое разочарование когда вместо наслажния звуком радиоволны, я слышу ужасные шипение, треск, и на фоне этого иногда пробивается звук радио волны. Причем ловит не все станции.
Народ помогите. Я уже почти готов бросить эту затею((....
Ответить Цитата
  • gsm73

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

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