Простой поисковый радио маячок.

Cepera77

Собрал маячек, что-то не пашет. Диодик мигает, загорается, как в описании, а передачи в эфир нет. У меня станция на 446кГц, в исходнике поменял частоту.
На какую частоту устанавливать фъюзы при прошивке?

dimaris

Тк маяк работает на частоте 433МГц, фьюзы трогать не надо.

Vladimir_N
Cepera77:

Собрал маячек, что-то не пашет. Диодик мигает, загорается, как в описании, а передачи в эфир нет. У меня станция на 446кГц, в исходнике поменял частоту.
На какую частоту устанавливать фъюзы при прошивке?

Частота скорее всего мимо, берите за основу прошивку из поста #31: rcopen.com/forum/f8/topic350832/31. Если модуль si4433.
Фюзы менять не надо, если диод мигает с частотой 1гц

Cepera77
dimaris:

Тк маяк работает на частоте 433МГц,

В этой строке, в исходнике, прописывается частота, как я понял.
#define T_Freq 446081 // Частота предачи кГц
Я прописал свою

dimaris

Задать частоту это половина дела, необходимо еше подобрать калибровочную константу для того чтобы задаваемая вами частота являлась таковой.

Cepera77

УРА! ЗАРАБОТАЛО! В исходнике не верная формула расчета значений регистров для установки несущей частоты, эти строки:
0x7500+(char)((T_Freq/10000)+40), //диапазон частот (0x53)
0x7600+(char)((T_Freq*64/10-2752000)>>8), //56 433.475
0x7700+(char)((T_Freq*64/10-2752000)),//E0 433.475

Указать правильную формулу я не берусь, так как чтобы разобраться в даташите с этими расчетами надо неделю потупить.
Значения регистров, для нужной частоты, я рассчитал на калькуляторе, любезно предоставленной компанией изготовителем чудо-радиомодулей для таких вот нетерпеливых. Он в приложении.
Забил их вместо формулы расчета…И о чудо! Пии-Пии-Туу зазвучало в моей долго молчавшей радиостанции.
Спасибо Vladimir_N, схемка великолепна своей простотой и функциональностью!😃

RF42 Register Settings_RevV-v26.rar

Vladimir_N

Обновление прошивки для маяка собранного на базе модуля si4432.
При применении этой прошивки больше не потребуется перешивать контроллер программатором для настройки.
Все настройки выполняются с помощью кнопки и светодиода:

  1.  Настройка времени до срабатывания поискового сигнала.  
    
  2.  Настройка частоты передачи с точностью до 1 кГц.  
    
  3.  Уровень громкости при передаче.  
    
  4.  Максимальная мощность передачи .  
    
  5.  Подстройка частоты излучения.  
    
  6.  Сброс настроек на настройки по умолчанию.  
    

Подробности в инструкции к прошивке.

Ratverg
Vladimir_N:

Обновление прошивки для маяка собранного на базе модуля si4432.

о, отлично, быстрее бы пришли детальки, надо собирать 😃

foxfly
Vladimir_N:

Подробности в инструкции к прошивке.

Владимир!
Решил тоже попробовать собрать Ваш маяк, сразу возникли вопросы:

  1. насколько 4432 боится статики? Т.е. надо ли предпринимать особые меры защиты: браслет, проводящая салфетка, низковольтный (заземленный) паяльник- достаточно?
    2.Надо ли как то защищать/отключать 4432 от питания схемы на время прошивки Аттини? Он же должен питаться от программатора, который выдает 5 в? Не отгорит 4432 при этом?
    3.Надо ли отцеплять линии ISP (на время прошивки) между Аттини и 4432?(по той же причине)
    Спасибо.
Vladimir_N
foxfly:

Владимир!
Решил тоже попробовать собрать Ваш маяк, сразу возникли вопросы:

  1. насколько 4432 боится статики? Т.е. надо ли предпринимать особые меры защиты: браслет, проводящая салфетка, низковольтный (заземленный) паяльник- достаточно?
    2.Надо ли как то защищать/отключать 4432 от питания схемы на время прошивки Аттини? Он же должен питаться от программатора, который выдает 5 в? Не отгорит 4432 при этом?
    3.Надо ли отцеплять линии ISP (на время прошивки) между Аттини и 4432?(по той же причине)
    Спасибо.

Я применял только низковольтный паяльник. Было собрано более 30 маячков на базе модуля RFM42B. Все маячки отлично работали. На базе модуля si4432 мной собрано всего 3 маячка поэтому здесь нет статистики. Тини прекрасно программируется при питании от 3.3в поэтому нет необходимости отключать выводы ISP. Для модуля они все являются входными сигналами и не должны ему навредить. Просто нужно перевести программатор на выдачу питания 3.3в. Или подать внешнее питание 3.3в на схему. Ну уж если совсем боитесь за модуль можно запрограммировать тиньку (крайней прошивкой) отдельно от схемы, а затем припаять к модулю.

dimaris

Петр не бойтесь я спаял четыре маяка на si4432 обычным паяльником и все живы. Насчет прошивания просто спаял что-то вроде переходника USB с обычным линейным стабилизатором напряжения на 3,3 вольта, и все в сборе прекрасно прошивалось обычным USBASP.

Vladimir_N

Давно ходили слухи, что модулей SI4432 довольно много брака. Я сегодня сам убедился в этом. Собрал маяк, но радио излучения не было, светодиод мигал нормально. Внимательно осмотрев модуль и сравнив с рабочим, обнаружил, что у модуля не хватает детали.
На фото слева модуль рабочий, с права поврежденный. Если кликнуть на фото оно станет больше.
Причем детали не было с завода. Эта деталь стоит в цепи антенны передатчика. Т.е. ее отсутствие эквивалентно отсутствию антенны. Включение модуля на передачу, на полной мощности приводит к повреждению выходного передающего каскада внутри микросхемы. Мне немного «повезло», я использовал не полную мощность, и защитное сопротивление 3,9 Ом ограничило ток. Выходной усилитель в микросхеме не выгорел полностью однако его все равно повредило. После восстановления детали, модуль не выдал нормальной выходной мощности и как следствие дальность получалась не большая.
С модулями RFM42B таких засад не было. Модуль SI4432 легко доступен и есть приемник, но возникает желание уйти на другой модуль

Vladimir_N

К сожалению attiny13 содержит мало программной памяти и не позволяет дальнейшее расширение функционала. Переход на контролеры типа «мега» приведет к необходимости изготовления двухсторонней печатной платы. Поэтому пока я буду использовать контроллер типа ATTINY45, это позволит использовать простую одностороннюю плату или навесной монтаж и продолжить расширение функционала.

Изменения самой схемы не значительные. Кроме смены типа контролера, добавляется один проводок от вывода SDO на PB4 и светодиод теперь подключен к выводу GPIO2.
Эти изменения необходимы для будущего задействования функционала приемника. Также появляется возможность использовать более надежные модули фирмы HopeRF типа RFM22B или RFM23B без изменения прошивки.

Новая прошивка для ATTINY45:
При применении этой прошивки больше не потребуется перешивать контроллер программатором для настройки.
Кроме основных функций, настраиваемых с кнопки:

  1. Настройка времени до срабатывания поискового сигнала.
  2. Настройка частоты передачи с точностью до 1 кГц.
  3. Уровень громкости при передаче.
  4. Максимальная мощность передачи .
  5. Подстройка частоты излучения.
  6. Сброс настроек на настройки по умолчанию.
    Добавлена функция контроля над напряжением батареи - При подаче питания, маяк излучает несколько коротких световых и радиосигналов соответствующих уровню заряда батареи:
    4 сигнала – заряд батареи полный (больше 4 вольт)
    3 сигнала – заряд батареи средний (от 4в до 3.6в)
    2 сигнала – заряд батареи малый (от 3.6в до 3.3в)
    1 сигнал – батарея разряжена (меньше 3.3в)
    После этого маяк переходит в стандартный режим ожидания до срабатывания по времени.
    Подробности в инструкции к прошивке.
foxfly
Vladimir_N:

модуль рабочий

Владимир!
Насколько я понимаю, эти модули- заводские?
И на них обвес микросхемы значительно отличается от Вашей схемы: антенная цепь довольно развита, кварц (на 3Мгц?) стоит,дополнительная 6 ногая мсх?
Кстати, что это?
Может, слишком упрощенная схема и не дает модулям работать стабильно?
Вы упоминали, что у них есть “разбег” по частоте…
Может- это плата за простоту?

Vladimir_N
foxfly:

Владимир!
Насколько я понимаю, эти модули- заводские?
И на них обвес микросхемы значительно отличается от Вашей схемы: антенная цепь довольно развита, кварц (на 3Мгц?) стоит,дополнительная 6 ногая мсх?
Кстати, что это?
Может, слишком упрощенная схема и не дает модулям работать стабильно?
Вы упоминали, что у них есть “разбег” по частоте…
Может- это плата за простоту?

Причем тут обвес? На фото изображена начинка самого модуля на моей схеме это изображено просто квадратом с надписью IC1 SI4432 с кучей выводов - это не микросхема это именно модуль. На фото изображено то что находится с другой стороны rcopen.com/files/5333e3e2997073007747834a
Вся необходимая антенная цепь уже находится внутри модуля. Кварц там на 30Мгц. Разбег по частоте есть у всех этих модулей. Я уже объяснял что это зависит не только от качества самого кварца, но и от конфигурации платы и качества пайки. Кроме того функция программной подстройки специально заложена в саму микросхему модуля.
Шестиногая микросхема - это антенный коммутатор.

Александр_Покрышкин

Пришли attiny13a и модули SI4432, товарищи подскажите можно ли прошить attiny13a программатором что на фото? есть две штуки , один 5\3.3в но на нём нет маркировки где mosi,miso… итд. Так же есть установленая программа eXtreme Burner - AVR. Допустим я подключу attiny13a к программатору согласно схеме на картинке, какую последовательность действий нужно выполнить в программе для прошивки? пару раз прошивал турнигу и кк2.0 но уже всё подзабыл 😎 , заранее спасибо.

serenya
Александр_Покрышкин:

один 5\3.3в но на нём нет маркировки где mosi,miso… итд

Цоколевка д.б. одинаковой.
Товарищи, а можно ли не имея частотомера подобрать коэффициент, или замучаюсь? И если можно то какая метода?

pdv=

Новая прошивка для ATTINY45:
При применении этой прошивки больше не потребуется перешивать контроллер программатором для настройки.
Кроме основных функций, настраиваемых с кнопки:

  1. Настройка времени до срабатывания поискового сигнала.
  2. Настройка частоты передачи с точностью до 1 кГц.
  3. Уровень громкости при передаче.
  4. Максимальная мощность передачи .
  5. Подстройка частоты излучения.
  6. Сброс настроек на настройки по умолчанию.
    Добавлена функция контроля над напряжением батареи - При подаче питания, маяк излучает несколько коротких световых и радиосигналов соответствующих уровню заряда батареи:
    4 сигнала – заряд батареи полный (больше 4 вольт)
    3 сигнала – заряд батареи средний (от 4в до 3.6в)
    2 сигнала – заряд батареи малый (от 3.6в до 3.3в)
    1 сигнал – батарея разряжена (меньше 3.3в)
    После этого маяк переходит в стандартный режим ожидания до срабатывания по времени.
    Подробности в инструкции к прошивке.

Все хорошо, но не хватает функции отключения маяка при просадке питания ниже 3,2В.
P/S Два мелких акка таким образом маяк высосал в ноль! естественно не восстановились!

serenya:

а можно ли не имея частотомера подобрать коэффициент, или замучаюсь? И если можно то какая метода?

на странице 27 мануала к микросхеме si4432

здесь информация для сравнения функционала этого маяка с забугорным, кстате очень удобная у них алгоритмическая табличка настройки) и здесь (не реклама!)

pdv=

…и если эту функцию (детектор пониженного питания) задействовать, то можно еще попробовать параллельно прикрутить функцию выдачи в эфир информации о пониженном питании по средствам дополнительных пиков (типа пи-пи-пи-пи-пи с интервалом секунд 7) после чего (при достижении питания 3,2В, если использовать только 1S акк без стабилизатора на 3,3в, маяк засыпает).

serenya

Спасибо. Вы перехватили эстафету?

pdv=
serenya:

Спасибо. Вы перехватили эстафету?

так штука то удобная, а главное нужная…я в своих добавил еще тонов (до 5ти), естественно на разных мощностях думаю 5 пиков должно хватить для более точного взятия пеленга…
не могу правда задействовать функцию шутдаун при пониженном питании, но думаю это дело времени.