New entries

Дребезг контактов механической кнопки

Все знают, что дребезг кнопок усложняет жизнь программистам. Один из способов борьбы с ним “на уровне железа” - использовать RC-цепочку:

Программирование STM32

Соберу полезные ссылки:

  • Очень полезный курс для первокурсников по STM32: link
  • Очень полезная статья на Хабре - разъясняется робота на уровне выставления отдельных бит: ссылка
  • Справочник по языку Си: ссылка
  • Создание проекта в Keil без CubeMX: link
  • Полезные уроки по программированию STM (в осноном по SPL-библиотеке): ссылка
  • Пошаговое написание библиотеки для символьного дисплея: ссылка
  • .
Дубль два

Почти продолжение темы rcopen.com/blogs/74247/23628
В общем, подошел кардинально с другой стороны. Т.Е. железо совсем другое: был куплен на пробу датчик BNO055 и прикручен к первой попавшейся в руки платке с STM32F103
почему такой выбор? да всё просто: на платке есть разведёный разъём i2c и с аппаратным USB - платка самодельная завалялась с эпохи легенд, показывать её нет смысла. Если кому интересно - можно взять какую-нибудь stm32duino на 103-м проце бакса за 2-3. BNO лучше брать шилдик без дополнительного проца ( STM8 ставят) иначе его придётся отрезать ибо мешает он, ну и в даташите уточнить адрес датчика на шилде.
Так вот собирал я эту хрень для сына - что бы башкой можно было крутить в БЗС, тундре и других авиа симуляторах, кстати даже на старичке ИЛ2 работает. При остром желании можно легко переделать эту штуку в хедтрекер для FPV-шников…
Но, к сожалению, после испытаний на сыне, выяснилось, что не хочет он “дополненой реальности” в играх и играет он дальше как и было…
в общем я этот проект бросил… в github

FPV летающее крыло 2,5м с 2х осевым подвесом - 7 часть

Посчитал ещё 2 угла установки для стабилизирующих поверхностей.
-2 градуса ( я думал что +2 угол атаки всей модели) вывезет, но ошибался.
-8 градусов (добился каплю прироста качества, и каплю снижения скорости планирования) но и есть потеря в скорости планирования.
А также расчеты показали что при -6 и -8 градусов установки стаб.поверхностей требуемая одна и та же тяга и составляет 2600-2800г, т.е. уменьшить эту тягу уже точно нельзя углом стаб.поверхностей. Выбранный мотор+винт мой конечно это не потянет 😦

Все расчеты доступны по той же сылке из дневника часть 5

О выполнении правил использования воздушного пространства Российской Федерации

Актуальная информация для полётов в новых реалиях
Я позвонил по этому телефону…(495) 436-7558
Попал на начальника смены московского узла. и понял что пошёл правильной дорогой!
Очень спокойный вменяемый и терпеливый дядька спокойно и неторопливо разговаривал со мной больше получаса, ждал когда я в компе найду координаты интересующих меня полей и дал по ним исчерпывающую информацию рассказал подробно как куда и кому в какие сроки и от кого подавать заявки и какую реакцию на них ждать и в каком направлении мы все в том числе и они заинтересованы двигаться чтобы всем было комфортно, удобно и безопасно…
Надо чаще общаться!
Замечательно пообщались, узнал для себя много нового и полезного. Если кому интересно звоните расскажу…
903742 шесть ноль шесть шесть.
В двух словах тут не расскажешь не стесняйтесь звоните!

gkovd.ru/…/dlya-polyetov-bespilotnykh-vozdushnykh-…
Оперативные органы ЕС ОрВД

Адрес электронной почты

FPV летающее крыло 2,5м с 2х осевым подвесом - 6 часть

Завершил расчет всего ЛК со стаб. поверхностями.
Расчет в экселе доступен по той-же сылке из 5 части дневника.

Какие получаются итоги:
ЛК с установленными стаб.поверхностями под углом -6 градусов.

  1. Сопротивление самолета стало больше, угол планирования стал больше, нужна большая тяга для прямолинейного полета и она почти в 2 раза больше было 700г стало 1250-1550г ,
    а это уже предел по выбранной винтомоторной группе.
  2. Качество снизилось на 35% было 30,2 стало 19,5
  3. Чуть меньше стала выгодная скорость всей модели.

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

i18n для эмбедов

github.com/littlevgl/lv_i18n

Вместо того чтобы заняться делом и лепить прошивку паялки, решил сначала позакрывать явные пробелы в LittlevGL. Один из них - поддержка интернационализации. Вообще, формально, есть gettext, но он хранит словари в файловой системе, а для эмбедов надо что-то другое.

И как-то вот не получилось найти под сишечку достаточно гибких и удобных решений. Возможно, плохо искал. Но что-то мне подсказывает, что дело в отсутствии пакетного менеджера, из-за чего вагон сишных библиотек зависает на уровне поделок энтузиастов. В общем, решил что быстрее запилить свое. С мыслью что на Rust это потом тоже пригодиться.

Несмотря на название, получилась довольно универсальная вещь, работающая по тем же принципам что gettext:

  • Фразы сканируются в yaml-файлы (формат как в формат в ruby)
  • Потом можно либо заполнить переводы ручками, либо прокинуть дальше, в веб-переводилки (потому что формат файлов стандартный)
  • В любой момент можно “скомпилировать” переводы в С-шный исходник.

С учетом “особенностей” сишечки, чтобы не возиться с внешними библиотеками, скрипты генерят 2 файла (“lv_i18n.h” и “lv_i18n.c”), в которых есть все что надо.

FPV летающее крыло 2,5м с 2х осевым подвесом - 5 часть

Посчитал пока центральную часть крыла и даже прикинул как оно полетит без стабилизирующих поверхностей.
Двух метровое крыло, 2,1 кг, будет летать примерно 55км/ч c наивысшем коэффициентом качества крыла 30.

По расчетам показательно видно, что нужно пересчитывать идеальный профиль на свое реальное крыло.

По сылке Еxcel с расчетами
drive.google.com/file/d/…/view?usp=sharing

FPV летающее крыло 2,5м с 2х осевым подвесом - 4 часть

Прикинул доступную мотор-винт пару

Винт 10х5 или 254х127мм
Мотор Turnigy Aerodrive SK3
3536 1400kv на 3S LIPO ~11.1V = 15400 об/мин - среднее значение оборотов
590W или 0,79 л.с.
Допустимый ток 40A

3.7*4=14.8
14.8 * 40 = 592 Ватт - это пиковая мощность на 4S банках (по паспорту 590W)
14.8 * 35 = 518 Ватт – реальная мощность на 4S банках

Берем 35А и 3S 11.1V
11.1 *35 = 388.5 Ватт – средняя «реальная» мощность или 0.52 л.с на 3S батареях.

Максимальная скорость с таким винтом и двигателем Vmax = 52.7км/ч
Расчетная скорость винта на тех же оборотах Vр = 65.2 км/ч (обороты 15400 об/мин)

Первые пробы Skywalker Х8 Vtol и Х5 Vtol Sitter

Х5 вес 2кг

Х5 ветер 5 - 7 м/с

Дыр-дыр с дрона и продолжение борьбы с вибрацией

На предыдущих выходных осуществил мечту своего знакомого - с коллегой Фёдором немного поснимали зимний футбол с дрона. Жывотные не пострадали; однако снимать пришлось с аппаратов, не очень приспособленных для подобных съёмок; полётное время в трёх вылетах составило 5,6 и 10 минут, что для футбольного репортажа не ахти.

Второй сезон воюем с долголётом; пока никак не побеждаются вибрации на нём; так что пришлось выгонять позапрошлогоднюю гексу и снимать с неё:

Урал 4320 , Камаз 4310 и уаз 3159

Пара новых видео про Урал 4320 и Камаз 4310 в масштабе 1:10

Разведка не дремлет.

Имандра.

Постройка самодельного складного коптера на inav для съёмок .

Всем привет . Люблю я самосборы , гораздо больше , чем готовые квадрики . Пару лет назад попала ко мне рама конструкции Андрея Грушина . Собрал на ней коптер , как говориться из того что было , полетал на нем пару раз и… разобрал за ненадобностью свой s500 с трехосевым подвесом . Я просто влюбился в эту раму , после огромных неудобных табуреток (s500 , Discovery, f450 ) , на которых что бы полетать , нужно было обязательно ехать куда то на автомобиле , а он не всегда под рукой . Этот же аппарат , в сложенном виде легко помещался в рюкзак (можно брать на велопрогулку и совмещать приятное с приятным )или в сумку мотоцикла . И вот как только я увидел полетник Matek f405 , сразу появилась мысль , а ведь можно этот коптер сделать ещё компактнее ! А вместо старых огромных esc можно установить современный миниатюрный рег 4в1 . Ну в общем раму я укоротил на 75мм и чуть выдвинул назад место крепления АКБ . Так лучше для развесовки . Моторы у меня Gartt 2312 , пропеллеры карбон 9047 . Камера Xiaomi yi . Подвес сначала хотел Walkera g-2d с переделанным креплением на манер Дискавери , но не получилось . Из за того , что лучи не слищком длинные , поток от передних моторов срывал камеру и подвес не мог ее удержать на месте . Пришлось искать что то другое . Этим другим оказался подвес Tarot t-3d . Из за него пришлось вернуть в конструкцию ноги . Не люблю посадку в руки и взлеты с коробки . Далее все стандартно , спаял , настроил , откалибровал , полетел . На данный момент конфигурация квадрика выглядит так : Рама - скаладная из текстолита и профиля , укороченная на 75мм . Моторы Gartt 2312 960kv , реги Racerstarr Lite 30a , пропы карбон 9047 . Мозги Matek f405 ctr , видеопередатчик Boscam Ts5828 , антена клевер Aomway .

Умный дом на базе роутера с OpenWRT

Купил я роутер Netgear DGND3700 v1. Накатил на него OpenWRT. А дальше выяснилось, что:

  • во-первых, к нему можно подключить ардуину через UART: ссылка
  • во-вторых, ардуину можно подключить через SPI интерфейс, подпаявшись к ногам проца (имеются баги драйвера)
  • в-третьих, проц имеет 38 GPIO и только 14 из них используются под светодиоды и кнопки
  • в-четвертых, можно подключить ардуину по I2C, используя два GPIO: ссылка
  • в-пятых, можно подключиться по USB: ссылка

Есть идея - управлять через роутер блоком реле.

  1. Хороший русский форум по OpenWRT и “умному дому” на его основе: ссылка
  2. Хорошие статьи по OpenWRT (установка разных веб-серверов, VPN и т.д.): ссылка
Бесхвостого псто...

Пока народ примеряется к постройке большого и лёгкого слопера, потихоньку выклёвывется другой проект. Тоже большой.

Продвинутый контроллер для Bait Boat.

Назначение, функции.

Контроллер создавался под свои нужды. Хотя, думаю что он подойдет по функционалу многим строителям Bait Boat.
Работает с бюджетной аппаратурой FlySky FS-i6.
Контроллер будет крайне полезен коллегам, кто хочет объективно и точно оптимизировать винтомоторную группу на кораблике.
Для этого имеется отображение на экране пульта:

  1. Напряжение батареи на борту.
  2. Ток потребления от бортовой батареи.
  3. Мощность потребляемая от батареи.
  4. Температура датчика ( температура двигателя).
  5. Скорость кораблика.
    К примеру, меняя винт- можно объективно видеть какое потребление идет на разных скоростях и нет ли перегрева мотора…

Тем кто желает точно выводить кораблик в заранее отмеченные точки лова, а так же для поиска этих точек имеются следующие параметры:

И еще раз про "чистое крыло".

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

Итак, как собирается кинематика “чистого” крыла, в подробностях.
На примере центроплана Абсента.
Что есть в работе, на том и показываю.

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

Карлсометр

Дела идут потихоньку .

Тугой ход вращения у цапф основного ротора.

Вертолётик Блэйд 300Х продолжает летать.

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

Жарю краску :)

Дошли руки запилить держалки плат и собрать стенды паялок. Фотачки еще не снял, потому что переделываю то что натворил. Во-первых одного слоя силиконового коврика и “аэрогеля” оказалось маловато для теплоизоляции платы. Либо зря я нагрел керамическую пластину до 300 градусов, тогда как реально надо только 220 😃.

Решил не гадать, а сделать по науке - сначала верх нагревателя покрасить черной жаростойкой краской, потому что это радикально влияет на передачу тепла. Дальше подложу побольше силикона и буду решать, приворачивать вентилятор или нет. Надеюсь что обойдется.

Самая “правильная” краска в наших краях - Certa, но ее под рукой не оказалось, взял первую попавшуюся. Абсолютно все жаропрочные краски надо после нанесения греть ~ на 200 градусах, чтобы в них прошла реакция окончательной полимеризации. До прогрева краска конечно сохнет, но прочность покрытия никакая.

CLI iNAV

Некоторые команды CLI для iNAV. Постепенно складываю в одном месте используемые мной команды, применительно к самолету.

FAQ: бес-коллекторные моторы

FAQ: бес-коллекторные моторы

​ ​

13 Комментарии
Владимир Фаршатов ( Arhat109
) Вчера в 13:25 (252 Показов)

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

1. Бесколлекторник - это ДПТ или синхронный двигатель?

Погодная станция (3D напечатанная, онлайновая)

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

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

Слайсер Simplify3D - замена Cura для 3D печати

Программа Cura - которая шла в комплекте с 3D принтером отличается не только простотой, но своими глюками. Посему многие советуют заменить ее более продвинутым продуктом - слайсером Simplify3D. Последний видимо можно назвать эталоном в мире слайсинга.

Профиль Anycubic Kossel для Simplify3D: ссылка.

Здесь подробно рассказывают о всех настройках этой программы: ссылка

Пример видео, где объясняются основные настройки: