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

Dobryi

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

Realtek

Серьезная работа, Петр! Как будто собрались часто и далеко теряться… Я без сорказма.

Dobryi:

Теперь задача подключить радиомодуль НС-12 отстроенный.

А вот тут вопросик, в чем заключалась отстройка HC-12? Он вроде как кроме установки частоты передачи, скорости и мощности более ничем не отстраивается?
Или есть какая хитрость. У него максимальная мощность получается при снижении скорости до 9600. У меня на этой скорости дальность устойчивой связи хорошо так выросла. Даже модуль стал греться, хотя последнее я больше связываю с той спиралькой- антенкой, которая у него была.

Dobryi

Да нет, не теряться, просто интересно воплотить идею в жизнь и как это будет работать. ,
А по модулю НС-12, да установка частоты и др. параметры, я еще с этим не сталкивался, буду копать.
С терминалом не работал и АТ командами.

21 days later
Dobryi

Пришли модули, вот что получилось.

Dobryi

Попробовал девайс в работе, получилась песня ))). Результат меня устроил, с пружинкой среди городской застройки приемник четко принимал сигнал на расстоянии 300м и выдавал координаты на дисплей.
Осталось после всех настроек окультурить девайсы.

Polle

Интересный маяк! Напишите пожалуйста какой GPS модуль был использован, и в приёмном устройстве мк ATMega64 ?

Dobryi

Модули применил на приемнике и передатчике GN 801, BN 180.
Критериев особо нет, только финансы))). Подправленная схема.

Polle

Спасибо за ответ. ATMega 64 это очень сложно и дорого.

17 days later
Pavel_liev

Здравствуйте, очень нужна помощь по маячку, собирал версию 6.5 на тини45 с si4432. Но тини45 не было, взял тини85, прошивку качал с 205-го поста автора, прошивал с eXtreme Burner - AVR, с виду все нормально, но сам маяк не заработал. При старте загорает диод, подмигивает и гаснет не полностью, при нажатии кнопки переходит в рестарт, а в меню настроек никак не попасть.
Маяк пересобрал 3 раза, менял расположение конденсатора чтобы все было как на картинках, ничего не изменилось. Выпаял тини85, провел верификацию в SinaProg 2.1.1, ошибок не было.

Пересобрал маяк на тини13(5v4), все работает светодиод нормально гаснет, зашел в меню, настроил частоту, поймал на радейке, ловит на 2км в лесу. Думал использовать тини13, но очень хочется режим глубокого сна, чтобы не садить акум. Так же в прошивке тини13(5v4) нашелся баг, когда делаю максимальную мощность, (настройки/4/7) передает только один тон вместо трех, при чем светодиод передачи горит долго, как для 3х тонов, но на РЧ молчек. На мощности “6” передает 3 тона как обычно, батарейка полностью заряжена li-po 3.7 вольт.

Подскажите, может тини85 не подходит? Фюзы не трогал, eXtreme Burner писал что они заводские, на шнурке 3.3В для прошивки есть, верификация успешна. Так же после прошивки чип сам что-то сгенерировал с ПЗУ.


Dobryi

Павел, должно всё работать. После монтажа плату хорошо промойте от флюса, были такие же грабли, вроде все нормально но не заводится. А лучше контроллер исполните на отдельной плате. На форуме есть печатка под лут. Тинька 85 нормальная, работает хорошо. Шил через казарму, бернер не понравился.

Pavel_liev

Флюс явно не причем, паяю качественным оловом, отдельный флюс не применяю. На тини13 паял уже после 2х перепаек с тини85, на ту же плату, с припаянной кнопкой, проводами и диодом. Тини13 работает нормально, потом снова паял с тини85, то же самое что в первых 2х разах, тусклый диод как на видео и не заходило в меню. И опять разобрал и сделал на тини13, на ней все нормально. У меня такое чувство что тини85 бракованная(но прошивальщик говорит все гуд), или файл прошивки с поста испортился.
Есть у кого проверенный дубль файла для тини45 v6.5 c 205-го поста?

Polle

Попробуй с прошивкой 7.4, можешь воспользоваться моим архивом с 1053 поста. У меня всё работает.

Dobryi

Павел, у тебя фьюзы как я понимаю выставлены 62 DF FF (работа генератора от внешней цепи RC), а должны 6A DF FF для ТИНИ 45, 85.

6A FF, для ТИНИ 13.

Поэтому и не работает.

Посмотри калькулятор фьюзов и все станет понятно. homes-smart.ru/fusecalc/?prog=avrstudio&part=ATtin…

Pavel_liev

Dobryi, сток для тини 45/85 - 62 DF, это соответствует мануалу по МК(даташит, страница 147), и так стояло с завода. Попробовал на “верочку”, чип улеш в лок. Ну есть еще один.

Polle там в архифе брать “прошивки V7.4\tx\beacon_85_v7.4_rfm22b_loader.hex”? Только у меня si4432 а не rfm22b?

Dobryi

Павел вы не хотите слушать, должны 6A DF FF.
А si4432 или rfm22b разницы нет для прошивки.

Pavel_liev

Пишу же, что прошил 6А, мк уже в мусорнике. Вот скрин с мануала:

Lbyte: 0b01100010 = 0x62

Dobryi

Группа битов CKSEL0…CKSEL3 — fuse биты, комбинация которых определяет тип и частоту работающего тактового генератора. Ошибочная установка комбинации этих битов может сделать МК «мертвым» — он не будет работать в схеме без подачи тактового сигнала на ножку XTAL1.

Pavel_liev

Dobryi у меня вышло именно как вы написали, прошил 6А и чип “помер”.

Только-что для теста прошил “beacon_85_v7.4_rfm22b_loader.hex” из архива Polle 1053 поста. И о чудо, маяк ожил(заводские фюзы 62 DF). Вменяемо включился с тини85, схема и распайка та же, зашел в меню, слушается, моргает по инструкции, но частоту запоминать не хочет. В разделе 2/ ввожу 462612, а он выдает ошибку, ну часто моргает после последней циферки. Пробовал раза четыре, не хочет принимать частоту. Но прошивка же рабочая, может в старом посте лагонуло что-то? Есть у кого копия рабочей прошивки v6.5?

Vladimir_N

На самом деле он частоту принимает, но индикация показывает, что ошибка. Самое интересное, что этот косяк не смогли обнаружить все тестеры, но уже второй раз обнаружили ребята с Украины. Особо он не на что не влияет т.к. прошивка V7.4 заточена на работу с приемником и ручной ввод частоты при этом не используется. Но в прошивке оставлено ручное меню для работы с рацией.
Прошивка V6.5 скорее всего рабочая, но она заточена на работу с RFM42B. C модулем si4432 нужно внимательнее смотреть куда подпаивать светодиод там есть отличие от тини13.

Косяк с максимальной мощностью на V5.4 принадлежит не прошивке, качеству сборки схемы. Контроллер просто зависает и уходит в сброс от наводки ВЧ большой мощности модуля. Минимум торчащих проводков и максимум конденсаторов по питанию как можно ближе к выводам контроллера и модуля.

Pavel_liev

Vladimir_N огромное спасибо за проект маяка, это очень полезная и нужная штука. Недавно возникла необходимость в поисковом устройстве, начал рыть, даже думал делать с нуля, но все достаточно сложно а тут готовый девайс, бери и собирай.
Сейчас сижу на стадии тестирования, буду делать направленную антенну для радейки(пока что motorola t4800, 462МГц), с книжкой Ротхаммеля знаком, это просто вопрос времени. На маяк наткнулся в этой статье, потом перелопатил кусок форума, собирал по вашей инструкции, проверил, но проблемы с тини45 так и не решил. Пришлось регистрироваться, рад что тема еще жива.
Замеры с тини13 в мелком лесу на штыревую антенну показали неплохую дальность в 2км, хочется добиться 5-6км с направленной. Лишний километр может решать вопрос жизни и смерти, свободы и плена.

Попробовал сделать как вы говорили, укоротил проводки, поставил кондер керамику на 1мкф, даже кнопку шунтонул 100нф, чтобы сливались наводки, но увы, ничего не изменилось. Накинул конденсатор 200мкф поверх акума ничего не дало, ну не хочет он работать на мощности 4-7. Замер амперметром показал для 6 - 67/30/20 мА а для 7 - 100/0/0 мА, то есть это 30 мА излучения, или до пол километра. Исходника для тини13 5.4 вы не выкладывали, ну как разработчика могу вас понять, но эти 20мА могут многое решить. В *.НЕХ файле реально найти константу отвечающую за режим? Чтобы изменить коэффициент шкалы мощности 4-7, возможно оно заработает при 80 или 90 мА, не максимум, но лучше чем 67 мА.

Для тини45 закажу RFM22B с Али, у нас они в дефиците, да и тиньки 45’ые так же не частые гости. Читал о цифровой версии 7.4, но больше запутался, файлы раскиданы, и неясно, открытая она или нет. На практике больше всего напрягает незнание напряжение АКБ, нужно заряжать или можно использовать, режим глубокого сна частично должен решить проблему “времени ожидания”, заряжать акум каждых 2-3 дня утомительно.

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