RSS лента

тигромух

Маяк из приемника OrangeRX OpenLRS

Рейтинг: 4.85. Голосов: 13.
31.01.2014 в 16:20 (18385 Показов)
NB: нижеприведенная информация скорее всего устарела в той или иной степени. Поищите посвежее

Эдик: Кооость, а давай сделаем простой маяк? ну РФМку и Атмежку какую-нить.. можно же на мотажке все компактно запаять? =)
Вот так все и началось

Травить плату под неведомую ерунду не хотелось и я решил, что самый подходящий вариант - сделать маяк на базе приемника OrangeRX OpenLRS. Для прототипа сойдет, а вытравить плату всегда успеем.

Вот так выглядит сейчас мой маяк:

Я выпаял все разъемы, кроме UART (через него я прошиваюсь и отлаживаюсь) и отпилил гребенку серво-выходов по линии резисторов. Убрал входной диод по питанию и запитываю... впрочем, на фотке видно, как я запитываю

Но железо это не главное, главное -прошивка
На текущий момент она умеет следующее:
* Засыпать сразу после включения на заданный период времени. По дефолту, на полчаса.
* После пробуждения начинает выдавать в эфир посылки (три бипа по одной секунде, разной мощности) с настраиваемым интервалом между ними.
* Интервал может увеличиваться (или уменьшаться) в течение периода поиска. По дефолту: период поиска 4 часа, интервал в начале: 10 сек, в конце: 60 сек.
* После окончания периода поиска маяк впадает в спячку. По дефолту на 24 часа минус период поиска. То есть, если маяк начал пищать сегодня в 17:00, то в следующий раз он проснется в завтра в 17:00.
* Маяк можно разбудить в любой момент (кроме периода, когда он и так уже работает) выдав в эфир с рации Tone burst: сигнал частотой 1750Гц. Почти на всех рациях он выдается одновременным нажатием на тангенту + еще какую-то кнопку. Если рация не умеет, то 1750Гц можно сгенерировать, например, телефоном. Для андроида полно программ в маркете.
* Разбуженный маяк впадает в специальный режим, его продолжительность и интервал посылок так же конфигурируются. По умолчанию будет пищать 1 минуту с интервалом 5 сек. А потом снова уснет.

Примерно оценить сколько проработает маяк с тем или иным конфигом поможет эта ТАБЛИЧКА.

В дальнейшем возможны дополнительные фичи. Я раздумываю о: чтении gps координат и выдаче их в эфир как морзе, голос или просто кол-во пиков, мониторинге напряжения батарейки, кнопке для настройки и т.п.

Если вас заинтересовало, то читайте
Как прошить.

Для прошивки потребуется либо USBasp программатор, типа такого, с переключением напряжения на 3.3В.
Либо UART адаптер (тоже желательно с уровнями 3.3В) и внешняя запитка.
Пятивольтовый программатор может убить RFMку!

По шагам:
1. Скачать Arduino IDE.
2. (Опциональный) Желательно поправить FUSE bits в процессоре приемника, которые забыли прописать китайцы. Нужен USBasp.
Самый просто способ - прописать загрузчик из среды Arduino:
* Выбрать тип платы: Сервис-Плата-Arduino Pro or Pro Mini (5V, 16MHz) w/ AtMega328
* Выбрать тип программатора: Сервис-Программатор-USBasp
* Записать загрузчик: Сервис-Записать загрузчик
3. Открыть OpenBeacon.ino в среде Arduino IDE и настроить параметры маяка по вкусу. Все они находятся в начале файла и прокомментированы.
4. Выбрать тип платы: Сервис-Плата-Arduino Pro or Pro Mini (5V, 16MHz) w/ AtMega328
5. Записать прошивку:
С помощью USBasp: Файл-Загрузить с пом. программатора
С помощью UART: Файл-Загрузить. Если UART без сигнала DTR, то в момент начала загрузки нужно подать питание на приемник маяк.
6. Отпаять и отпилить все ненужное
7. Найти баг и написать мне.

Буду рад, если это все кому-нибудь пригодится.

Обновлено 15.03.2015 в 22:27 [ARG:5 UNDEFINED]

Метки: openbeacon, маяк
Категории
tBeacon

Комментарии

  1. Аватар для Covax
    морзе было бы отлично, можно через смартфон будет расшифровать
  2. Аватар для Covax
    Константин, а можно сделать из OpenLRS TX+дисплей искалку, на которую будут выводится координаты с ГПС? Вообще было бы шикарно)
  3. Аватар для F.R.
    Молодец! "Все понятно и по-полочкам"

    У меня даже получилось разбудить из дома в 3.5км густой застройки, спящий у Кости на поколоднике маяк...

    Эдик: Кооость, а давай сделаем простой маяк? ну РФМку и Атмежку какую-нить.. можно же на мотажке все компактно запаять? =)
    Надо быть, в следующий раз, по-аккуратнее с просьбами

    Хотя.... Коооость, а давай сделаем Феникса?
  4. Аватар для тигромух
    Цитата Сообщение от Covax
    Константин, а можно сделать из OpenLRS TX+дисплей искалку, на которую будут выводится координаты с ГПС? Вообще было бы шикарно)
    Можно. Но зачем, если есть слон?
    А если серьезно, то я думаю, что если к маяку нужна специализированная поисковая часть, то это плохой маяк. Т.к. в самый нужный момент она обязательно будет забыта, разряжена, потеряна и т.п.
    А рация - штука универсальная. И если маяк вам голосом скажет где он лежит, чем это хуже?
  5. Аватар для Covax
    Ну тогда точно лучше слона, если говорим о рации) разница между $20 и $50 небольшая.
    А так бы была хорошая альтернатива гпс трекеру, где нет гсм связи, стоимостью $45, а не $150, как Пеленг. Ведь ничто не мешает маячку вещать как в аналоговом режиме, так и в цифровом (раз в 1 минуту скажем).
    Обновлено 31.01.2014 в 20:07 [ARG:5 UNDEFINED]
  6. Аватар для grafis
    Что то мне это «охоту на лис» напоминает :-)
  7. Аватар для тигромух
    Цитата Сообщение от grafis
    Что то мне это «охоту на лис» напоминает :-)
    Она и есть
    Только не на лис, а на потерянный аппарат.
  8. Аватар для тигромух
    Цитата Сообщение от Covax
    Ну тогда точно лучше слона, если говорим о рации) разница между $20 и $50 небольшая.
    А так бы была хорошая альтернатива гпс трекеру, где нет гсм связи, стоимостью $45, а не $150, как Пеленг. Ведь ничто не мешает маячку вещать как в аналоговом режиме, так и в цифровом (раз в 1 минуту скажем).
    Дайте угадаю: у вас нет рации?
    К цифровой связи в этом применении я отношусь скептически и больше верю ушам, которые смогут услышать сигнал в таких шумах, когда цифра уже бессильна. Переубедите меня
    Альтернатива трекеру будет когда (и если) допилю гпс. Пока что это альтернатива B7 и маяку Петтера. Пусть пока со своими недостатками, но и с несколькими уникальными фишками.
  9. Аватар для dundel1
    А вот и платку по-быстрому набросал (заготовка была уже):
    Вид сверху

    и снизу

    Будет кто-нибудь экспериментировать? Мне пока не до этого. Выложу ПДФки для лазерного утюга.
    Чуть не забыл, размеры 25х22мм.
  10. Аватар для тигромух
    Вот это тема! Игл? Исходником не поделитесь?
  11. Аватар для dundel1
    Цитата Сообщение от тигромух
    Вот это тема! Игл? Исходником не поделитесь?
    не, не игл. ДипТрейси. Могу и исходником поделиться.
    Если Вам нужно именно под игл, могу в герберы перегнать, а иглом импортируете.

    Не получится . Игл, в отличие от ДипТрейси герберы не импортирует. Тогда только в оригинале могу поделиться .
    Обновлено 01.02.2014 в 01:51 [ARG:5 UNDEFINED]
  12. Аватар для Covax
    Цитата Сообщение от тигромух
    Дайте угадаю: у вас нет рации?
    К цифровой связи в этом применении я отношусь скептически и больше верю ушам, которые смогут услышать сигнал в таких шумах, когда цифра уже бессильна. Переубедите меня
    Альтернатива трекеру будет когда (и если) допилю гпс. Пока что это альтернатива B7 и маяку Петтера. Пусть пока со своими недостатками, но и с несколькими уникальными фишками.
    У вас угадывать не получается У меня и рация есть и слоновий маяк b7, который.
    Бегать по полю искать упавшую модель с маяком еще то удовольствие, а учитывая то, что маяк питается от липо, угроза в мороз потерять модель возрастает в разы.
    Меня всем устраивает Пеленг, кроме цены. У него правда противоречивая дальность, поэтому я рассматриваю вариант крепить пеленгатор на второй коптер-спасатель, и летать над местом предполагаемого падения и на приличной высоте, чтобы засечь гпс координаты модели. У меня и трекеры есть, но у моих трекеров алгоритм тупой.
    Обновлено 01.02.2014 в 01:04 [ARG:5 UNDEFINED]
  13. Аватар для Covax
    Кстати на счет передачи кооринат морзе или еще как, тоном например, можно раз в три минуты посылать скажем широту, потом через 3 минуты долготу. Или посылать не все цифры, а последние, учитывая радиус улета модели и радиус действия маяка (2-3 километра)
  14. Аватар для тигромух
    Цитата Сообщение от Covax
    У вас угадывать не получается У меня и рация есть и слоновий маяк b7, который.
    Бегать по полю искать упавшую модель с маяком еще то удовольствие, а учитывая то, что маяк питается от липо, угроза в мороз потерять модель возрастает в разы.
    Меня всем устраивает Пеленг, кроме цены. У него правда противоречивая дальность, поэтому я рассматриваю вариант крепить пеленгатор на второй коптер-спасатель, и летать над местом предполагаемого падения и на приличной высоте, чтобы засечь гпс координаты модели. У меня и трекеры есть, но у моих трекеров алгоритм тупой.
    Эх, не угадал. Никогда не везло в азартных играх
    Я потому и парюсь на тему жора батарейки, что в мороз от липо почти ничего не остается. Отсюда и идеи работы по вызову и сон на 24 часа.
    Насчет коптера мысль интересная, но технически сложная. Я же стараюсь как можно сильнее все упростить, ибо если уж аппарат упал, шансы что все пойдет не так, сильно возрастают согласно законам Мерфи
    Трекер это очень хорошо, когда звёзды сошлись так, что он прислал координаты. Но я слишком много работал с ними, чтоб питать излишние надежды.
    А вообще, хорошо бы эти все примочки никогда не пригодились
  15. Аватар для тигромух
    Цитата Сообщение от dundel1
    не, не игл. ДипТрейси. Могу и исходником поделиться.
    Если Вам нужно именно под игл, могу в герберы перегнать, а иглом импортируете.

    Не получится . Игл, в отличие от ДипТрейси герберы не импортирует. Тогда только в оригинале могу поделиться .
    Можно и оригиналы, с программой разберусь как нибудь
    Спасибо!
  16. Аватар для тигромух
    Цитата Сообщение от Covax
    Кстати на счет передачи кооринат морзе или еще как, тоном например, можно раз в три минуты посылать скажем широту, потом через 3 минуты долготу. Или посылать не все цифры, а последние, учитывая радиус улета модели и радиус действия маяка (2-3 километра)
    Ага, мне приходила мысль не посылать градусы, а ограничиться минутами и секундами, но я ее как следует не думал. Надо прикинуть к чему это может привести.
    Так то это снижение жора на треть..
    Ну и DTMF оптимально, наверно. Все остальное слишком много кушает батарейки..
    Хотя голос я все равно сделаю, пусть и опциональным. Мне просто эта задача интересна
  17. Аватар для dundel1
    Цитата Сообщение от тигромух
    Можно и оригиналы, с программой разберусь как нибудь
    Спасибо!
    В личке отписал.
  18. Аватар для Covax
    Цитата Сообщение от тигромух
    Хотя голос я все равно сделаю, пусть и опциональным. Мне просто эта задача интересна
    Стремно голосом передавать, кто-нибудь поймет и ломанется искать первым) тоном конечно компактнее получится, чем морзе. программ декодеров в gogleplay и appstore полно.
    ПОднес телефон к рации, расшифровал и координаты на экране.
  19. Аватар для STRIMSS
    Немного не пойму, а на что принимать сигнал от этого маяка?
  20. Аватар для Covax
    На рацию обычную
  21. Аватар для STRIMSS
    Спасибо, вчера только хотел слоновского купить, а теперь подумываю ради эксперимента этот купить и сделать
  22. Аватар для serenya
    Можно и я вставлю свои 5 копеек? На мой взгляд стабилизатор на плате от Игоря Шумейко (dundel1) было бы не плохо заменить на StepUp/StepDown преобразователь, тогда есть шанс что липошка будет высасываться насухо, ей конечно кирдык придет, но думаю мало кто заметит такую потерю при нахождении модели, а время автономной работы может увеличиться. Преобразователь например такой http://www.robototehnika.ru/e-store/catalog/250/1309/
  23. Аватар для тигромух
    Цитата Сообщение от serenya
    Можно и я вставлю свои 5 копеек? На мой взгляд стабилизатор на плате от Игоря Шумейко (dundel1) было бы не плохо заменить на StepUp/StepDown преобразователь, тогда есть шанс что липошка будет высасываться насухо, ей конечно кирдык придет, но думаю мало кто заметит такую потерю при нахождении модели, а время автономной работы может увеличиться. Преобразователь например такой http://www.robototehnika.ru/e-store/catalog/250/1309/
    Такой DC-DC стоит почти треть цены приемника
    С запиткой через MIC5205 (в оранже) батарейка и так высаживается практически до смерти. Маяк перестает работать где-то около 2.5В.
    DC-DC, конечно, высосет батарейку сильнее, но учитывая, что он и сам покушать не прочь, подозреваю что то на то и выйдет.
    Считать надо.
    Я думал вообще подключить липо напрямую, без стаба, но по даташиту РФМки так делать нельзя, поэтому решил не рисковать.
  24. Аватар для serenya
    Посмотрел сейчас КПД преобразователя - 90%, правда ему надо минимум 2,7В, я думал эта цифра гораздо ниже. Так же глянул даташит на MIC5205, VIN= VOUT+1V to 16V, т.е. для корректной работы ему надо минимум 4,3В при питании схемы 3,3В. То что у Вас остается 2,5В это хорошо, но будет ли этот результат повторяемым, ведь для приемыша рабочее напряжение от 3,7В, что тоже не вяжется с даташитом. В общем я запутался
  25. Аватар для тигромух
    Цитата Сообщение от serenya
    Посмотрел сейчас КПД преобразователя - 90%, правда ему надо минимум 2,7В, я думал эта цифра гораздо ниже. Так же глянул даташит на MIC5205, VIN= VOUT+1V to 16V, т.е. для корректной работы ему надо минимум 4,3В при питании схемы 3,3В. То что у Вас остается 2,5В это хорошо, но будет ли этот результат повторяемым, ведь для приемыша рабочее напряжение от 3,7В, что тоже не вяжется с даташитом. В общем я запутался
    Бр-бр-бр
    Может мы разные даташиты смотрим?
    MIC:

    RFM:
  26. Аватар для serenya
    Цитата Сообщение от тигромух
    Может мы разные даташиты смотрим
    Да нет, просто разные строки Не разобравшись толком посмотрел не туда, то что я привел это точность стаба при указанном входном напряжении. Прошу прощения что навел смуту.
  27. Аватар для Covax
    Цитата Сообщение от serenya
    Можно и я вставлю свои 5 копеек? На мой взгляд стабилизатор на плате от Игоря Шумейко (dundel1) было бы не плохо заменить на StepUp/StepDown преобразователь, тогда есть шанс что липошка будет высасываться насухо, ей конечно кирдык придет, но думаю мало кто заметит такую потерю при нахождении модели, а время автономной работы может увеличиться. Преобразователь например такой http://www.robototehnika.ru/e-store/catalog/250/1309/
    Может лучше не надо? А стоит заморочится с переодическими учениями по поиску "упавшей модели", чтобы руку набить так сказать) Тогда и обычного срока жизни аккума будет хватать, и вес не увеличится.
  28. Аватар для serenya
    Это больше времени займет. И вес преобразователя 0,6г не тот чтобы заострять на нем внимание. А вообще и так стало понятно что смысла в этом преобразователе нет.
  29. Аватар для dundel1
    Цитата Сообщение от serenya
    На мой взгляд стабилизатор ... было бы не плохо заменить
    Вполне возможно, что опасения не напрасны. Плату изначально я делал для приёмника, рассчитывал на питание +5 вольт.
    Поэтому поставил свой стабилизатор.
    Для маяка обрезал и немного доработал плату, а про то, что питаться маяк должен от 1 банки, забыл.
    Возможно, лучше будет вернуть стабилизатор MIC3205, как на оригинальной схеме.
    В общем, надо проверять.
  30. Аватар для HATUUL
    Теперь все встало,на свои места.
    Спасибо.
  31. Аватар для STRIMSS
    Пытаюсь прошить маяк USBasp с хобей, драйвера оттуда же http://www.hobbyking.com/hobbyking/s...occessors.html , но последовательный порт в Arduino не видится.Маяк запитывал 3.4 вольтами на разъем для прошивки и на разъемы каналов, в чем мой косяк?
  32. Аватар для тигромух
    Цитата Сообщение от STRIMSS
    но последовательный порт в Arduino не видится
    Прошить через USBasp: Файл-Загрузить с пом. программатора. Ком-порта у такого программатора нет.
    И посвежее версию возьмите.
    Через разъем каналов можно запитывать 5В. Там стабик на 3.3 стоит.
  33. Аватар для STRIMSS
    С первым понял, спасибо. Еще когда пытаюсь" Записать загрузчик: Сервис-Записать загрузчик"
    это так и должно быть? ( картинка не моя, но смысл тот же)
  34. Аватар для тигромух
    Цитата Сообщение от STRIMSS
    С первым понял, спасибо. Еще когда пытаюсь" Записать загрузчик: Сервис-Записать загрузчик"
    это так и должно быть?
    Если вы про warning, то да, почти на всех USBasp он вылазит. Покажите, что было выше в этом окошке?
  35. Аватар для STRIMSS
    В данный момент нет возможности, но там было что-то типа: Выберите Сервис- Последовательный порт..."
  36. Аватар для тигромух
    Я имею в виду в этом окне где warning. Удалось загрузчик-то записать?
    Потому что тип платы у вас неправильно выбран. Я забыл это указать. Сейчас добавлю.
  37. Аватар для STRIMSS
    Вечером попробую еще раз, как приду с работы. Тип платы указывал разный, скрин постами выше не мой, чисто для примера.
  38. Аватар для STRIMSS
    А, да, как узнать что загрузчик записался?
  39. Аватар для тигромух
    Цитата Сообщение от STRIMSS
    А, да, как узнать что загрузчик записался?
    Если ошибок при записи не было, значит записался.
    А вообще можно фьюзы проверить чем-то типа extreme Burner.
  40. Аватар для STRIMSS
    Не могли бы название программы на андроид сказать, чтобы будить маяк?