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

Polle

А возможно использовать дисплей SSD 1306 ? Олед дисплеи намного надёжней чем жки и тоже есть SPI интерфейсом, от 5110 я отказался еще лет 5-6 назад.

1 year later
armor66

Есть где-нибудь исходники приемника глянуть? Экран ничего не отображает.

Pavel_liev

Исходники то есть, но там AV R ассемблер, грязновато и малочитабельно. Не знаю почему но было много проблем с ЖКИ от нокии, лишь один из трех-пяти штук хотел работать, и лишь те у которых была платка с припаянными элементами, сами ЖКИ шли б/у, думаю надо переходить на более новый индикатор типа LCD12864, там безотказнее и надежнее все сразу. Попутно испытания показали что нужно добавлять модуль гирокомпаса, направление с GPS в движении бесит.!

EHOT

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

Pavel_liev

с полетными контроллерами не знаю как и чего, дела не имел

armor66

Так я уже собрал с этим дисплеем. проверил, что индикация есть со своей прошивкой. пришлось только добавить задержки при инициализации дисплея. с асемблером конечно, посложнее, чем с си, но тоже можно. ну и готов переписать на ST7735, есть в наличии. можно и другой, монохромный наверно лучше, только заказать надо. кстати, есть модуль на mpu-6050c можно попробовать.

armor66

Странно, почему тема заглохла. Это же идеальный комплект для поиска модели. На Али еще такие модули попались G-NiceRF 315MHZ LoRa1262F30 и Lora1278F30, 150MHZ.

Pavel_liev

Вот исходники на асм, но код еще очень сырой и требует много всего. Просто на борту коптера есть свой модуль GPS, и отдельный независимый маяк излишество, а еще китайские на симкартах ловят везде где покрытие вышки есть. Тигромух к стати тоже недавно перешли на LoRa, на их сайте появились ее ревизии. Nokia5110Test.zip

armor66

Спасибо. Понятно, что есть телеметрия и даже Telemetry Viewer. Но если аккумулятор вылетел, пищалки нет или улетела, такой маяк здорово поможет. Про тигромух спасибо, посмотрю. Только там вроде бы всё было завязано на рации, а здесь компактное устройство. (Мне в спортивных часах очень нравится экран со стрелочкой на место старта. Помогает найти место, где машину бросил:)

Pavel_liev

на сайте с коммерческими маячками тигромуха появились версии на Lora+Lora, потому что получается дальнобойнее чем радейка где-то на треть и более. Умные часы с GPS и сомкой тоже здорово работают, там сразу на телефоне метку видно на карте, ну а в моем случае как раз и нужен был максимально компактный противоударный маяк с влагозащитой с весом до 10г, коптер требовательный с особой конструкцией фюзеляжа.

armor66

Красивое:) Получилось! Добавил в инициализацию 0x21;LCD Extended Commands и 0xBA;Set LCD Vop. Без этого картинки нет, без 0x14;LCD bias mode - есть, но бледная. Спасибо за код с такими подробными комментариями. Про тигромух нашел только “добавлен режим ретранслятора с модуляцией LoRa”. Видимо, меня в гугле забанили:)

Pavel_liev

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

Pavel_liev

Из багов, передатчик почему-то зависает при просадке АКБ ниже 3.5в(для 100мАч это где-то две недели лежания), что-то с полевым транзистором коммутации питания, всегда когда пытаюсь пробудить на полусевшем АКБ зависает пока не заряжу и не пройдет “ресет”, хотел избавиться от транзистора коммутации питания GPS, но тини13 не тянет такой ток на ножке, там при активации импульсно более 50мА, разве что брать чип где больше ног и параллелить.

armor66

Транзистор попробую IRLML6402 у него Gate Threshold Voltage -0,55В должен открываться стабильно. Может питание просаживается? Вызов - это когда Auto Mode Call с обратным отсчетом? А непрерывный режим - Manual Mode включается, и обратно тоже длинным нажатием?

Pavel_liev

Режимы переключаются удержанием кнопки, маячек в “Авто” получает с приемника команду повторной отправки, это более полу-авто режим, при потери связи он все-равно уснет как в ручном, после пяти попыток, на екране при этом статус поменяется на ERror. На практике метка GPS скакает с точностью около 4х метров, особенно когда облачность и сыро, а в хорошую погоду метра два берет, хотя коптер обычно не сваливает после посадки, “Авто” более актуально для движущихся целей. Вот прошлогоднее видео в ютубе, там кажется с радейкой тоже сравнивал

armor66

Ясно, это я напутал. Допаяю маячек, разберусь.

Pavel_liev

по просадке питания и зависании: когда АКБ заряжен полностью то все работает нормально, но при попытке разбудить при полуразряженном АКБ все виснет, передатчик вообще не отвечает на запросы, при этом если зарядить АКБ то всеравно не будет отвечать пока не снять полностью питание тини13 передатчика и не включить обратно, и проблема там кажется не в транзисторе а именно режиме сна тини13 при ФЮЗах что отключают ногу “ресет”, не хватало выходов для управления питанием GPS, и такие проблемы начались именно когда в ФЮЗах настроил “ресет” на выход сигнала, а если эту настройку убрать то все работет штатно до полного разряда АКБ в 2.8в и будится нормально аж до входа АКБ в защиту по разряду. Из-за чего решил что проблема именно в том, что нельзя использовать пониженное напряжение при питании тини13 с ФЮЗами что переключают “ресет” на выход сигнала(виртуальная внутренняя подтяжка слетает), и думал взять другой чип где больше ножек, например тини44, что позволит добавить новых плюшек, типа светодиодной подсветки.

armor66

Да, фигово что так с ресетом. Неплохо было бы еще пару ног - на вход с полетника (приемника) и выход на бузер (светодиод).

armor66

Что-то меня понесло:) Делал на tiny13 и ключе IR3313 включение / отключение питания борта удержанием кнопки и отключение без PWM. Можно бы и такое добавить.

Гена_Большой

Павел, хорошую работу делаете, а не думали посмотреть в сторону STM32F030/G030 в корпусе TSSOP20,
там на порядок больше “всего”, а вес процессора будет не больше и никаких ФЮЗов.

Pavel_liev

Спасибо, об STM’ках думал и много, продвинутые чипы с хорошими характеристиками, но их в моем случае нужно практически с нуля осваивать, а AVR ассемблер знаю достаточно неплохо, сложно собраться с мыслями и переходить на новую платформу что идет на языке высокого уровня, когда почти все время проводил в более древних штуковинах, а так все идет к тому что будущее за STM32, при чем у этих тварей даже потребление ниже, аж обидно как-то, прогресс.