Full-Chip.net

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

» » Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS
Статистика
9567 (+0)
Всего пользователей
0
Сейчас на сайте
84 (+0)
Всего статей
1435 (+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качиваний: 5026)

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


Цифровой 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качиваний: 1016)
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? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • Markys

  • 15 января 2017 12:57
  • Группа: Посетители
  • Регистрация: 30.12.2016
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Народ правильна ли нарисована схема? Я имею в виду подключение дисплея к питанию.
На схеме дисплей подключен к 5В. А в описании написано "Внутри дисплея находится контроллер PCD8544. Его питание должно лежать в пределах 2.7- 3.3В (максимум 3.3В, при подаче 5Вольт на вывод VCC дисплей может выйти из строя). "
А у меня как раз дисплей не подает признаков жизни.
Ответить Цитата
  • max

  • 11 января 2017 20:00
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Кому интересно, статья пока без картинок и видео, но все что нужно есть, версия приемника от Dark-Dante ССЫЛКА
Ответить Цитата
  • max

  • 7 января 2017 15:55
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Dark-Dante,
uw5rr@mail.ru
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Max, а куда вам можно всё отправить по проэкту? Получился почти новый проэкт)
Ответить Цитата
  • max

  • 3 января 2017 17:56
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
kiev.ivp,
в контактах! хреновые контакты или дохлый модуль 5807
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 3.01.2017
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Доброго времени суток.
Хотел повторить, но после монтажа и залития скетча на экране частота при запуске 104,7 и затем сразу перескакивает на 163,5 МГц. Кнопки меню работают, ручной режим регулируется в пределах 5-7 и всё авто подстройка не работает. Проверял на двух NANO результат тот же. В чём может быть проблема?
Ответить Цитата
  • max

  • 2 января 2017 23:54
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Gefer02,
Ну человек сказал что сделает, оформим опишем и опубликуем)
Ответить Цитата
  • Gefer02

  • 2 января 2017 23:19
  • Группа: Посетители
  • Регистрация: 27.12.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Проект людям нужен))
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 1
Там и в схеме нужны доработки, я постараюсь нарисовать схему за праздники в эсплен и краткое видео снять, тогда и отправлю Вам всё вместе.
Ответить Цитата
  • max

  • 1 января 2017 14:45
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Dark-Dante,
Всех с новым годом, давайте я в статью добавлю файл прошивки версии Dark-Dante, если не сложно краткое описание доработок опишите я в низу статьи добавлю чтобы не дергали каждый раз Dark-Dante
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: konstant2403
Если можно ? ), на konstantin24031980@gmail.com

Качайте http://my-files.ru/mpt5ao
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 31.12.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Если можно ? ), на konstantin24031980@gmail.com
Ответить Цитата
  • Markys

  • 31 декабря 2016 16:24
  • Группа: Посетители
  • Регистрация: 30.12.2016
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Dark-Dante,
Спасибо. С наступающим новым годом?
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 1
Цитата: Гость Дмитрий

Dark-Dante,
Dimarik-DV@mail.ru

Цитата: Gefer02
max,
Vadim03@mail.ru
Буду рад если мне от Вас прилетит чтото)

Отправил обоим.
Ответить Цитата
  • Markys

  • 30 декабря 2016 16:04
  • Группа: Посетители
  • Регистрация: 30.12.2016
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: Dark-Dante
Цитата: Гость Дмитрий
У меня Arduino Pro Mini. ATmega168 (5V, 16 MHz)"

Давайте почту, сброшу и Вам под 168 мегу прошивку без урезания функционала.

Dimarik-DV@mail.ru
Ответить Цитата
  • Gefer02

  • 28 декабря 2016 09:01
  • Группа: Посетители
  • Регистрация: 27.12.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
max,
Vadim03@mail.ru
Буду рад если мне от Вас прилетит чтото)
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
Dimarik-DV@mail.ru

Dark-Dante,
Dimarik-DV@mail.ru
Ответить Цитата
  • Gefer02

  • 27 декабря 2016 23:10
  • Группа: Посетители
  • Регистрация: 27.12.2016
  • Статус: Пользователь offline
  • комментария
  • публикаций
    • Нравится
    • 0
Доброго времени суток)
У меня Arduino Pro Mini. ATmega168 (3.3V, 8 MHz)"
Как жить если у меня проблема как у "Гостя Дмитрия".
И как и куда подключать?!((
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 1
Цитата: Гость Дмитрий
У меня Arduino Pro Mini. ATmega168 (5V, 16 MHz)"

Давайте почту, сброшу и Вам под 168 мегу прошивку без урезания функционала.
Ответить Цитата
  • max

  • 27 декабря 2016 20:28
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Гость Дмитрий,
Закоменти значит закоментировать часть кода которая не очень нужна, что бы его не грузило в плату, а на счет помочь мне по хорошему нужно его собирать дабы проверять, а у меня отходняк после корпоратива, свет белый не мил)
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
max,
А не могли бы рассказать подробнее что нужно сделать. Я новичок в программировании, сам пока могу только заливать готовый скетч.
Что вообще означает "закоменти"?
Ответить Цитата
  • max

  • 27 декабря 2016 18:02
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Гость Дмитрий,
Ну наверно 115% о чем то говорит, попробуй закоменти часть кода с выводом RDS
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Спасибо автору за проект. Все собрал, а скетч не могу залить. пишет недостаточно места.
Ниже текст ошибки:
"Скетч использует 9 460 байт (65%) памяти устройства. Всего доступно 14 336 байт.
Глобальные переменные используют 1 181 байт (115%) динамической памяти, оставляя -157 байт для локальных переменных. Максимум: 1 024 байт.
processing.app.debug.RunnerException: Недостаточно памяти; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
at cc.arduino.Compiler.size(Compiler.java:319)
at cc.arduino.Compiler.build(Compiler.java:156)
at processing.app.Sketch.build(Sketch.java:1111)
at processing.app.Sketch.exportApplet(Sketch.java:1146)
at processing.app.Sketch.exportApplet(Sketch.java:1132)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2409)
at java.lang.Thread.run(Thread.java:745)
Недостаточно памяти;
У меня Arduino Pro Mini. ATmega168 (5V, 16 MHz)"

В чем может быть дело?????
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Dark-Dante,

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

Для прошивки можете использовать свою ардуино, для этого в ардуино иде есть скетч ISP Programmer или как то так, не помню дословно, так как не пользуюсь.
Прошивку отправил, обязательно выставьте фьюзы для работы от внутреннего генератора на 8мГц.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Если можно ? ), на zapolskiy_sasha@mail.ru .

Цитата: Dark-Dante
П.С. Простая мега еще менее габаритная даже в дип исполнении.


К сожалению нету у меня загрузчика для таких вещей (
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Скетч я не нашел, могу слить прошивку из своего тюнера и выслать Вам на почту. С тем экраном что представлен здесь подсветка работать не будет, у меня оригинальный дисплей от Нокиа 3310 с подсветкой из двух белых диодов в параллель через резистор в 20 Ом поключены к 9му выводу ардуино, для этого экрана надо сделать все наоборот, так как общий плюс и изменить исходники, если я их найду. Видео может сниму, если время будет.
Ответить Цитата
  • Гость Сергей

  • 25 декабря 2016 14:41
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Dark-Dante,
Если можете,сделайте пожалуйста небольшое видео,или выложите Ваш скетч.Думаю многие будут только За!Спасибо.
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Менял меню, шим управление подсветкой, переключение диапазонов, авто перезагрузку при зависании всё не вспомнить, давно это было.
П.С. Простая мега еще менее габаритная даже в дип исполнении.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Dark-Dante,

Вот и я хочу на про мини залить, она менее габаритна. Если не секрет , что вы еще дописали ?