New entries

о замене

устаревшего и вышедшего из строя оборудования.

Эпизод VI: Возвращение джедая

Наза нашла свое пристанище на складной раме Saga E450 V2.

Ничего такая рама, симпатичная) В плане удобства сборки на четверочку.

Эпизод I: Скрытая угроза

Нечто, собранное на очень очень давнем желании собрать коптер, таки оторвалось разок другой от земли… Несколькими винтами позже этой адовой сборке наконец-то пришел аллес с дымом и вонью. Все железо было демонтировано и так как параллельно прибывало (и продолжает) новое, более приличное, что-что станет частью одного летуна, что-то второго. А что-то заслуженно отправится в утиль.
За время первого эпизода никто не пострадал только чудом)

Первый дрон своими руками (Записки ламера). Как подружить OSD PRM-03 и радиотелеметрию ?

В общем, ситуация такова. И OSD и радиотелеметрия подключаются к порту телеметрии полетного контролера. Полетный контроллер Pixhawk Mini имеет только один порт телеметрии. В принципе, для большинства OSD типа MinimOSD достаточно на контакт RX OSD-шки подать сигнал с TX контроллера. Т.е., телеметрию мы подключаем как обычно, а к OSD протягиваем только один проводок.

Но вот PRM-03 (а скорее всего и PRM-02 и PRM-01) не работают если не соединены и разъемы RX OSD-шки и TX контроллера. То ли OSD должна подать какой-то запрос на контролер, что бы получать ответы, то ли просто для инициализации… не знаю. Т.е. по сути мы должны полностью запараллелить OSD и радиотелеметрию… Но, увы, этот вариант не прокатит. Не будет работать ни OSD ни радиотелеметрия (выход TX OSD и выход TX радиотелеметрии мешают друг другу).

Я попробовал вариант, когда на RX OSD подается только сигнал с TX контроллера, а телеметрию подключил полностью и OSD начинает работать лишь тогда, когда инициализируется радиотелеметрия. Т.е. не просто включается, именно тогда, когда начинается обмен информацией (после коннекта из того же Mission Planer). Похоже подключение TX OSD и RX контролера нужны только для первичной инициализации.

Что делаем… Контакты RX OSD и RX радиотелеметрии подключаем к TX контроллера напрямую, а вот контакты TX OSD и радиотелеметрии подключаем к контакту RX контроллера черз диоды. И всё работает.

PlatformIO + esp8266, для конфигурилки девайсов

github.com/speedcontrols/wifi-configurator

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

Есть некоторые сомнения в правильности кода, но я на сях уже давно не писец. Пока получилось сделать:

  • Captive portal
  • Раздачу вебни
  • Конфиг для настроек сети

Вполне достаточно, чтобы поковырять юзабельность. Честно говоря, создалось впечатление что синхронный вебсервер как-то спотыкается через раз, и лучше с него свалить на асинхронный. Правда тогда надо будет обкладывать UART блокировками, чтобы в него никто не ломанулся писать одновременно. Таким образом, из хвостов остаются:

  • Software UART и проброс команд в вебню и обратно (дефолтный UART отдан под логи, не факт что их реально вырубить полностью, да и не хочется без них).
  • Синхронный вебсервер => асинхронный, плюс блокировки UART.
RX120-2S V2 - Напечатанный вертолет 120 размера с питанием от 2S аккумулятора, вторая версия.

RX120-2S с полетным контроллером от V977\K110 - попытка номер два!

Несмотря на все трудности, о которых я говорил в предыдущей части rcopen.com/blogs/198531/22702, мне все-таки удалось построить хорошо летающий вертолет RX120-2S с полетным контроллером от V977\K110 и питанием от двух баночного аккумулятора.
Пред дальнейшим чтением очень рекомендую ознакомиться с прошлой записью по этой теме.
Это будет вторая версия вертолета RX120-2S, так как первую версию удалось заставить летать при помощи полетного контроллера 150GRS, о чем можно прочесть также в предыдущих статьях.
rcopen.com/blogs/198531/22978

Итак, внешне практически ничего не изменилось.

Первый дрон своими руками (Записки ламера). PRM-03: OSD для пульта Radiolink.

Когда выбирал пульт, одним из решающих в выборе было то, что этот пульт хорошо сопрягается с Pixhawk. Понравилась простота вывода всей полётной информаци на пульт с помощью OSD Radiolink. Radiolink PRM-03 выводит, практически, всё, что необходимо. Очень компактный и просто подключается. Правда, при использовании Pixhawk Mini, есть свои нюансы…

На плате OSD три разъема. Один - для подключения к приемникам Radiolink, другой - к полётному контроллеру (Pixhawk, APM и аналоги), третий - для подключения непосредственно к разъему батареи.

В комплекте с OSD идут все необходимые провода, но, провода для Pixhawk или APM. А вот для Pixhawk Mini нету. У Mini другой разъем телеметрии. Благо с Pixhawkв комплекте идет много различных шлейфов. Пришлось сколхозить составной шлейф из того, что идет в комплекте с OSD и одного из тех, что идет с Pixhawk. Шлейф для подключения OSD к приемнику, в длину, сантиметров 20 наверное 😃 Пришлось тоже обкромсать.

Результат на фото.

До невозможности видео преследования моего EasyStar'а на 250м коптере

Снял Роман, за что ему спасибо размером примерно с пароход 😃
Изик вожу я.

Первый дрон своими руками (Записки ламера). Про Pixhawk Mini.

Сегодня весь день посвятил попыткам сделать ЧТО-ТО Pixhawk Mini. Почему “ЧТО-ТО” ? Да по-тому, что я ни разу в жизни не имел дела с полётными контроллерами 😃 Информации на русском об этом контроллере (и не только о Mini) оказалось не так уж и много, как я ожидал. Тут буржуйские форумы в помощь. Для настройки опробовал QGroundControl и Mission Planer. Первый вариант понравился больше. Как-то всё более прозрачно и понятно. К тому же отлично работает на Маке.

Pixhawk Mini это не совсем Pixhawk… Больше полудня убил времени на то, что бы как-то его нормально прошить и откалибровать. Увы - ни одну, более-менее разумно свежую прошивку PX4 мне не удалось настроить. Последняя версия 1.7.3 (предлагается к установке автоматом), упорно сообщала, что у меня не работает баро-датчки, ругалась на MAG SENSOR и т.д. Перешерстил все с версии 1.6.3 - увы, постоянно что-то не так. По малоопытности уже загрустил, подумав, что мне приехал бракованный контроллер. Честно говоря, да же и не обратил внимания на то, что можно поставить другую прошивку, от APM. Поставил - все проблемы решились одним махом. Всё чудесно откалибровалось и заработало. Конечно немного жаль - прошивки PX4 несколько интереснее. Непонятно почему, при калибровке аппаратуры, система выдала, что у меня настроен реверс на “газ”. Настроил реверс на пульте. Не пойму, что не так, в пульте провода перепутаны или это особенность какая-то APM ?..

Кукушка-кукушка,сколько оборотов на Вольт моему квадру летать осталось?

Сижу я, починяю примус квадр, достал коробочки из-под движков emax mt3110 700kv.Жена берет одну коробочку и вынимает оттуда картонку, на которой параметры движка

но вы тоже уже присмотрелись?
SURPRIIIIIIIIIIIIIIIIIISEEEEEEEEEEEE

PlatformIO - прикольно для кодинга под микроконтроллеры

platformio.org

Продолжим топить за разработку эмбедов. Мне понадобилось разобраться, на чем нынче делать код чтобы хорошо и удобно было всем. Основные претензии конечно к управлению c/c++ проектами, но и про юзеров тоже забывать нельзя - им надо как минимум залить прошивку в девайс.

Очень хотелось все делать на rust-е, но для эмбедов он будет окончательно готов только к осени, а ждать нельзя. Поэтому пришлось разбираться, что можно сколхозить на сях. Самым толковым кандидатом оказался “типа IDE” platform.io, который массово нахваливали в интернетах. Должен сказать, нахваливали не зря:

  • Оно есть под все платформы (Win / Mac / Linux).
  • Оно умеет сносно прописывать зависимости от внешних библиотек.
  • Оно умеет прошивать чипы и само детектит COM-порт программатора, что весьма приятно.
  • Есть готовые конфиги для тонны популярных железок, не критично но приятно.
  • Там еще какая-то разухабистая клюква для отладки, но не разбирался - особо не надо.

Из непонятного - оно тащит за собой разные сборки тулзов для прошивки и т.п., но почему-то clang просит поставить отдельно, ручками.

Замена аккумулятора в ФПВ мониторе RX-LCD5802

Он же - Boscam 5802 и аналогичные. Проблема заключается в том, что через пару лет эксплуатации сдох встроенный литий-полимерный аккумулятор, и заряда стало хватать буквально на 15 минут работы, в то время как раньше монитор работал 1-1.5 часа на одном заряде. Решил озаботиться заменой акка. Разобрал монитор. Внутри оказался литий-полимерный аккумулятор 2S 2350 мАч, размерами 40 на 85 на 12 мм, состоящий из двух ячеек и платы защиты. Нужно было подобрать ему аналог по размерам и емкости. Аналог нашелся вот тут: www.chipdip.ru/product/robiton-lp604374 Покупаете два таких, отпаиваете их платы защиты, оставляя только ячейки. От старого аккумулятора из монитора отпаиваете его плату защиты, после чего необходимо припаять к ней новые ячейки, проложив между ними полоску двустороннего скотча. Далее на такую же полоску крепите акк внутри корпуса и вуаля. Цена вопроса в чипидипе - 400р. за акк, но можно найти и дешевле.

Downtime 30 часов

www.hetzner-status.de/en.html#8842 у хетцнера зафакапилось питание аж в 3 сараях. Ничо так, масштабненько. Тем не менее, 10 лет такой фигни не было, так что паниковать рано. Ящетайу, что проще раз в 10 лет извиниться, чем вкладывать тонны бабла в реплики и бегать между хостерами 😃.

Но бакапы конечно надо подкрутить, чтобы в другой датацентр уезжали. Я пока не понял, во что мне обойдутся “безлимитные аплоады” - какие объемы данных надо будет бакапить и как.

Складная классика

От разбившегося шуриколёта остались 3 пластины для лучей. Решил использовать. Вроде неплохой середнячок получился. Рeшил оставить в дневнике, вдруг улетит😁
Наза шитая
Моторы 2216 800кв
Пропы APC MR 9x4.5
N2 OSD
Foxeer HS1117
Передатчик 5,8 600мВт
Приёмник D8R перешитый для работы в PPM
Рама: профиль 10мм. Стеклотекстолит, пластины для лучей и ноги 1,5мм. Остальные 1мм.
Вес этого безобразия 980г без батареи.
Летает(не висит) на 5200мАч 4S ровно 25мин. Вроде нормально для 9" пропов.
Кстати, смещение Назы от центра никак не отразилось на полёте.

Первый дрон своими руками (Записки ламера). Приехала рама.

Приехала рама DIY DH335 (складывающаяся). Карбон. Сделана достаточно добротно. Ничего не болтается ничего не хлябает. Всё плотно подогнано. С виду крепкая, но, всё таки, решил не ставить эксперименты на ней (дороговата для опытов) и заказал пару дешевеньких в таком же размере.

ЧПУ номер 2: Лазер 40 Вт 1000х350х50

После постройки и эксплуатации первого варианта станка захотелось построить станок с нормальными размерами, чтоб и бальзу метровую обрабатывать и что то другое. В итоге станок построен и на данный момент до-навешивается дополнительной оборудование.Ящик из ламината, рама из алюминиевого прямоугольного профиля в основном 40х15, и уголка 15х15, движки от принтеров epson(широких) униполярные, но переделанные в биполярные, управление grbl 1.1 arduino uno, shield v3.Выведение дыма через систему пластиковых труб с камерой очистки на активированном угле.Видео- ip-камера, стоит в углу чтоб видеть всю площадь(но не удобно, планирую поставить вторую рядом с зоной резки), ящик соответственно без смотровых окошек в крышке.
Ремень GT2 6мм. Шкивы для Х и Y с 20 на 60 и на 20, на Z c 16 на 60 раздача на 4 оси на которых шкивы по 40 зубьев ремень на Z замкнутый на 1800 длинной 3600 мм.
По Y шпильки Ф 8 мм длинной по 470 мм, по X конструкция конечно не очень, но вполне жизнеспособна для задач хобби.
На создание такого аппарата меня сподвигло вот это видео, правда там размерность осей противоположная и по Z похоже нет движения, но суть очень оригинальная:

Кастинг программеров stm32 на Rust, в опенсорсы

Посоны, я не могу успеть везде, поэтому ищу желающих поучаствовать в современных и модных молодежных проектах - прошивках для регулятора скорости и reflow-паялки.

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

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

  • Пишем на Rust, т.к. там есть нормальный пакетный менеджер и не потребуется забивать репозиторий тоннами внешних библиотек.
  • Rust дает гарантии статической безопасности, что очень круто для эмбедов. Не надо париться что где-то профукается указатель, освобождение памяти и т.п. Ну и вообще язык весьма хорош.
  • Возможно, надо будет доколбасить некоторые библиотеки (но основные типа HAL / RTOS для stm32 уже есть есть)
  • Всякую кастомизацию, типа генерации прошивок через веб я сделаю, отвлекаться не понадобится.
Вебня для настройки регулей через WiFi

Замутил забавную штуку github.com/speedcontrols/wifi-configurator для настройки регуляторов скорости через вафлю, на esp8266. Иногда так бывает, что надо настроить кучу параметров, но только один раз.

  • Естественно, ради одного раза лепить клавиатуру, индикатор и т.п. как-то не айс.
  • Плюс, т.к. мне интересно делать девайсы, который популярны исключительно в мировых масштабах 😃, то есть очень высокие требования по простоте и повторяемости решения.
Legendary Fighters German RC Display Gaint Warbirds Team
Лимиттер система команд

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

  1. inf - команда вывода информации о параметрах системы
  2. rst - сброс. После совершения полета, если хотим лететь заново, выполняем эту команду. Это чтобы не открывать крышки и не передергивать провода для переинициализации.
  3. fai - устанавливает все изменяемые параметры в соответствии стандартных правил F5J.
  4. prm - вывод текущих параметров системы.
  5. log - вывод записанного лога последнего полета. Посекундно выводится высота нахождения модели за последний полет. Лог сохранен в памяти, не стирается выключением питания. При очередном взлете предыдущий лог будет удален.
  6. fly - Одна из самых важных и используемых команд. Выводит сохраненные в памяти (не стираемые отключением) параметры последнего полета.
Как заменил вал в моторе TURNIGY 2627-4200

Решил, что пора заменить вал в моторе. Поверхности вала, контактирующие с подшипниками, были ещё в очень хорошем состоянии. Но, вал уже четыре раза я выпрямлял – поэтому и решил вал менять.
Моторчик отлетал 1032 полёта, участвовал в четырнадцати крашах.

На успешное извлечение вала прессом реальной надежды не было!
При попытке выпрессовать вал из очень похожего моторчика «E-flite, Brushless 320 Helicopter Motor, 4500KV (EFLM1160H)» деформировался торец колокола, а вал даже нисколько не стронулся.
Греть сильно нельзя, магниты вклеены, едва ли «вытерпит» клей сильный нагрев, да и сами магниты нельзя сильно греть.
Надо было попробовать провернуть - стронуть колокол относительно вала. Но, сделать это, сильно сжимая колокол рукой, побоялся из-за риска деформировать тонкую обечайку с приклеенными магнитами. Обечайка к торцу тоже приклеена, и тут тоже клей может не выдержать.

Записки о Фантоме. Как я "сэкономил" на батарее для DJI Phantom 3.

Квадрик сей всем хорош, но стоимость оригинальных батарей “несколько” озадачивается. От 8000 при заказе из Китая (и еще и вопрос, на сколько они оригинальны) и до 13000 в местных магазинах. Соблазн прикупить что-то по-проще, пусть и не оригинал, но тысячи за 4, возникает сам собой.

В общем, заказал на Бангуде PH3 за 4300.Четыре недели ожидания и посылка у меня дома. Ставлю на зарядку, в результате не заряжается более 75%. Втыкаю в квадрик и разряжаю до 30%, повторяю зарядку - опять 75%. Через пару часов заряд уже, сам по себе, падает до 65%. Но, самое удивление возникает утром… Ставлю батарею в кадр - заряд 100% (из воздуха зарядился или еще чего - непонятно). В общем, на свой страх и риск иду летать. 20 минут, в спокойном режиме в метре над землей. Разряжаю до 20%. Довольный иду домой, но, увы… Ставлю аккум на зарядку - он никаких признаков жизни не подает. Не загораются светодиоды. Не идёт зарядка. Никак себя не проявляет в квадрике.

Первый квадрокоптер

Собираю первый квадрокоптер, сетап следующий:
Frame Spinner Topgun
Flight Controller OMNIBUS AIO F4 V5 Flight Control
ESC Typhoon 4in1 S Racer ESC 4x30A
Motors RCX RS2206 (V3) 2400KV
Propellers DALPROP T5045C
FPV Camera Foxeer Arrow Micro Pro
FPV Transmitter AKK FX2
Antenna AKK MMCX Linear Antenna
Receiver FrSky XSR

Первый дрон своими руками (Записки ламера). Приехал пульт Radiolink AT9S.

Первым, из моего комплекта, приехал пульт. Radiolink AT9S. Он оказался компактнее чем я ожидал. Очень симпатичный и классно лежит в руках. Глядя на его стикеры, переключатели, ползунки и экран, складывается впечатление, что им можно рулить МКС 😃

В комплект поставки входит: Коробка, пульт, компакт-диск, деталька с пружинкой, ремешек.

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

Заказывал с Али. Приехал за 9 дней !

Фитнес Чаек

Два дня полета с чайками 😒

www.youtube.com/watch?v=l3oHmILMvh8

www.youtube.com/watch?v=f3EhDH4wyuU