FM радио модуль

Использование буззеров, динамиков, микрофонов, МР3 плееров и прочих модулей для звука и музыки и видео, а так-же пользовательских блоков к ним.
Andrej
Рядовой
Сообщения: 84
Зарегистрирован: 13 июл 2017, 17:30

FM радио модуль

Сообщение Andrej »

pan писал(а):там до готов еще далеко
А смысл его раздувать? В качестве приема мы убедились (качество на 2 если загородом), в структуре блока мы тоже убедились (на 10+). Подаются команды от пременных через переключатель. Все норм. Даже Санчо дисплей прикрутил! Готовый проект и можно в проекты. Минимализм в купе с с максимальной отдачей. 
Можно для разнообразия второй FM модуль TEA так же подготовить. Ну еще можно поработать над усилителем сигнала для них. 
Единственное что меня напрягает это строки в вашем блоке. Я плохо знаю код, соответственно не понимаю до конца почему так сделали, а не иначе. Непонимание процесса меня очень раздражает и напрягает!!! Но тут только читать и читать. Спрашивать нет смысла так ак знаний у меня почти нет. 
Всем до суботы! Я завтра опять в дорогу дальнюю, Казань-Москва-Нижний Новгород.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FM радио модуль

Сообщение pan »

раздувать и не надо. а вывод информации надо приделать
Andrej
Рядовой
Сообщения: 84
Зарегистрирован: 13 июл 2017, 17:30

FM радио модуль

Сообщение Andrej »

pan писал(а):вывод информации
Смотря какой вывод и какой информации. Если прямой стринг то будет волшебно, но много возни, затратная затея. А если интежер или что другое то опять же блоками обрастет, раздуется, монстр выйдет. 

По блоку вопрос: serialprint это обращение к I2C? I2C я так понял тот же UART или RS232.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FM радио модуль

Сообщение pan »

вывод частоты и другой инфы. конечно стринг.   serialprint это обращение к ком порту.(232)  i2c совсем другое
Andrej
Рядовой
Сообщения: 84
Зарегистрирован: 13 июл 2017, 17:30

FM радио модуль

Сообщение Andrej »

Ну если не лень то ждем!!!
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

FM радио модуль

Сообщение whitevip »

есть блок?
:smile37:
Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26 июл 2018, 12:42
Имя: Алексей

FM радио модуль

Сообщение Driver031 »

Добрый день.
Насколько я понимаю единственный блок от Сергея Глушенко блок рабочий только вот неудобство в том что не сохраняет настройки (громкость, станция) после отключения питания и не понял как вывести на 2004 адекватную информацию по частоте, например показывает 10790MHz а хотелось бы 107,9 и уровень громкости хотя бы в %.
Хотел попользовать данный блок в будильнике.
nikolyalomaev
Рядовой
Сообщения: 22
Зарегистрирован: 07 янв 2018, 19:51
Откуда: Ижевск
Имя: Николай

FM радио модуль

Сообщение nikolyalomaev »

Помогите пожалуйста с этим пользовательским блоком FM радио, не как в толк не могу взять как добавить в него вход установки частоты, библиотеку к этому модулю изучал, но так и не понял как его внедрить в функционал пользовательского блока! Заранее Спасибо!
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

FM радио модуль

Сообщение whitevip »

nikolyalomaev, поддерживаю
:smile37:
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

FM радио модуль

Сообщение Golan »

А мне пришел блок FM-радио TEA5767 с антенной
Пробую залить пример скеча, в НАНО, при компиляции пишет Ошибка компиляции для платы Arduino Nano.
Почему
SPOILERSPOILER_SHOW
#include <Arduino.h>
#include <Wire.h>
#include <radio.h>
#include <TEA5767.h>

/// The band that will be tuned by this sketch is FM.
#define FIX_BAND RADIO_BAND_FM

/// The station that will be tuned by this sketch is 89.30 MHz.
#define FIX_STATION 8930

TEA5767 radio; // Create an instance of Class for Si4703 Chip

uint8_t test1;
byte test2;

/// Setup a FM only radio configuration
/// with some debugging on the Serial port
void setup() {
// open the Serial port
Serial.begin(57600);
Serial.println("Radio...");
delay(200);

// Initialize the Radio
radio.init();

// Enable information to the Serial port
radio.debugEnable();

// HERE: adjust the frequency to a local sender
radio.setBandFrequency(FIX_BAND, FIX_STATION); // hr3 nearby Frankfurt in Germany
radio.setVolume(2);
radio.setMono(false);
} // setup


/// show the current chip data every 3 seconds.
void loop() {
char s[12];
radio.formatFrequency(s, sizeof(s));
Serial.print("Station:");
Serial.println(s);

Serial.print("Radio:");
radio.debugRadioInfo();

Serial.print("Audio:");
radio.debugAudioInfo();

delay(3000);
} // loop

// End.
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FM радио модуль

Сообщение pan »

Golan, ошибку можно поглядеть?
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

FM радио модуль

Сообщение Golan »

Ща Алексей скину

Отправлено спустя 3 минуты 39 секунд:
Не понял, час мучался, а сейчас скомпилировала :smile37:

Отправлено спустя 7 минут 2 секунды:
Попробую поймать что нибудь, хотя у нас тут только 105.5

Отправлено спустя 5 часов 17 минут 12 секунд:
Не, в коде так я и не разобрался.
Можно как то сделать не блок а просто скетч, с фиксированной частотой, без всяких там настроек, чтобы просто подать питание и сразу на 105,5 залететь, хочу вкорячить в приемник и забыть
Добро не ценится в современном мире, люди от него наглеют!
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

FM радио модуль

Сообщение whitevip »

Golan, у Вас радио ловит?
:smile37:
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

FM радио модуль

Сообщение Golan »

Не, в том скетче вывод в ком порт как я понял, еще пару скетчей попробовал, нифига

Отправлено спустя 1 минуту 39 секунд:
Вот нашел короткий, как раз что мне и нужно, не но работает, ругается на строчку TEA5767Radio radio = TEA5767Radio();
SPOILERSPOILER_SHOW
include
#include
TEA5767Radio radio = TEA5767Radio();
void setup()
{
Wire.begin();
radio.setFrequency(102.5); // Указана фиксированная частота радиостанции в МГц
}
void loop()
{
}
Отправлено спустя 5 часов 17 минут 26 секунд:
Вообщем у меня что то зашипело, может конечно мою частоту вырубили на ночь, как обычно, но все же. Завтра продолжу.
SPOILERSPOILER_SHOW
#include <Arduino.h>
#include <Wire.h>
#include <radio.h>
#include <TEA5767.h>
#define FIX_BAND RADIO_BAND_FM // вот это не могу понять
#define FIX_STATION 10551 //это точная частота 105.5

TEA5767 radio;
uint8_t test1; //тоже не понимаю
byte test2; //не понимаю
void setup() {
Serial.begin(57600);
Serial.println("Radio...");
delay(200);

radio.init();

radio.debugEnable();


radio.setBandFrequency(FIX_BAND, FIX_STATION);
radio.setVolume(2);
radio.setMono(true);


}


void loop() {
char s[12]; //вывод в монитор, все вижу, как сделать например стерео, не знаю
radio.formatFrequency(s, sizeof(s));
Serial.print("Station:");
Serial.println(s);

Serial.print("Radio:");
radio.debugRadioInfo();

Serial.print("Audio:");
radio.debugAudioInfo();

delay(3000);
}
Отправлено спустя 10 часов 17 минут 8 секунд:
Ура, все заработало!!! Вкорячил ардуино Nano с модулем TEA5767 в приемник ЭФИР13 и он у меня теперь FM на 105.5, чуть позже видео сделаю.
Работает отлично.
Добро не ценится в современном мире, люди от него наглеют!
nikolyalomaev
Рядовой
Сообщения: 22
Зарегистрирован: 07 янв 2018, 19:51
Откуда: Ижевск
Имя: Николай

FM радио модуль

Сообщение nikolyalomaev »

whitevip писал(а): 08 апр 2019, 18:16 nikolyalomaev, поддерживаю
По изучал я немного работу с польз. блоками в си, и все же решил для себя вышеописанную задачу, может кому пригодится переработанный мной блок FM радио на микрухе RDA5807m
Добавил таки заветную опцию установки частоты в ручную.

setfreq - частота нужной вам станции в FM. диапазоне (пример 10380)

setOk - сообщаем коротким импульсом микрухе о присвоении заданной частоты

Блок:
RDA5807_DEMO1_(CODE).ubi
Пример в Flprog v5.3:
FM Probe1.flp
Ссылка на библиотеку: https://github.com/csdexter/RDA5807M
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир

FM радио модуль

Сообщение vlad1451 »

Доброго времени суток. Не поделитесь опытом, как добавить вход или выход? Пытался найти хоть какое то разъяснение, всё в пустую. Хотелось бы внести изменения в некоторых пользовательских блоках, под себя.
vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир

FM радио модуль

Сообщение vlad1451 »

Немного перделал данный блок, может конечно под себя, но всё же предоставляю. Убрал вход Ок, сделал установку частоты при установке на входе setfreq значений, не совпадающих с регистром. Вывод значений частоты сделал в 2-х форматах. Просто пока не знаю какой буду использовать в своём проекте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VladimirGen
Рядовой
Сообщения: 2
Зарегистрирован: 25 ноя 2019, 21:46
Имя: Владимир

FM радио модуль

Сообщение VladimirGen »

vlad1451, а можно в Вашем блоке входы громкости заменить на Integer к примеру min:0 а max:30, а то с Boolean не оченьто удобно.
sergei2008
Рядовой
Сообщения: 15
Зарегистрирован: 13 май 2020, 10:26
Имя: Сергей

FM радио модуль

Сообщение sergei2008 »

vladimir221174 писал(а): 22 дек 2019, 17:40 Доброго времени суток. Подскажите, можете сделать блок, со всеми функциями микросхемы.В библиотеке есть выбор антенны,усиление сигнала,включение басов. У меня, заливаю пример из библиотеки работает без помех,а ваш блок заливаю-то идут помехи.Хочется сделать приёмник как я хочу.Уже год лежит RDA5807 жду хорошо рабочий блок.Заранее Огромное Спасибо!!!!
Поддерживаю, плата отличная, но нормального блока, который раскрывал бы все возможности данной микросхемы нет.
Аватара пользователя
KeyArduino
Сержант
Сообщения: 130
Зарегистрирован: 21 июл 2019, 19:16
Имя: Дмитрий
Контактная информация:

FM радио модуль

Сообщение KeyArduino »

Приветствую господа офицеры! Хочу обраться за помощью по доработке пользовательского блока для модуля FM Радио RDA5807m, и раскрыть функционал модуля который заложен в библиотеке.
Сегодня выложил видео с обзором по этому модулю и проверкой его работы и поклонники Flprog просят раскрыть функционал данного модуля под средством доработки пользовательского блока.
Процитирую вопросы пользователей:
1. Запоминание выбранной станции после перезапуска
2. Возможность создать плей лист любимых станций
3. Реализация функции RDS в модуле
4. Реализация возможностей библиотеки RDA5807M.h

Прошу помочь с данным вопросом господа офицеры, общее дело делаем
Ссылка на пользовательский блок: https://flprog.ru/wp-content/plugins/do ... hp?id=1524
Ответить

Вернуться в «Звук, музыка и видео»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей