Простой поисковый радио маячок.
Используется именно FM модуляция.
Почитал даташит 😦www.hoperf.com/docs/guide/820.htm ) не совсем понял, как её удалось загнать в режим FM?
Она же заточена под FSK?
То есть, чисто цифровая модуляция со сдвигом частоты, когда “1” соответствует одна частота передачи, а “0”-другая, слегка сдвинутая по диапазону?
Вы же генерируете посылки в процессоре?
Сигнал состоит из 3 тонов разной
Это кодируется для передачи в RFM, а что дальше?
С чего она в узкополосную FM перейдет?
Вы же генерируете посылки в процессоре?
Это кодируется для передачи в RFM, а что дальше?
С чего она в узкополосную FM перейдет?
FM - это частотная модуляция
В данном случае получается получается что-то типа частотной манипуляции
… модуляция со сдвигом частоты, когда “1” соответствует одна частота передачи, а “0”-другая, слегка сдвинутая по диапазону…?
Только сдвиг идет не большой, в пределах узкополосной FM, за это отвечает параметр “DeltaModul”. Частота чередования 0 и 1 определяет частоту тона.
У радиостанции чувствительность выше и даже в шумах тон маяка различить можно с большого расстояния.
+101 %
После компиляции полученную прошивку заливают в контроллер.
подскажите пожалуста , как ввести необходимые параметры , и как происходит компиляция ? контроллер через ASP ASP программатор прошивается? обьясните для чайников … в архиве нашел hex файл , кучу какихто других файлов , но как настроить время ожидания и частоту ?
подскажите пожалуста , как ввести необходимые параметры , и как происходит компиляция ? контроллер через ASP ASP программатор прошивается? обьясните для чайников … в архиве нашел hex файл , кучу какихто других файлов , но как настроить время ожидания и частоту ?
Использовался компилятор CodeVisionAVR. Изменения делать в файле tx_bacon_t13v52.с
#define COLC 0xCB // Подстройка частоты кварцевого генератора
#define T_Freq 433425 // Частота предачи кГц
#define Time_wait 1500 // 1500/60=25мин - выдержка времени перед включением в секундах
нех файл -это уже откомпилированный файл с этими параметрами.
ASP ASP программатор -такого не знаю.
ASP ISP программатор вроде должен подойти, но я пользуюсь STK500.
Владимир, извините за оффтоп, но вот я давно ищу эти модули - нигде не купить. 😦
Во всех инет магазинах, которых я пытался приобрести эти модули для маяка пишут что этот модуль снят с производства уже давно… Может вы ткнете меня - где их можно приобресть?? можно и в личку. спасибо заранее 😃
Владимир, извините за оффтоп, но вот я давно ищу эти модули - нигде не купить. 😦
Во всех инет магазинах, которых я пытался приобрести эти модули для маяка пишут что этот модуль снят с производства уже давно… Может вы ткнете меня - где их можно приобресть?? можно и в личку. спасибо заранее 😃
Поиском модули находятся легко. Вместо модуля RFM42B можно использовать RFM43B без изменения схемы и прошивки.
В связи с малой доступностью модулей RFM42B, схема и программа переписана под модуль Si4432. Модуль легко доступен и имеет не большую цену. Модуль имеет встроенный приемник и антенный коммутатор, поэтому программа соответственно переписана. Плата для маячка не разрабатывалась, микросхема контроллера паяется непосредственно выводам модуля. Кнопку перезапуска можно припаять к выводу RESET контроллера.
Владимир здравствуйте.
Если не сложно,можете описать сам процес компиляции и какой прогой пользоваться.
Владимир здравствуйте.
Если не сложно,можете описать сам процес компиляции и какой прогой пользоваться.
Использовался компилятор CodeVisionAVR. Изменения делать в файле tx_bacon_t13v52.с
#define COLC 0xd4 // Подстройка частоты кварцевого генератора
#define T_Freq 433425 // Частота предачи кГц
#define Time_wait 1500 // 1500/60=25мин - выдержка времени перед включением в секундах
PS: Забыл разремить строчки изменения частоты в файле tx_bacon_t13v52.с
архив с изменениями.
Еще маленький вопрос.
У меня есть тини15 ,как думаете она подойдет?
Еще маленький вопрос.
У меня есть тини15 ,как думаете она подойдет?
У тини15 и тини12 нет оперативной памяти, компилятор не поддерживает эти типы.
Понял,заказал тиньку13,буду ждать.
Когда приедут отпишусь.
Я тоже спаял маячок на si4432
Класно получилось!
Вот только не могу понять на что влияет подстройка частоты генератора.
На частоту излучения, у модулей довольно приличный разбег, можно попасть совсем не на ту частоту какую хотелось.
Так там частота излучения задается отдельной строкой как я понял. Единственное что когда я залил прошивку с установленной частотой 433,425 маяк ловил более менее уверенно на частоте 433,410. Я так понял на такой уплыв частоты влияет подстройка резанатора в исходнике о которой вы говорили, она там еще в шестнадцатиричном задается.
… Единственное что когда я залил прошивку с установленной частотой 433,425 маяк ловил более менее уверенно на частоте 433,410. Я так понял на такой уплыв частоты влияет подстройка резанатора в исходнике о которой вы говорили, она там еще в шестнадцатиричном задается.
Все правильно меняем в этой строчке параметр:
#define COLC 0xD4 // Crystal Oscillator Load Capacitance
И подгоняем частоту с 433,410 на 433,425. Как и должно быть.
Если я правильно понял значение в этой строке
#define COLC 0xD4
влияет на правильность восприятия значения в этой строке
#define T_Freq 433425
с этим все понятно методом тыка можно подогнать нужную частоту.
Почему то у меня маяк дальше 50 метров не бьет, в чем может быть причина?
Рация Baofeng UV-3R
с этим все понятно методом тыка можно подогнать нужную частоту.
Почему то у меня маяк дальше 50 метров не бьет, в чем может быть причина?
Рация Baofeng UV-3R
Частота явно мимо
Вчера собрал специально отдельно маячок на Si4432 и tiny13 проверить дальность. Откалибровал его по частотомеру. В программе приведенной ниже видно насколько изменено значение
Было #define COLC 0xD4
Стало #define COLC 0xA4
Такое значение получалось в результате калибровки.
Исправил строчки мощности второго тона
Было WR_RF16(0x6D00);//мощность передатчика на 3 из 7
Стало WR_RF16(0x6D03);//мощность передатчика на 3 из 7
Расположил у окна на высоте 10м (2 этаж).
Проверил дальность с радиостанцией Baofeng UV-3R. Сквозь железобетонные 9этажки в микрорайоне дальность получилась не менее 2 км (дальше просто не пошел). На этом расстоянии шума подавитель устойчиво открывался на 1 и 2 тоне.
Программа, залитая в tiny13 была: