-
Публикации
154 -
Зарегистрирован
-
Посещение
-
Days Won
8
Тип публикации
Профили
Форум
Календарь
Файлы
Барахолка
Все публикации пользователя spase_omsk
-
Продолжаем работать.
-
Итак, первый дроп-тест высотомера произведён. Выслушано много пожеланий от камрадов по функционалу и пользовательскому интерфейсу, выявлены проблемы с ведением логбука (машина состояний залипла в фазе "начало раскрытия", прыжки не записались), буду дорабатывать и исправлять, но по точности претензий к прибору нет - сравнивал с Viso-2, совпадение до округления у Viso; под куполом метр в метр, во фрифолле Viso округляет высоту до 10 метров. Машину состояний и немного работу с логбуком я невозбранно позаимствовал из проекта "часы EZ-430 в качестве высотомера", спасибо всем, кто над ним работал. Работаем дальше.
-
Ну то датчик, а то индикатор..
-
Немного не понял. Если тебе не важно, с какой частотой пищать - берёшь на Ali трёхвольтовый активный зуммер. Габариты будут меньше, чем у твоего. Если хочешь ШИМ - что мешает использовать ШИМ? Хоть за 328-й Atmega, хоть на 32u4. Ребята крутили на его основе даже полифонию, и даже на Attiny, ссылку на проект могу скинуть. Я использую ШИМ для управления светодиодом, работает нормально. Правда, есть конфликты с энергосберегающими режимами, но во-первых, на то время, пока используем ШИМ, можно энергосбережением и пренебречь (я пошёл по этому пути), во-вторых, можно поставить отдельный генератор на той же Attiny. Габариты во всех случаях останутся твои и даже меньше, а от 12-вольтовой батареи можно будет отказаться.
-
Вот да, сколько уже вложено в НИОКР, перекрывает стоимость чего угодно на рынке. Но интересно же )
-
У меня светодиод предусмотрен как раз для этого; более того - уже поддержан программно. Единственный момент - используется RGB, так что тащить придётся 4 провода. Либо, если не хочется заморачиваться с дополнительным разъёмом для него - тащить usb и использовать в "палочке" что-то типа Attiny45/85. Есть варианты, как говорится ) Но пока светодиод разместил просто в корпусе.
-
У современного небоныра очкометр плохо откалиброван.
-
Есть ещё такие слова - "Хочеццо" и "Чешеццо" )) Сапфирчик тоже есть, штука неубиваемая. И потом, неужели анероид ни разу зимой не залипал? У меня случалось.. по поводу трансформатора - да ладно.. Из того, что на фото (DC-DC step-up 2-24v to 2-28v), подстроечник можно выкинуть, дроссель поставить помельче..
-
Эм.. А выкинуть A23 и поставить преобразователь 3в-9в? Надо попищать - включил преобразователь, не надо - выключил..
-
Мои размеры прототипа наручного высотомера получились по длине и ширине как у Alti-2, но пока в силу аккумулятора 14500 и толстого текстолитового корпуса - значительно толще, 22мм против 11мм у Alti-2. В следующих прототипах планируется переход на аккумулятор Nokia BL-5, что позволит привести размеры в норму и использовать крепления от Alti-2. Очень хотелось бы глянуть на прошивку пищалки и наручного высотомера. Моя - доступна на github (реализация фич в процессе), https://github.com/spase74/OpenSkydiveAltimeter , обсуждение/участие/критика приветствуются. Единственный момент - чуть иная платформа (Atmega32u4 в инкарнации Arduino Pro Micro) и другой датчик давления, но версия для Atmega328P в инкарнации Pro Mini также готовится и проблем применить бошевский BMP-чего-нибудь датчик нет никаких. И да, динамик у меня наличствует и о применении в качестве пищалки думаю, но пока что держат габариты.
-
Процесс идёт. В ближайший выезд испытаю в небе. С энергопотреблением, кстати, проблем нет, но программно-аппаратных ухищрений для этого там немало.
-
Эммм... Сначала, думаю, просто с ним прыгну и сравню с промышленным. Глобальные косяки вылезут уже при этом. А дальше, если что, обращусь.
-
Тут дело даже не в бейсе, а в том, что профиль подъёма в скоростном лифте на ~300м и профиль взлёта в самолёте очень сильно похожи и как бы не посчитать это за прыжок со всеми вытекающими - блокировка клавиатуры и прочее.
-
Кстати вопрос к обладателям электронных высотомеров. Как они реагируют на подъём в скоростном лифте в высотках?
-
Итак. Как тупой высотник оно заработало, в ближайшее время свожу его на высоту, сравню с промышленным. Размер получился ровно в половину сигаретной пачки. Да, цифирки в левом нижнем углу - raw данные с сенсора батареи.
-
Вот что верно, то верно!
-
Учитывая, что применённый аккумулятор рОдом из электронной сигареты, я долго удерживал себя от мысли совместить высотомер с power-банком и vape-модом...
-
С датчика она приходит, можно и показать, но зачем? Когда прибор на руке, температура на датчике всё равно будет неправильной, во время прыжка она вроде ни к чему, так что мелким шрифтом в уголке может и сделаю, но смысла особого не вижу. А вот что точно добавлю - так это будильник. Пригодится.
-
Итак, понемногу приступаем. На сегодня прибор умеет показывать текущую высоту, сбрасываться кнопкой на 0, управлять подсветкой дисплея, экономить энергию и отключаться, уходя в глубокий сон. На очереди поддержка часов и светодиода, работа с прерываниями и полевые испытания. Смотреть тут: https://github.com/spase74/OpenSkydiveAltimeter
-
На этапе предварительного макетирования "на столе" получилось примерно вот что: Вибро. С электропитанием и стабильностью работы процессора проблем не возникло, но вибрация с трудом ощущается даже если прибор просто лежит в кармане. Поэтому - скрипач вибро не нужен. Потребление энергии. В активном режиме процессора с подключенной периферией (дисплей, датчик давления, часы RTC) схема потребляет порядка 10ма. С уходом процессора в паузах между измерениями в глубокий сон и переключением в активный режим с интервалом 500мс (подумаю ещё; возможно, уменьшу его до 250мс в режиме "прыжок" и увеличу до 5..10с в режиме "на земле") для считывания высоты и обновления информации на дисплее потребляемый усреднённый ток падает примерно до 1ма (периферия продолжает работать при этом). Этот параметр ещё будет уменьшен выбором другого исполнения датчика давления (без встроенного стабилизатора 3.3) и переходом на чтение датчика по прерыванию. Но даже в таком виде прибор работает непрерывно уже сутки и б/у аккумулятор на 360мА/ч за это время разрядился с 4,18 до 4,10в. Включение подсветки дисплея добавляет 15ма и светодиод добавляет до 30мА (он RGB с ШИМ-управлением). В режиме "Выключено" (в этом режиме контроллер снимает питание с периферии, оставляя только часы RTC и полностью отключает встроенный стабилизатор 3.3в, переходя на питание непосредственно от батареи) потребление энергии измерить не удалось, что-то в районе 2мкА. Железо для всего этого такое: Arduino Pro Micro 3.3v 8MHz на базе Atmega 32u4. Допустимы Pro Mini на Atmega328P - габариты те же - либо даже голая 328P, но Pro Mini потребует переходника COM-USB или хотя бы конвертер уровней, а голый процессор потребует внешнего кварца и отдельного программатора хотя бы для прошивки загрузчика. К тому же 32u4 меньше ест. Датчик давления MPL3115A2. Выбирать желательно вариант исполнения без встроенного стабилизатора 3.3в. Микросхема RTC PCF8583 + кварц 32768Hz + батарея на 1,5в + диоды Шоттки RB520s 2шт или сборка BAT54C, в крайнем случае - кремниевый (1N4004, КД521, КД522) + германиевый (Д9, Д18) диод, в самом крайнем случае - два кремниевых диода с увеличением напряжения резервной батареи до 3в. Выбрана за то, что считает время с точностью до 1/100с, что позволяет процессору спокойно уходить между измерениями в сон и при том иметь возможность более-менее точно измерять скорость в падении. Просто покупаем микросхему в любом корпусе, для макетирования я брал в DIP-8. Дисплей Nokia 5110 или HX1230, второй предпочтительней - меньше габариты, больше разрешение и более экономичный. Транзисторные сборки AO4606 3шт (либо 3 p-канальных и 3 n-канальных MOSFET). В крайнем случае можно обойтись и без них, но питать периферию прямо с порта ардуины так себе идея, ибо близко к предельному току на порт, плюс увеличится паразитное потребление энергии в режиме "Выключено". RGB светодиод, крайне желательно с общим катодом. 4 кнопки - три для управления и одна для сброса. Резисторы на 330, 470, 1к, 10к, 1М Диоды Шоттки с малым обратным током (RB520s, сборки BAT54/BAT54C) либо кремниевые для работы в цифровой технике - импортные 1N4004 или наши КД521, КД522. Конденсаторы керамические блокировочные и электролиты на 10-47мкФ Пьезодинамик. Можно обычный динамик + какой-нибудь npn транзистор: наш КТ315, КТ3102, импортный C939, любители некрофилии могут поискать в загашниках МП35 или МП37 )) Модуль зарядки Li-Ion TP4506. Если применяемая батарея не имеет модуля защиты - то модуль зарядки брать с модулем защиты. Батарея Li-Ion ёмкостью 500мА/ч и выше. Модуль защиты желателен; если без него - см. предыдущий пункт. О разводке дополнительной платы и возможном размещении на ней датчика давления и часов, а также о 3D-печати либо другом способе изготовления приличного корпуса буду думать после завершения этапа макетирования. И кстати у ардуины остаются порты, чтобы добавить в изделие ещё и GPS, а памяти остаётся ещё на реализацию режима "Стендбай по прыжкам" в виде тетриса или змейки (не, нуачо, дисплей от нокии же )
-
Тогда совсем не понимаю смысла затягивать обучение, разве что нравится прыгать именно с дубом либо своей системы нет и с арендой грустно очень. Если что - с дубом имею ок.80 прыжков, так что с предметом знакóм )
-
Если честно, не улавливаю связи. Не понимаю, до чего такого можно развиться, прыгая с дубом, до чего нельзя с крылом. Или у вас пока с дубом - учим всему, хоть фрифлаю, хоть скайсерфингу, а как только окрылился - фсё?
-
Только у меня перестал инкрементироваться счётчик публикаций?
-
Спасибо! Тоже в произвольном порядке. Ориентируюсь я на высотомер с дополнительной индикацией категории DIY. Это определяет, в частности, отказ от STM32 и прочего, что в единичных экземплярах использовать проблемно - развести и изготовить под него плату в одном экземпляре выйдет дорого, паять дома многовыводные SMD - нужен фен или очень прямые руки, а готовые макетные платы по размерам слишком великИ - 55мм длина потянет за собой и корпус с припусками, толщиной стенок и прочим. Поэтому эксперименты пока на Arduino в версии 32u4. Питание предусматривается от аккумулятора с возможностью подзарядки (так сделаны Sirius/Vega/Orion, например), поэтому если на полевых испытаниях прибор продержится хотя бы 2 дня - я буду считать, что всё меня устраивает. По расчётам, аккумулятора на 450мА/ч хватит часов на 200, что более чем приемлемо. DIY решений с stm32, подходящих мне по габаритам, я не нашёл. Калман. В том, что Вы правы, я уже убедился, поэтому с датчика буду забирать raw данные с усреднением и обсчитывать их самостоятельно. В MPL Калманом назвали банальное усреднение по нескольким отсчётам (урок мне - читать даташиты нужно в оригинале), а то, что есть в BMP388, действительно больше смахивает на Low-Pass фильтр и строго говоря, годится только для стационарных условий. Пока думаю пособирать статистику - что-то мне подсказывает, что интересные результаты можно получить, ограничив ускорение и попробовав его привязать к скорости (тут возможны варианты, конечно). Набортный usb в приборе позволит невозбранно сливать статистику терминалом, а памяти хватит минут на 15 raw данных. Вибромотор. Недавними инцидентами и не вовремя однажды отказавшей лично у меня пищалкой навеяно. Хочу настроить его на критические высоты, когда надо бы обязательно посмотреть на высотомер - это высота раскрытия и высота принятия решения на отцепку. Питание развести, думаю, сумею, а перезагрузка контроллера не страшна совершенно, т.к. автоустановка нуля предусмотрена в нём не будет. Экран. Я не ориентируюсь даже на мелкосерийное производство, максимум - единичные экземпляры, так что плюс/минус 100р не критично, но OLED в связке с Arduino кажется мне не самым оптимальным выбором. Хотя - посмотрим. Корпус. Для макетирования/отладки удобнее колхоз, а дальше нужно будет думать.. Кстати, скотч на фото исключительно для защиты на время сборки/монтажа.
-
Вот такой пока колхоз. Первоначальная прошивка в процессе написания. На борту кроме собственно дисплея присутствует 3-цветный светодиод для грубой оценки высоты, динамик (не знаю, зачем, но пусть будет) и вибромотор. По готовности хоть сколько-нибудь рабочей прошивки создам отдельную тему.