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

deeppurple

Ясно, а в чем смысл уменьшать мощность первого тона и оставлять неизменной двух других?

Vladimir_N

Основной ток будет у первого тона. Именно от изменения его мощности и будет зависеть время работы и радиус действия маяка. Второй тон имеет мощность 3 ниже его ставить нет смысла будет очень маленький радиус поиска. Да и при поиске как правило на средний тон внимания не обращают.
Третьи тон и так имеет минимальную мощность 0 уменьшать просто физически некуда.

Pavel_liev

Ребята, можно вопрос на засыпку? Кто тестировал цифровую версию маяка, насколько у него дальность хуже чем у аналоговой версии с радейкой? Начал делать первые замеры, и все достаточно плохо по дальности. Где радейка уверенно берет 1км, цифра едва пробивает на 500 метров.

Dobryi

Всем здравия и благополучия. Провел тесты и отказался от таймера для GPS маяка, оказалось что передача идёт не непрерывно, а с переодичностью секунду и аккумулятора в 1000ма хватает почти на 10 часов, при максимальной мощности. Среди жилой застройки уверенно 300м, на антенну резинку принимает сигнал, если поставить яги думаю будет больше расстояние. Тесты меня порадовали.

Pavel_liev

Vladimir_N извините за нескромность, но можете помочь по пробуждению маяка с радейки? Делаю “клон” вашего аналогового маяка, только попроще. С передачей освоился, читая доки к si4432 пришел к мысли что пробуждать можно двумя путями, либо с уровня “шума”, регистр 0х26, либо ловя тон рации как преамбулу.
Но неясно по конфигу детектора si4432, там все в байтах/секунду, и столько параметров что теряюсь.
Провел тест пробуждения по уровню шума, при точной настройке получилось средне. Сам уровень шума не идеален, и плавает, сделал минимальное превышение на 10 единиц его счетчика, получилось что радейка может ловить передатчик где-то за 2км, но разбудить его с “+10 единиц шума” можно максимум за 1.5км. Тогда как чтение тона как код, должно позволить работать дальше, короче не знаю куда копать в конфигах, всего много и глаза разбегаются. 😦

Vladimir_N

Идея правильная, нужно ловить тон рации как преамбулу. Настроить регистры поможет калькулятор для RFM22B.

Pavel_liev

Ранее скачивал калькулятор для si4432, вот такой:

Еще есть екселевский файл с мануала, но его параметры сильно разнятся от калькулятора, при том ни первое ни второе пока не помогло. Настроек достаточно много, был момент начал ловить пакеты, но потом перестал, и откат конфига ничего не дал, какой-то радио рандом.
Ваш маяк хороший, но хочется упростить схему, изменить конфиг и реализовать все на тини13. У нас тини45/85 в дефиците, стоят дороже, как и RFM22.

Vladimir_N

Выставите правильно скорость передачи “Data Rate” она должна быть кратна частоте вызывного тона рации и ловите преамбулу.

Pavel_liev

Ага, только все еще не работает. Мануал екселя по RF22B пишет не совсем то же самое что ексель Si4432, а на додачу к ним wireles develpment suite пишет третьи данные, и все три варианта не ловят преамбулу. Опрашиваю 0х03 и 0х04, в мануале 0х04/5-битая преамбула, 6-ровная, нет никакой 5=0, 6=0). Настройки что дали калькуляторы:

si4431:
RX GFSK/FSK Modem WDS COMMANDS
reg.1C	15
reg.1D	00
reg.20	98
reg.21	80
reg.22	1B
reg.23	DA
reg.24	00
reg.25	12
reg.2A	1D
reg.56	81
RF22B:
RX GFSK/FSK Modem WDS COMMANDS
reg.1C	1E
reg.1D	3C
reg.1E	02
reg.1F	00
reg.20	98
reg.21	80
reg.22	1B
reg.23	DA
reg.24	10
reg.25	04
reg.2A	FF
reg.69	60
WDS:
reg.1C	01
reg.1D	44
reg.1E	0A
reg.1F	03
reg.20	64
reg.21	01
reg.22	47
reg.23	AE
reg.24	02
reg.25	8F
reg.2A	00
reg.69	60

А вот картинки екселя:

По екселевских страницах часть данных совпадает, а часть отличается. Регистры 0x6e 0x6f (TX data rate) так же ставил из калькулятора, хотя в мануале AN440 пишется что они касаются сугубо передачи. 0х1с - полоса захвата приема, когда работал рандомный прием, менял ее, и заметил что если она шире сигнала, то это не влияет, типа главное чтобы сигнал был разборчив и помещался внутри нее.
Сведение приемника и передатчика (рация Baof. UV-3R), и чип проверял на китайском свистке сканере спектра, визуально все хорошо, но не хочет оно. Что-то не то настраиваю в параметрах. 😦

Если правильно понял, у радейки тон вызова 1750Гц, то есть 1750/1024=1.7кбит/с, при полосе 3КГц 😃

Vladimir_N

С чего Вы взяли, что частота ТX data rate должна быть равной 1,7кбит/с, я ведь сказал что частота должна быть кратной, а не равной 1750Гц. Почитайте внимательно документацию на чип 4432, как формируется частота преамбулы в зависимости от частоты передачи ТX data rate.

Pavel_liev

Кратной это сколько? х2, х4, х8? В мануале 74 страницы, смотрю раздел 3.4, ст24 тайминги, и что там? Мутный расчет частоты, регистры 75-77, то что калькулятор считает на раз-два, мусор. Дальше выбор канала прыжков, каких, куда, зачем? Дальше автоматическая подстройка частоты, опять мутные формулы написанные в стиле 10=2*5, 10/2=5. Раздел 3.5.7, ст31, генерация передачи, и ни слова о частоте преамбулы. Дальше параметры модема и всякие АЦП, ни слова толком о нормальной настройке.

Vladimir_N

Опять уперлись в одну инструкцию. Кратность зависит от типа модуляции. Нету у меня сейчас под рукой нормального компьютера, а с телефона читать докумен ты не удобно. Придется Вам пока разбираться самому или ждать.
PS Для нормальной инициализации количество загружаемых регистров должно быть больше.

Pavel_liev

Да простит меня разработчик, но не выдержал и полез в дизассемблер 😃
В инициализации у меня много чего не хватало. Во первых не указал в 0x70 что скорость ниже 30кбит(хотя ранее читал, правил и завтыкал). Ну и дальше актуальные параметры скорости, короче заработало оно, но какая там реальная скорость все равно не понял. Не знал о 0х1с(ширина канала приема), там в мануале AN440 ст26 пишется бит 7, байпас чего-то там, и без него оказывается не работает.
Просто хотел изменить тайминги бипов, и сунуть в тини13 с si4432, у нас они доступнее, а тут столько мануалов что крышу сворачивает.

Еще у вас было указано слово синхронизации, правда чип до него вроде не доходит, детектор преамбулы срабатывает, но байт с тона оно не примет. Не проверил нужны ли 0х35/36/37 в конфигах, и на всякий выключил заголовки с допами в 0х33. На столе все нормально, осталось проверить актуальную дальность пробуждения.

Еще чучуть лирики по потреблению питания, тест показал что минимальное время “ловли” преамбулы 16мс, при этом чип в режиме приема, и кушает 18мА. Если учитывать помехи и всякую г., лучше сделать время с запасом, например 40мс, если сработка раз в 8 секунд, получим средний ток потребления 125мкА, это без учета потребления si4432 в реж. “standby” и спящей тини13, в среднем около 90мАч/месяц(если все верно).

Vladimir_N

Ну можно и так, надеюсь хоть IDA пользовались. 😃
Программа инициализирует чип для приема не только вызывного тона рации, но и для приема пакетов от поискового приемника. Не знаю какую прошивку смотрели, заготовки для приема пакетов возможно были во всех прошивках. Этим достигается универсальность прошивки маяка. Маяк может проснутся на вызов с рации или вызов поискового приемника (режим приема пакетов). Но на тини13 мало памяти и реализовать все функции будет сложнее.

Pavel_liev

Об IDA ничего не знаю. Прошивку смотрел 6.5 с Tiny45, на которой написано si4432, но работает только с RFM22.
Да на 13’й тиньке всего 1кб памяти, но мне не нужны функции и кнопка. Кроме того изначально пишу на ассемблере АВР студии, памяти на конфиг с пробуждением хватает с избытком. Крайне нужен простой легкий и доступный маяк который не жалко потерять. Тини13+si4432 полностью отвечают требованиям, тогда как тини45+rfm22 обойдутся в два раза дороже, а часть маяков будет именно утрачена, как поисковый радиопеленг в агрессивных условиях.
Моя главная задача добиться хорошего пробуждения маяка и длительного режима работы, вот поэтому тайминги меняю. Для поиска на пересеченке 3 тона за 10 секунд неудобны, нужно делать быстрый замер с 2-3 секунды и двигаться. Промежуточный тон так же лишний, и пробуждение ставлю на 5-10 минут. Получается отличный поисковый маяк, причем дешевый, не жалко потерять.
А цифровой режим себя не оправдал, слишком малая дальность. Для режима сна не столь важно знать напряжение батарейки, ну что у радейки нет работы с короткими импульсами это печально, но в остальном цифра не востребована.
Видел видео где на цифре дальность была больше чем на аналоге, оно ставит меня в ступор, на практике ничего такого и близко не наблюдал.

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

Так же тестировал аттенюатор, ну два гнезда с резисторным мостом, штука дельная, и понемногу делаю аналоговый с-метр на базе si-4432. Уже на видео заметил какой он большой по сравнению с радейкой, нужно корпус поменьше :mellow:

Pavel_liev

Провел серию замеров чтобы выяснить влияние длины противовеса на уровень излучения маяка в реальных условиях. Первые замеры показали существенное влияние на качество передачи:

Затем более детальную выборку, и составил график:

Визуально выделяется три групы: начальный рост, стагнация и спад.
Начальный рост сигнала начинается при длине противовеса от 1/4 длины антенны, для 433мгц(70см) это 4см, при том что корпус маяка имеет экран 2.5см, то есть любо проводок к АКБ длинной 1.5см и более уже будет работать как положительный противовес.
После 4/5(14см) зона роста замедляется, и более 9/10(16см) начинается спад уровня сигнала.
Из проведенных опытов пришел к выводу, оптимальная длина “длинного” противовеса 0.7-0.8 длины антенны(~11см+экран маяка), и длина “короткого” противовеса 0.5 антенны(~5см+экран маяка).

Pavel_liev

Получил акумы для маяка. Искал очень мелкие чтобы можно было уместить в корпус “пробка бутылки”. Сразу ампутировал модули защиты, лишний вес и они больше не “заглючат”, ведь их больше нет 😎

На батарейке написано 042020(4мм*20мм*20мм) и 200мАч, но тест показал что емкость составляет 100мАч, что тут скажешь, Китай. 😁

Вес платы маяка получился 1.9г, акум 2.3г, все вместе 7.2г. Идет тест в реале. От кнопки “настройка” и “вкл/выкл” отказался, если оно протянет сколько показывают расчеты, они не понадобятся. Зарядка АКБ через клемки.

Pavel_liev

Лесные испытания маяка, мелкая сочная зеленка очень круто глушит сигнал, уже за 1км едва ловил, короче лес тоже бывает разным. На видео ближний поиск самодельным приемником на меге8, ЖК1602. На экране отображается 0x26 - RSSI, максимум и минимум принятого фона за 0.3 секунды, но самодельный приемник нормально срабатывает только когда уровень на радейке 5-6 палок из 8ми, короче ближе к зашкалу. Маяк тоже переделал под один “первый” тон, три тона не так удобны. Функционал конечно стал хуже, но мне так удобнее.

9 days later
PSh82

Всем здравствуйте. Заинтересовала меня тема сборки поискового комплекса маяк + приемник. Прочитал эту ветку. Каша в голове. Схему маяка и приемника нашел эту: yadi.sk/d/OTGn82cg34r5tn И я так понял что автор высылает какие-то коды активации. Актуально ли это еще? Стоит заказывать комплектуху?
Или проект заброшен?

Vladimir_N

Коды высылаю бесплатно.
Если нужны пустые платы пишите на мыло.