Activity

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

Герберы для платы маяка drive.google.com/file/d/…/view?usp=sharing Наименование деталей на плате не подписано, сборочной документации нет, но я думаю разобраться можно, чего куда ставить, схема довольно простая.

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

Там всего их два 😃 Третий это зарядник для акку можно и не ставить. Один стабилизатор управляемый для отключения питания GPS, но RF модуль то нужно питать постоянно и он не хило ест на полной мощности. Так, что был выбор или один мощный стабилизатор и ключ на транзисторе или два маленьких стабилизатора. По разводке платы мне проще оказалось два, они меньше места занимают. Опять же меньше помех пролезет по питанию в GPS модуль от передающего модуля.

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

Только сделать ретранслятор из маячка гораздо сложнее чем просто работать с GPS. Я уже делал подобный девайс на старых модулях, там нужно все жестко все синхронизировать по времени и использовать метки ID адресов. Иначе полная фигня получается. Повторять нет желания, да и есть вроде уже готовые протоколы для построения сети на Lora.

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

Павел, я конечно все понимаю хочется халявы, но нельзя же быть таким “Ламером” и не читать документацию 😉 . Например результат поиска в google www.ebyte.com/en/downpdf.aspx?id=128

16 TXEN Input Radio frequency switch control, make sure the TXEN pinis in high level, RXEN pin is in low level when transmitting.

17 RXEN Input Radio frequency switch control, make sure the TXEN pinis in high level, RXEN pin is in low level when transmitting

То-есть это явно видно что это входы переключения антенного коммутатора. Контроллер должен сам их переключать в зависимости от прием/передача.

Как Вы вообще планируете работать с модулями не читая документацию?

Хотя конечно приятно, что хоть кто-то пытается сам думать и делать, а не получать готовое 😃

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

Герберы для платы маяка, возможно где-то есть, если найду выложу. А вот исходники уже точно нету. Все написано было на IAR или на АVR Studio щас уже не помню. Ардуино я не люблю (очень уж мерзкий asm код оно генерит), но использую ее загрузчик для простоты загрузки 😃. HEX фалы скачаны именно с помощью него с готового устройства 😃 . Вес маяка, я не взвешивал, но я думаю около 10грам. Причем 70% веса приходится именно на модуль GPS с антенной. Если поставить более легкий модуль вес можно было существенно снизить.

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

Приветствую!

Решил выложить старую разработку маячка на LORA и GPS в тестовом варианте. Разработка получилась рабочая, но используются не дешевые элементы. Идея была получить направление на маяк в виде динамической стрелки и удаленно управлять маяком включая сирену и мощный светодиод.

Маяк построен по классической схеме использованием AVR контролера. Модуль LORA-RFM98W, модуль GPS L80-R, яркий светодиод на 3 Вата и громкая пищалка. Для экономии энергии аккумулятора сделано управление питанием модуля GPS. То есть маяк спит, периодически просыпаясь и слушая эфир. Окончательно он проснется только после получения сигнала от приемника и запустит GPS, ну а дальше по командам от приемника может выдать координаты, включить свет или сирену.

Приемник построен на STM32F411 выбор на него пал потому, что хотелось иметь быструю цветную графику, а у этого контроллера достаточный объём оперативной памяти для буферов дисплея. Модуль LORA на 1 ват, он легко может разбудить маяк на больших расстояниях. Модуль без контроллера все функции по управлению возложены на STM32 у него памяти и скорости более чем достаточно. Дисплей выбран трансфлективным(transflective) не слепнет на солнце, чем ярче падает на него свет, тем лучше видно картинку, но при слабом освещении картинка блеклая, в темноте опять все хорошо, работает внутренняя подсветка. Модуль компаса CMPS12 взял готовым, просто у меня он был. С компасом поиск становится совсем простым, просто идешь куда показывает стрелка (причем не важно, как повернут приемник) и смотришь как, уменьшаются расстояние. Подошел по ближе можешь включить сирену или свет и не важно в высокой траве или на дереве маяк, все равно сразу найдешь.

софт drive.google.com/file/d/…/view?usp=drive_link

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

Это все конечно хорошо, но нафига столько подпрограмм? В результате получается не читаемый код с кучей одинаковых подпрограмм и множеством ошибок. Нужно всего лишь две подпрограммы чтения и записи и вызывать их по мере необходимости, зачем городить весь этот огород с кучей одинаковых подпрограмм. FIFO буфер это один регистр( один адрес) и с ним можно работать и в пакетном режиме.

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

Блинский нафиг, все это напоминает старый анекдот про старого и молодого хакера. 😃 Ладно, еще раз повторяю внимательно читайте документацию! cdn-shop.adafruit.com/…/sx1276_77_78_79.pdf Страница 80, расписан и нарисован в картинках обмен по SPI. И что мы видим? SPI должен быть 2 раза по 8 бит, первый бит старший. Вначале адрес, затем данные. (Это я уже писал!). Начало и конец отсекаются сигналом NSS (CS) всего 2 байта!, а не десять. Обмен с регистрами идет по 16 бит, 2 байта адрес и данные. Дальше обратить внимание на старший бит адреса в каком состоянии он должен быть для записи в регистр и в каком для чтения из него? Его нужно устанавливать или снимать принудительно пред отправкой адреса иначе ничего не получится. Для начала научитесь читать регистры модуля, например, регистр с адресом 0x42-RegVersion если научитесь нормально читать его значение, то дальше будет проще.

PS: У разных модулей Lora обмен spi может быть разный нужно читать документацию по конкретному типу.

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

Я не думаю, что Вам поможет простой ответ. Типа: SPI должен быть 2 раза по 8 бит, первый бит старший. Вначале адрес, затем данные. Это все есть в даташите модуля. Как это сделать в аппаратной реализацией SPI на ассемблере очень сильно зависит от контроллера, поэтому не знаю, и знать не желаю 😃 ( на СИ это сделать проще и надежней он аппаратно не зависимый) , для таких приложений как Ваше, на ассемблере проще реализовать это программно, там просто нужно дергать и читать выводы контроллера. Опять же есть пример в первом посте этой темы в архиве есть фаил .asm . Но без изучения даташитов и документации по протоколу SPI ничего нормально не получится.

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

пост 1425 чистый AVR ассемблер - AlgorithmBuilder причем тут Си. По передаче spi, почитать даташит по модулю lora религия не позволяет? Пример программной реализации SPI есть в первом посте в том числе и на ассемблере. Нефиг лезть к аппаратной реализации SPI если не понимаешь как это работает, там дофига нюансов.

PS: СИ нужно знать, хотя бы на уровне Ардуино!

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

Что лучше: дальность или потребление? Согласно мануалу сейчас чуйка -137дБм, но если сделать -135дБм, то в режиме сна будет почти вдвое больше времени акума.

Как показывает практика интенсивно ищут первые 2-3 дня ну максимум неделя, но нужно чтобы хватило энергии для поиска. Интересно как можно управлять чуйкой модуля?

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

А чем p-n-p транзистор не нравится? Там из обвязки всего пара сопротивлений. Один с базы на вывод контроллера для ограничения тока 1-10кОм, второй высокоомный с базы на эмиттер 50-200К для надежного запирания транзистора. Второе сопротивление можно и не ставить, но нужно следить программно чтобы вывод не оказался воздухе. Транзистор эмиттером к аккумулятору коллектором к потребителю. Вместо биполярного можно поставить и полевой транзистор Р-типа c изолированным затвором, тогда вообще сопротивления можно не ставить.

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

Есть чем померить выходную мощность?

Настройки по умолчанию:
RFM_Write(0x09,0x8F); //power =8f основной усилитель 80-8F -16 значений
RFM_Write(0x4D,0x84); // power default дополнительный усилитель ток 80-8F -16 значений
RFM_Write(0x0B,0x32); // current control on 100ma default. Для максимальной мощности согласно доке должно быть 120мА. 😃

Если поставить:
RFM_Write(0x09,0xFF); //Set maximum transmit power settings
RFM_Write(0x4D,0x8F); //мах power PA_boоst +20db
RFM_Write(0x0B,0x32); //current control on 150ma. Ток сильно задирать не стал, антенна не очень хорошая.

Мощность излучения должна быть больше.

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

Да, нехорошие грабли. 😦
Я тоже проверял дальность с уже разбуженным маяком. 😃
Может там проблема кроется в точной настройке частоты, у разбуженного маяка срабатывает автоподстройка и дальность возрастает.

Есть еще один момент, очень не желательно трясти микросхему запросами по шине SPI во время приема, от этого точно падает дальность даже у si4432.

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

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

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

Поигрался вчера на природе с комплексом, дальность связи получилась примерно раза в два выше чем с Si4432. Пеленговать не пробовал, у меня антенны простые неправленые, но обратил внимание на интересную особенность: RSSI действительно с расстоянием меняется слабо, а вот параметр SNR меняется существенно. Возможно его можно будет использовать для определения направления. Также пока не придумал алгоритм работы после того как маяк проснется. Понятно, что маяку нужно дать время для запуска GPS и фиксации координат (сколько?) при этом желательно не включать маяк на передачу. Но в тоже время неплохо было бы сообщить приемнику, что маяк проснулся и ловит спутники. Приемнику также желательно дать время для фиксации координат. Поэтому я думаю, обратная связь очень желательна для маяка и приемника. Нужно только продумать алгоритм взаимодействия.

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

Собрал для проверки на существующих платах маяка и приемника. Залил тестовые прошивки. К сожалению, испытать полностью пока не получается, то работа, то дожди мешают. Но, в моей тестовой зоне, в городе, модули лоры показали весьма неплохой результат. Там, где модули Si4432 уже работали на пределе, лора при той же мощности показала приличный запас по дальности. Также понял, что лора довольно сильно гадит на GPS модули. Стоит включить передачу и резко уменьшается точность определения координат. При выключенных передатчиках координаты приемника и маяка совпадали с точность около 1метра, при включенных точность плавает порядка 10-30метров.

Futaba 9cap super можно ли поменять тумблеры 2 положения на 3
livenok:

Доброго времени суток, уважаемые! Собственно вопрос в названии. У данной аппаратуры 8 тумблеров, из них 2 на 3 положения, 5 на 2 и 1 без фиксации (есть еще 5 крутилок, которые можно назначить вместо тумблеров). Нашел на форуме тему, по замене тумблеров, но там делали на futaba 9z - меняли тумблер, заходили в сервисное меню (замыкая 1 и 5 контакт под крышкой cap) и выбирали тип тумблера.
Возможно ли такое сделать на 9 cap super?
Спасибо.

Вот что есть на 9сар из старых архивов. Там вроде тоже есть сервисное меню.
drive.google.com/file/d/…/view?usp=sharing
Может пригодится 😃

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

У меня сейчас модули GPS L80-R простенький GPS, зато маленький и с антенной, он без батареек. Ищю модули L80-M39 они в таких же габаритах, но мультисистемные и чуйка выше, пока не вижу в продаже по нормальным ценам. Модули лора есть только RFM98 других пока нет, но он судя по даташиту максимум до 3.6V. Буду экспериментировать на них. Они по размерам совпадают с RFM22B, распайка немного отличается, но не критично. Буду использовать существующие платы приемника и маяка.

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

У меня GPS разогревается минуты 2 до начала выдачи первых координат, а потом постепенно уходит дрейф, на это тоже нужно время. Я думаю здесь сильно экономить не стоит, если включился то пусть работает пока маяк не заснет. Но тут тоже есть нюанс, передатчик модуля, сильно гадит на GPS (количество спутников падает) поэтому передавать координаты желательно с умом. А полноценная обратная связь очень нужна. Через нее много чего можно сделать. 😃

Интересно цифровые выводы у модуля лоры терпимы к 4V? У SI4432 были терпимы. Можно было питать тинку напрямую от аккумулятора, а модуль питать от стабилизатора. Тогда измерения питания делаются прямо внутри контроллера без внешней обвязки. Это у меня во всех маяках реализованно.

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

Спасибо за инфу! Буду разбираться.
Ну если высоту не передавать. Тогда 10 байт останется. 😃
Интересно как Вы реализовали спящий режим на GPS модуле на тини13, в идеале его нужно гасить по питанию.

Опять-же куда цеплять пищалку и светодиод, у Тини выводов мало. Думаю взять контроллер пожирнее.

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

…На данный момент у тини13 памяти почти не осталось а функционал маловат, если нужно могу привести пример конфига модулей приемника и передатчика…

На конфиг было бы интересно взглянуть.

Я думаю упаковывать координаты в два четырех байтовых числа это будет 8 байт, плюс 1 байт напряжения аккумулятора. Желательно бы еще высоту 2 байта (а то зависнет где нибудь на дереве) и количество принимаемых спутников 1 байт (для оценки качества приема). Тоже получается 12 байт.

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

Провел испытания радиомодуля мощностью 1Вт, серьезная штука но габаритная и сильно потребляющая, о портативности с таким можно забыть, а дальность тесты подтвердили…

Насмотревшись Ваших видео, тоже захотелось попробовать маяк с Лорой. Есть несколько вопросов. Я так понял используете канал 62кГц SF12, но при этом вроде желательно чтобы в модуле стоял TCXO, с кварцем такие параметры могут не прокатить. Делаете калибровку модулей? Сколько байт передаете в пакете? Как кодируете GPS координаты в пакете? Измеряли длительность передачи пакета?

PS: Судя по крайнему видео, ну очень просится ретранслятор маяка, который можно поднять повыше на коптере.

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

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

Конечно в идеале нужно было взять мощные контроллеры с кучей памяти и выводов, писать программу каком нибудь новомодном питоне, заказать платы и пайку на производстве, но это будет очень сложная в повторении конструкция и очень дорогая. На самом деле народ похоже изголодаться по любительским конструкциям. Простые дешевые контроллеры, простые платы под ЛУТ, оптимизация ресурсов с использованием ассемблера. Именно таких простых конструкций и не хватает. Павел, продолжай у тебя отлично получается.

qczek lrs – 433mhz 1w (30dbm) lora rc link with telemetry - новая народная?

Со временем китайцы все модули переведут на свой контроллер им это выгодно, он дешевле и меньше. Когда это случится, просто вопрос времени. А вот прошивку портировать врят-ли получится. И проблема тут не в том, что документация на контроллер доступна только на китайском языке. А в том что он не 8 битный, а 32битный при той же емкости 16к флешь. У автора прошивка и так была на пределе памяти. У нового контроллера каждая команда требует в 2-4 раза больше памяти. Значит простое портирование невозможно, нужно будет очень сильно урезать функционал.

Простой поисковый радио маячок.
Геннадий10:

Маленький вопрос- какую ATTINY нужно использовать для маяка, ATTINY 13, или можно использовать и ATTINY 13A? Сейчас не вспомню,но у них, есть какая то разница.

Для Вас тини13 не подойдут. Все зависит от версии прошивки. Читайте фаилы сборочной документации (которые я выслал) там есть перечень деталей.

Самодельный вариометр для тренировок планеристов
karmann:

Что то не получается прикрутить варик к китайскому передающему модулю на 433:o
Достал уже сегодня слоновью пищалку низкого напряжения батареи. Вот она шикарно сигналы на рацию шлёт😆 Правда что за модуль там стоит, не знаю… Термоусадку раздел, сфоткал, может кто поможет?

Китайские передатчики как правило с АМ модуляцией, а у рации модуляция ЧМ. Поэтому и не получается.
А пищалка специально заточена для ЧМ рации. Модуль в ней наверняка управляется микроконтроллером и сам по себе работать не будет.

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

Нужно гиро+аксель+компас+GPS . Тогда будет нормально. Можно даже без компаса гиро+аксель и поправку делать по GPS. Пример, платы гоночных квадратиков у них как правило не используют компас, но ось Z держат с минимальным дрейфом.
Подобная проблема также неплохо решена в головных трекерах для камер (очков, шлема), там используется полный комплект датчиков.

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

Добавил второй GPS модуль в приемник, теперь программка получила возможность считать расстояние по теореме Пифагора, получили расстояние в метрах, а с направлением, стрелочкой на ЖКИ засада, сам GPS толком не определяет стороны света, использовать еще и модуль компаса не хочется.

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

Самодельный вариометр для тренировок планеристов

Когда-то давно еще в 2010г делал подобное устройство еще на меге8, датчике BMP085, и модуле RFM42B. По мотивам своего маячка rcopen.com/forum/f8/topic350832 Но моделистам спортсменам этот проект оказался не интересен, правила не допускают любые устройства обратной связи, кроме визуальной. Поэтому проект не пошел в серию, может и остался 1 прототип. К сожалению документация по данному проекту утеряна, вместе со всей информацией на старом жестком диске.
Но насколько я помню там, было все просто, применен алгоритм относительного измерения высоты, высота растет одни тоны, высота падает другие. Абсолютное-же измерение высоты с учетом всех калибровочных коэффициентов датчика и температуры требует такой зубодробительной математики, что с трудом вмещалось в память меги8. Поэтому альтиметр тоже не получился. А как вариометр устройство работало и довольно не плохо.

"Прототип беспилотника" для пожарной службы

VTOL с двумя моторами взлетает достаточно легко почти при любом ветре, легко переходит на горизонтальный полет , а вот с посадкой даже при не очень сильном ветре будут проблемы. Не хватает устойчивости (только две точки опоры) и большая парусность. Намного лучше на посадке себя ведут модели с тремя и более двигателями, причем 2 из них поворотные (маршевые). При этом крыло модели остается параллельно земле. Тонкий боковой профиль позволяет сопротивляться ветру. Три двигателя, работающие вертикально, достаточно жестко стабилизируют модель. Но все равно остается достаточно жесткий недостаток всех VTOL конструкций - огромный расход энергии на взлет и посадку. На эти грабли наступили все конструкторы самолетов с вертикальным влетом включая як38 и V-22 Osprey. Если не использовать вертикальный взлет, а взлетать с короткого разбега и посадка по самолетному, то радиус действия самолетов резко возрастал (почти в два раза).

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

Коллеги, подскажите пожалуйста, координаты, что маяк передает с GPS приемника, насколько точны? …

Простой Маяк, который рассматривается в этой теме, никаких координат не передает. Если имеете ввиду другой, покупной маяк, то открывайте соответствующую тему и не в разделе самодельная электроника.

Ракета на ионисторах
AsMan:

Уверены?

Уверен, лично взвешивал.
Это то и удивило, в ролике применены ионисторы на 5 Фарад, но получается выгоднее применять ионисторы на 10 фарад. Они конечно немного длиннее, но по весу отличаются не сильно. Конечно есть колебания в весе ±0.1гр у отдельных экземпляров.

Ракета на ионисторах

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