radio fm RDA5807M и arduino. Подключение, настройка, описание.

radio fm RDA5807M и arduino. Подключение, настройка, описание.

Сегодня поговорим о радиоприёмниках, а точнее про модуль FM RDA5807M.

Сейчас мало кто слушает FM радио, в основном все слушают mp3 музыку, но может, кому пригодится. Про mp3 плеер у меня много видео, а вот про FM радио нет ни одного. Это видео было записано 2 года назад для тестирования модуля. После заливки на YOUTUBE,  видео забанили за авторские права и я его удалил. А теперь решил ещё раз опубликовать, но с другими музыкальными композициями.

Скетч будет описан далее в видео.
На дисплей я вывел.

  • Название радиостанции,
  • частоту,
  • громкость и
  • номер канала.

Управление производится кнопками.
Две кнопки — это громкость больше, меньше.
Другие 2 кнопки это номера каналов, тоже плюс и минус.
***************************************
Для такого же радио нам понадобятся:
•    Модуль RDA5807M
•    4 кнопки
•    2 резистора на 10 кОм
•    Наушники
•    Дисплей NOKIA 5110
Собирал я его на макетной плате, антенной служил провод от наушников.
Посмотрим схему подключения
**************************************

Описание модуля.
Модуль создан на базе микросхемы – RDA5807M выполненной по CMOS технологии с малым энергопотреблением и питанием от 2 до 3,3 вольт. Он содержит все необходимые узлы для создания FM радиоприёмника. Управление модулем происходит с Ардуино. 

  • Работает по интерфейсу I2C или по другому TWI,
  • работает по 2 проводам,
  • имеет стерео выход,
  • цифровые регулятор громкости,
  • поддерживает RDS
  • есть выход  на внешнюю антенну.
  • Рабочие частоты от 50 МГц до 115 МГц.

 
Распиновка модуля.
Контакты SDA  и SCL соединяются с контактами SDA(А4) и SCL(А5) соответственно.
Питание модуля 3,3В.
К контакту антенна можно подпаять провод который будет использоваться в качестве антенны.
Если вы будете слушать через наушники, то провод от наушников будет играть роль антенны.
Выход левого и правого канала я подключил к разъёму для подключения наушников.
Про  подключения дисплея смотрите мои предыдущие видео.
Кнопки для управления громкостью и переключением каналов я подключил к контактам 111111 Ардуино.
Для работы надо скачать библиотеку RADIO.
Что может этот модуль.
•    Сканирование частот с остановкой при найденном сигнале станции
•    Воспроизведение по заранее записанным частотам радиостанций
•    Управление радио через монитор порта
•    RDS
•    И многое другое

У меня была строго заданная задача сделать переключение определённых станций, которые хорошо работают у меня на даче. Поэтому такой странный список станций.
В скетче прописаны частоты радиостанций
------
и я записал их названия и частоты для вывода на дисплей. Не все названия умещались, поэтому я их сократил.
Могу сделать серию уроков по созданию FM радио на основе этого модуля. С LCD дисплеем, RDS, и со всякими ништяками, такими как меню, запись станций в EEPROM и что-нибудь ещё.

Количество радиостанций у меня получилось 12 станций. На большее не хватило памяти на Ардуино НАНО. 
Ну если честно, всю память сожрала библиотека для индикатора NOKIA 5110 и русификатор к ней.
Про NOKIA у меня на канале очень много видео, так как я пихал его везде где только мог. Это дешёвый и стабильный дисплей.


Рассмотрим скетч.
Это блок с установленными библиотеками.
Здесь библиотеки для модуля ФМ и для дисплея НОКИА
Указываем, что у нас будут 4 кнопки и они будут подключены к Ардуино к выводам 2, 3, 4, 5.
Создаём два массива.
Один для частот, другой для названий радиостанций.
В SETUP настраиваем дисплей для показа рекламы, ведь мы же знаем, что сетап работает всего 1 раз при подключении Ардуино или после перезагрузки.
Дальше обрабатываем нажатие кнопок и вывод значений на дисплей.
И в конце функция отвечающая за вывод русского шрифта.

Ну, как бы и всё.
Ничего сложного.

Буду рад если вы напишите мне в комментариях, что вы собрали свой ФМ радиоприёмник.
Также жду от вас лайков.
И до встречи в следующих уроках.
 

radio fm RDA5807M и arduino. Подключение, настройка, описание
FM radio приёмник TEA5767 на Arduino
Вседиапазонный AM/FM/SW/LW - Si4735
Сравнение модулей радиоприемников FM RADIO RDA5807M, FM RADIO TEA5767 и AM/FM/SW/LW Si4735