- Платы Ардуино
- Обучение Ардуино
- Мой блог
- Уроки
- Урок № 1 "Пишем свой первый скетч"
- Урок № 2 "Подключение фоторезистора"
- Урок № 3 "Подключение пищалки(BUZZER)
- Урок № 7 "Модуль часов RTC DS3231"
- Урок № 8 - "Шаговый двигатель 28BYJ-48"
- Урок № 10 - "ИК пульт на Ардуино"
- Урок № 11- "Сканер отпечатка пальца"
- Урок № 12- "Датчик наклона SW-200D"
- Урок № 13- "Гирлянда светодиодная WS2812b"
- Книги
- Мой YOUTUBE
radio fm RDA5807M и arduino. Подключение, настройка, описание.
radio fm RDA5807M и arduino. Подключение, настройка, описание.
Сегодня поговорим о радиоприёмниках, а точнее про модуль FM RDA5807M.
Скетч будет описан далее в видео.
На дисплей я вывел.
- Название радиостанции,
- частоту,
- громкость и
- номер канала.
Управление производится кнопками.
Две кнопки — это громкость больше, меньше.
Другие 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 раз при подключении Ардуино или после перезагрузки.
Дальше обрабатываем нажатие кнопок и вывод значений на дисплей.
И в конце функция отвечающая за вывод русского шрифта.
Ну, как бы и всё.
Ничего сложного.
Буду рад если вы напишите мне в комментариях, что вы собрали свой ФМ радиоприёмник.
Также жду от вас лайков.
И до встречи в следующих уроках.
Скетчи