Мы разработали 44 устройства за 6 лет, продаем их по всему миру, только этого мало

»Только, только, только, только этого мало» © Песня на стихи А. Тарковсковского, 1967. Пропевать голосом Бони Нем

История эмиграции, блеск и нищета стартапов, техническое порно, непрерывная разработка, гидроакустика, нарциссизм, рефлексия, open-source и много фото.

Это все под катом.

Intro

Приветствую, глубокоуважаемые!

Сейчас нас шестеро, считая Гендиректора — два программиста, два электронщика и сборщик. Это конечно номинально, т.к. сборщики по факту все. Плюс бухгалтер — седьмая. 

Начинали втроем — программист, электронщик и гендиректор.

Мы разрабатываем и производим электронику. Точнее — гидроакустическое оборудование: системы связи и навигации.

Не далее как вчера, в рамках подготовки какой-то презентации, меня спросили что-то вроде: «А мы можем написать, что мы разработали более двадцати разных приборов за все время».

Точность — вежливость королей, как известно. И я принялся выписывать на бумажку поприборно, что мы успели сделать.

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

В получившийся список не попали «не взлетевшие», или, учитывая нашу специфику, «не нырнувшие» изделия, которых, к слову сказать, было всего три. Также туда не вошли и предыдущие версии некоторых приборов, которые, сохранив название, были переделаны буквально заново.

Как бы это странно не звучало, список нас сильно удивил — он оказался больше, чем мы думали.

Мы насчитали 44 разных прибора, которые мы сделали за 6 лет существования конторы. Это те устройства, к каждому из которых на сайте можно найти спецификацию, которые поддерживаются и обновляются постоянно.

Я до сих пор не уверен — много ли это, или мало? Предмет ли это для гордости, или нас сейчас засмеют в комментариях опытные разработчики и управленцы из крупных или мелких контор? Или может быть это средний показатель для подобных команд? Или, скажем, мы входим в первую треть? Или в последнюю? Понятия не имею.

Даже если наши достижения более чем скромны или просто ординарны, и мы зря возгордились (а мы возгордились — вот ведь в чем проблема) — мы всегда работали на пределе, с «полным погружением» так сказать, и нам не за что стыдиться. 

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

Тысячеликий дурак

Как мне видится, программированием я занялся с книжки «Энциклопедия профессора Фортрана». А в 1997 году перейдя в 7 класс 77 средней школы Волгограда я пошел на курс «Лаборант-Программист» в учебно-производственном комбинате. Там мы рисовали картинки на BASIC на каких-то советских ЭВМ. Потом писали что-то на Turbo-Pascal.

Но наверное, это все от того, что моя мама была программистом. Тогда, в конце 80-х и начале 90-х это было достаточно редкой профессией.  Как-то вышло, что я пошел именно по ее стопам — с детства видел дискеты и перфокарты, и года в 3 или 4 она брала меня с собой на работу и меня водили «показывать машину» — огромный шкаф с пленочными бобинами, кучей кнопок и лампочек. Как мне представляется, в этом описании себя смогут узнать многие мои сверстники.

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

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

После школы я собирался поступать в Волгоградский Политех на вычислительную технику, и несмотря на занятия с репетитором по физике — не поступил. Мне хватило баллов от централизованного тестирования только на Автотракторный Факультет и Технологию Конструкционных Материалов. Металлургия меня не впечатляла совсем, а на автотракторном я обнаружил специальность «САПР Комплексов» и убедил себя, что это даже лучше — я не буду программистом в вакууме, а буду писать какой-то крутой эмбеддед. Слова такого я тогда еще не знал конечно. А весь «САПР», как оказалось, состоял в дополнительном семестре по С++ Builder и двух годах Autocad.

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

На диплом я сделал «Систему горизонтирования». Товарищ ненавязчиво предложил мне взять акселерометр ADXL202, обрабатывать его 8-битным контроллером ATTiny и по проекции силы тяжести при помощи шагового двигателя и штатива с реечной передачей выставлять строительный уровень в горизонтальное положение. Руководитель от кафедры исполнял свою роль лишь номинально, я делал что хотел и из диплома получился отличный перфоманс на защите. Это естественно еще больше уверило меня в том, что я иду в правильном направлении. Как говорил другой мой потерянный товарищ — positive reinforcement only, Alex.

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

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

Я ушел на другой завод, где для очередного осознания потребовался ровно месяц.

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

НИИ стало для меня и моих друзей и коллег свеобразными яслями — мы игрались в гидроакустику, как детки. Старшие товарищи разговаривали с нами, как с равными. Охотно делились знаниями и разными историями из жизни. 

Мы писали научные статьи, экспериментировали, сами выдумывали себе работу. Находили на складе (мусорке) старое оборудование и делали с ним всякое. 

Дошло до того, что мы в тайне от руководства, в частном порядке выезжали на водоемы и испытывали какие-то свои изобретения. А когда руководству пришлось сказать, все наши игрушки вошли в настоящий ОКР (Опытно-конструкторская работа). Поделки даже попали на выставку. 

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

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

«Передайте г-ну вашему директору, что нам ваши поделки за наши деньги не нужны»

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

А наш учитель и тогдашний непосредственный начальник Игорь Владимирович Бобровский сказал мне такую сакраментальную фразу: «Зачем вы туда пошли? Они ж все одним говном мазаны.»

На мой вопрос «А куда надо было?» Он бросил: «За границу».

Ах да, было это в 2013 году, потому что уже летом 2014-го, чтобы два раза не вставать, с должности научного сотрудника в НИИ я телепортнулся на должность Research Associate в Манчестерский университет. До этого я даже заграницей ни разу не был. 

Прошел собеседование, подтянул английский, сдал IELTS, сделал флюорографию и получил рабочую визу Tier 2. Оборачиваясь назад, мне кажется, что я сделал это не приходя в сознание. 

Чтобы вы понимали уровень моей наивности: ожидая в Москве готовности визы, я пошел и купил себе трекинговые ботинки salewa — потому, что в англии очень часто идут дожди.

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

Железнодорожная станция Sellafield. Прошлое название Windscale. Тут располагается атомная станция, известная тем, что в 1957 году на одноименном реакторе произошла аварияЖелезнодорожная станция Sellafield. Прошлое название Windscale. Тут располагается атомная станция, известная тем, что в 1957 году на одноименном реакторе произошла авария

Работа располагалась в «озерном крае», он же Lake District, он же Cumbria:

Озерный край запомнился мне такимОзерный край запомнился мне таким

С коллегой-англичанином мы пополам снимали небольшой дом в городке Workington. 

Зарплаты хватало на аренду дома, питание не из царского меню, мелочи с eBay и немного откладывать. Отношения с коллегами сразу сложились дружеские и очень продуктивные. Климат был как я люблю — сырой и дождливый. 

Начав работу с августа, к новому году у меня уже был рабочий макет навигационной системы, проверенный в бассейне. Поначалу электроника монтировалась в пластиковой коробке из-под кекса Haribo, коллеги тогда так и называли мой макет — «Alex«s Haribo Box». В дальнейшем я пересобрал его в пластиковом чемоданчике.

Alex’s haribo boxAlex«s haribo box

И еще у меня уже был на руках подписанный контракт на следующий год.

Но. 

Всегда ведь есть какое-то «но», правда?

Concilio et labore

Витраж Витраж «Concilio et labore» (лат. «Мудростью и трудом») в Sackville street building, кампус Манчестерского университета.

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

А с другой стороны, я плотно общался со своими коллегами по НИИ. И мы с @StDmitriev просто в чатике что-то обсуждали и проектировали. Он мне постоянно помогал с электроникой — усилители, предусилители, антенны. 

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

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

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

Как выяснилось позже, и то и другое оказалось не совсем верно.

Забегая вперед, выглядит это так:

Гидроакустический навигационный приемник подводного GPS. Вся электроника включая аналоговые тракты и процессов расположена внутри гидроакустической антенны. Видно окошко датчика давленияГидроакустический навигационный приемник подводного GPS. Вся электроника включая аналоговые тракты и процессов расположена внутри гидроакустической антенны. Видно окошко датчика давления

Корпус подводного прибора делать как-то сложно, дорого и непонятно. Наше решение было радикальным — нет корпуса — нет проблем!

Кажется, это был наш первый патент. По иронии судьбы, в США он был получен самым последним — пришлось попрепираться с американскими патентными экспертами.

Чуть позднее, спустя несколько дней, одним утром, пока я принимал душ, на меня вдруг снизошло озарение. 

О небеса и бездна! О боги! Это тяжелый наркотик!

Около получаса я ощущал себя никак не менее чем Архимедом.

Совершенно непередаваемое ощущение — поэтому я его тут и не передам. И при личной беседе тоже не смогу. 

У меня вдруг как-то само в голове сложилось, как можно обеспечить географическими координатами неограниченное число подводных объектов одновременно, чтобы они друг другу не мешали.

Конечно, я не изобрел GPS: речь о более специфических и узких деталях. Схема состояла в том, что четыре буя поочередно передают определенные данные, синхронизированно с часами GPS, и сколько угодно абонентов под водой могут эти посылки принимать, измерять момент прихода сигнала и определять собственные абсолютные координаты.

Впоследствии это стало нашим вторым патентом.

Наверное тогда я и решил вернуться. Через нашего старого друга из США мы познакомились с нашим гендиректором из Москвы. Который как раз и направил и направляет мечущихся изобретателей по сей день.

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

Наш состав на 2015-2016 годыНаш состав на 2015–2016 годы

Вернулся я в мае 2015, а в июле мы уже принимали участие на МВМС-2015 с нашим подводным GPS и кодовым гидроакустическим модемом.

Работали мы сначала у Стаса на недостроенной веранде, выглядело это как-то так:

Разогрев компонентов для заливки на песчаной бане, бочка вместо верстака.Разогрев компонентов для заливки на песчаной бане, бочка вместо верстака.

Стас паял, проектировал заливочные формы и корпуса, я писал код, вместе мы заливали и собирали первые устройства. Дома у Стаса было так:

c8bc8b65774130f4cd61107b0ba143dc.jpeg

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

Итак, у нас к середине лета 2015 года было готово:

система подводного GPS в бета-версии, состоящая из

гидроакустического буя RedBase

c004ef8c5bfef264085e08e2b92160bd.png

навигационного приемника RedNode для интеграции с роботами

73c6bd6e8c4670d4a4e4d45302177035.png

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

b0b3ad5ed8a0962a959d27f5497d6b58.png

В первой версии это был единый прибор. Выглядел он так:

db385bcdfe7716419626e122fae03d82.jpeg

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

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

Сейчас навигационный приемник крепится на баллон водолаза. Вот так:

ec1081549a57b0aa15ac5bd418a7c215.png

Или на специальной водолазной панели с компасом, так:

4cdeb64f1d3769ca3d77cf064edb25f9.png

Внезапно, нашего знакомого водолаза с нашим подводным GPS поместили в сканворд. Бывают же такие совпадения! Еще более невероятным совпадением было то, что нам на глаза этот сканворд попался. 

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

Где-то в это же время мы стали резидентами «Сколково», и я понимаю, что в обществе упоминание «Сколково» носит негативную коннотацию, но вот с точки зрения меня, как просто разработчика — «Сколково» реально очень сильно нам помогли. Для меня не очень ощутим факт работы без НДС и всякие налоговые вещи — я, честно сказать, в этом не разбираюсь. Но, например, я не представляю, как бы мы потянули все патенты, в особенности европейские и американские — это сумасшедшие деньги. Так же «Сколково» спонсировало какие-то выставки, куда бедным артистам вход заказан. 

Еще у нас был кодовый модем — RedGTR, получился он чисто как побочный продукт.

Итого, менее чем за полгода раздельного проектирования и за пару месяцев совместных сборок у нас появилось 4 разных устройства.

Я часто вспоминаю слова еще одного моего старого коллеги из НИИ. Они звучали примерно так: дурак он и есть дурак, он ни о чем не волнуется и часто влезает туда, куда умный бы поостерегся. И с годами я все больше узнаю в этом описании себя.

Нет времени объяснять: разрабатывай

Сразу после выставки мы умчали на беломорскую биологическую станцию МГУ на испытания, где и получили первый трек от нашего подводного GPS:

Первый трек полученный при помощи системы RedWave. Лето 2015, Белое море. Трек сохранился только в виде фото.Первый трек полученный при помощи системы RedWave. Лето 2015, Белое море. Трек сохранился только в виде фото.

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

На одних испытаниях с МЧС на черном море был интересный казус, который немного выбил нас из колеи.

Мы разворачивали свои буи, рассказывали что-то водолазам, они вяло задавали вопросы, кто-то сплавал и подтвердил что все работает как положено. 

Затем пришел какой-то мужик и сообщил всем: «пацаны, пойдемте, сейчас придет изобретатель»

e4973cc057f56c6efa8034bfd2440df9.jpeg

К нам немного потеряли интерес, но это было в принципе стандартно. Забавно другое. Когда пришел «изобретатель», выяснилось, что изобретение это — «спарка» — два водолазных баллона на спину, чешского производства, соединенных итальянскими шлангами и фитингами, смонтированных на вырезанную гидравлическим резаком из нержавеющего листа «раму».

Ребята, а как же мы? Ведь у нас тут координаты под водой! Ведь мы же по сути вручную повторили GPS! Не только в идеологическом смысле, но и в плане реализации: это же цифровая связь с кодовым разделением абонентов, написанная ручками с нуля!  

А как же желтенькие корпуса? А противоскользящий ремешок? «Товарищи, товарищи! Ээээх, товарищи…»

Наверное, нас восприняли как перепродавцов с Алиэкспресс. Дальше — больше. 

Выяснилось, что водолазы МЧС (те, которых мы видели) в основном — днищеброды, то есть те, которые по дну бродят на шланге. Шланг ну тридцать, ну сорок метров бывает. Связь там как в домофоне — по проводу, а определять местоположения водолаза и не надо: вот же он — на том конце кабельно-шланговой связки, а даже более точно — под буйком, который к нему привязан.

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

В общем, получается так

3d263c2a83f4be7903f78042359ee4d2.jpeg

Попутно стоит отметить, что где-то в течение 2016 года мы сделали еще два устройства — модемы RedLine и Natrix. RedLine являлся логическим продолжением RedGTR, только теперь это уже был не кодовый модем (это как пульт с большим числом команд и на несколько десятков абонентов), а полноценный. То есть при помощи него можно было просто передавать произвольные пользовательские данные. RedLine обеспечивает скорость в 80 бит/с на максимальной теоретической дальности 8000 метров. 

Natrix же был сделан немного по другой схеме и по задумке мог передавать со скоростью уже до 560 бит/с. Однако, мы сделали несколько штук и отказались от него вообще — нас не устраивала надежность связи. Связь это всегда компромисс между надежностью и скоростью передачи.

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

Где-то в то же время нас попросили сделать измеритель давления с передачей по RS-485 и отображения на экране. Как раз для водолазов, работающих на кабельно-шланговой связке. Мы немного воротили нос, мол, а где тут гидроакустика? Но таки взялись и достаточно быстро сделали.

Промежуточный итог середины 2016 года — 8 устройств. Напомню, что к этому времени мы уже нагружены производством того, что было разработано ранее. Я потом еще буду об этом напоминать по ходу текста.

В два раза больше программистов

В том же 2016 мы начали особенно остро ощущать нехватку рабочих рук. Мы довольно быстро перетянули из НИИ одного из давних коллег. Число программистов выросло в два раза, и теперь мы уже могли разрабатывать и УКБ системы — появился профильный специалист.

УКБ значит ультракороткобазисный, английская аббревиатура — USBL. Так называется класс систем, где определение местоположения подводного объекта происходит дальномерно-угломерным способом. Как правило, с борта судна свешивается прибор, который в своем составе имеет фазированную антенную решетку. На объекте, местоположение которого необходимо определить, располагается пингер или маяк-ответчик. Антенна или предварительно синхронизируется с пингером или запрашивает маяк-ответчик. По времени распространения определяется наклонная дальность, а при помощи антенной решетки определяется угол (или углы) прихода сигнала. Таким образом объект локализуется в сферической или цилиндрической системе координат.

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

Изначально со Стасом мы зарекались заниматься УКБ, но под давлением общественности передумали.

Если маяк-ответчик отличался от кодового модема RedGTR лишь прошивкой и совсем немного номиналами в аналоговом тракте, то антенна с фазированной решеткой штука довольно непростая во всех смыслах. 

Систему назвали Zima. Я предложил это название, потому что мне понравилась фамилия уголовника в исполнении актера Гармаша из фильма «Охота на пиранью».

6b58b494b03ce00a553cc416ce267fdc.png

Да это кринж, и фильм тоже кринж. Собственно все, что мне оттуда понравилось это фамилия. 

Фото маяка-ответчика приводить не буду, ибо он неотличим от остальных цилиндров, а пеленгационная антенна выглядит так:

6c9e69368eb34e8fef427faead440804.png

В общем-то это такой же цилиндр, к которому снизу добавлена антенная решетка. Все также намертво залито в полимер.

Меж тем, продолжаем загибать пальцы: маяк-ответчик это 9 и антенна это 10. 

В этой версии системы применили интересное решение — т.н. двусторонняя навигация, на что мы тоже получили патент. 

Суть состоит в том, что не только антенна измеряет расстояние до маяков-ответчиков, но и маяки тоже определяют расстояние до антенны: ответный сигнал маяка для антенны является как бы запросным и она посылает второй запрос через определенное время после получения первого ответа. Это позволяет маяку тоже определить наклонную дальность до антенны. Но это половина истории. Если к системе, а точнее к пультовому ПК подключен GNSS-компас и определяются абсолютные координаты маяков, то вторым запросом антенна посылает маяку вычисленный абсолютный азимут на нее.

Таким образом, маяк может получать навигационную информацию для осуществления привода — возвращения на базу. 

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

Период 2016–2017 вообще был жаркий. Мы взяли еще одного человека — сборщика. 

Мы арендовали помещение и начали делать ремонт. Плавно перейдя от этого:

6d47da6adfd50da22f2287e0673cd164.jpeg

К этому:

6782d27915984b7a306208dd15160838.jpeg

Пока все частично сидели по домам в виду ремонта сделали еще несколько устройств.

Во-первых, водолазную телефонию в двух приборах:  

  • поверхностная станция RedPhone-OS 

  • водолазная станция RedPhone

Наши приборы: водолазная телефония, водолазные приборы с маской (слева) и надводная станция справаНаши приборы: водолазная телефония, водолазные приборы с маской (слева) и надводная станция справа

Водолазная телефония коварная вещь: при относительной простоте технологии связи, много возни с масками и гарнитурами. Первая версия нашего водолазного прибора была сделана очень по мотивам OTS BuddyPhone. Это было с одной стороны большим промахом — дизайн крайне неудачный, а с другой стороны огромным опытом. 

BuddyPhone выглядит так:

edcdfb48e80210ab437a517c318b767b.png

Это соответственно 11 и 12.

Еще тогда же мы сделали «водолазный привод» Vostok. Очень интересный концепт: есть надводный чемоданчик с опускной антенной и любое число носимых устройств.

Работает все следующим образом:

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

Водолазный привод Водолазный привод «Восток»: носимый «акустический компас» и надводная станция. В первом образце были пластиковые кнопки, потом они были заменены на пьезокнопки

Беда только в том, что мы допустили ошибку на этапе проектирования и возникла проблема с распространением звука по стеклу носимого прибора. От этого прибор нормально не заработал. Но мы обязательно вернемся к этому концепту, когда будет свободное время.

Просто примем к сведению, но считать эти два прибора не будем.

Где-то в этом же временном промежутке нас кто-то попросил продать просто антенны. Мы подошли к вопросу основательно, и пополнили свою номенклатуру еще четырьмя устройствами, одно из которых выполнено по схеме Free Flooded Ring и предназначено для работы на глубинах до 1000 метров. Конечно, в антеннах нет процессоров и алгоритмов, но есть заливочная форма, техпроцесс сборки и работа по обмеру характеристик.

На основе антенны на 1000 метров пришлось создать версию УКБ Zima, с OEM-версией маяка и антенной на 1000 метровую глубину. Сам корпус мы проектировать не стали, ибо это немного не наш профиль, но электронику и прошивки пришлось сильно переделывать. Это еще одно устройство.

Пока прокручивал все это в голове, вспомнил еще одно устройство, которое сделали примерно в этот же период — UART Splitter. Там тоже никакой гидроакустики, это просто уплотнитель 8-ми последовательных интерфейсов в один. Грубо говоря штука, которая передает в две стороны 8 UART-ов через две витые пары, по которым бежит RS-422, сейчас уже не помню, но вроде бы даже был режим работы через одну витую пару и RS-485. Мелочь конечно, но это плата с процессором и прошивкой. Выглядит он так:

7c2af45e9932c023858e2d3cc9eeb7d7.png

Таким образом количество устройств увеличивается до 17.

Все эти вещи также поехали на известный биеннале.

Analog man in digital world

Тем временем нам не хватало рукастого и головастого спеца по аналоговой электронике с большим опытом. 

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

В некоем смысле нам повезло, что в НИИ центробежные процессы превысили какой-то порог активности, и даже самые ответственные начали думать о смене обстановки. Так в марте 2018 к нам пришел Андрей.

Андрей со всей прытью внес множество улучшений и доработок в уже существующие изделия, полностью переделал электронику в надводной телефонной станции и в одно лицо запроектировал блок питания и коммутации для нашей Zim-ы. Особо не заморачиваясь он был назван Bat&Link Box

Чемодан имеет на борту LiFePO4 (Литий-железофосфатный) аккумулятор на 40 или 60 Вт*ч, один или два канала RS-422 с подключением к ПК по USB. Присутствует автоматический выбор питания — внешнее или встроенный АКБ.

Защищает от КЗ на выходе, от перенапряжения на входе, от переполюсовки, от порчи, сглаза, снимает венец безбрачия и т.п. 

УКБ антенна при излучении потребляет до 3А на 12 Вольтах, излучение длится сотни миллисекунд, а кабель, по которому питается антенна и передаются данные в стандартной комплектации имеет длину 10 м, иногда делаем и 20 м. Так что для обеспечения нормального питания нужно было немного повозиться.

96f4e1af341fd8d0028f97cf363e9889.png

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

Самый самый самый

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

Я грустил, мне хотелось сделать какой-то крутой open-source, и я просто в свободное время писал еще один модем, сильно отличающийся по сигналу и обработке от применяемых нами до того момента. 

Внезапно оказалось, что код умещается во всех смыслах — и по размеру и по производительности в один 64-ногий процессор. Свободный полет мысли не ограничивался ничем, кроме фантазии и я попытался учесть всякие разные пользовательские пожелания, которые уже успел услышать к тому моменту. Модем (код) умел измерять дальность, имел режим коротких команд — можно было у другого модема запросить, например, его глубину, температуру, напряжение питания и послать еще 9 пользовательских команд, попутно измеряя время распространения (читай — наклонную дальность).

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

Короткие посылки нужны, во-первых, для измерения дальности методом «запрос-ответ», а во-вторых, чем короче посылка — тем меньше вероятность что она побьется невосстановимо и больше вероятность ее успешной передачи.

Впоследствии модем обзавелся пакетным режимом передачи с логической адресацией до 255 абонентов и гарантированной доставкой.

Что же на счет скорости передачи, то сначала небольшой flashback.

Наш учитель Игорь Владимирович Бобровский, светлая ему память, научно дискутировал с одним разработчиком гидроакустических модемов из Новосибирска, и рассказывал примерно так:

«Слушали мы К. Он докладывал про свои модемы. И он что-то рассказывает, рассказывает — тут такая полоса, такая модуляция. Я его спрашиваю: скорость какая — он — 100 бит/с. Потом опять — другая схема, другая полоса, другая модуляция». При этом Бобровский активно жестикулировал руками, изображая изменения параметров сигнала. «Скорость какая? — Опять 100 бит/с. И еще схемы с другими параметрами — и опять 100 бит/с.»

Так вот

© Habrahabr.ru