Pull to refresh
245
-16
Aleksandr Dikarev @AlekDikarev

Embedded software developer

Send message

Делаем гидрофон и записываем звук трескающегося льда

Reading time29 min
Views8.7K

Мы сделаем чувствительный дисковый гидрофон, дополнив который предусилителем, мы сможем записывать гидроакустические сигналы в диапазоне частот примерно от 10 до 40 кГц: звуки рыб и морских млекопитающих, шумы двигателей судов и лодок и даже шум снежной метели и скрип шагов по льду, если вы захотите изучать звуки в водоемах, закованных в ледяную корку. А еще мы дадим несколько простых приемов работы со звуковым редактором, и научим видеть то, что не слышно. Все это под катом!

Начать погружение
Total votes 69: ↑69 and ↓0+69
Comments50

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

Reading time38 min
Views75K

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

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

Начать погружение
Total votes 410: ↑409 and ↓1+408
Comments194

Почему звук в воде затухает?

Reading time12 min
Views10K

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

Начать погружение
Total votes 64: ↑64 and ↓0+64
Comments32

НЕрадиоуправляемые модели: вперед к беспроводным подлодкам на пульте

Reading time10 min
Views20K

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

Мы тут опять решили проблему, о существовании которой вы скорее всего и не подозревали: сделали хоббийные модули для передачи и приема 4 управляющих команд через воду на дальность (и глубину) до 300 метров. 

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

Читать далее
Total votes 60: ↑60 and ↓0+60
Comments82

Куда идут лучи под водой?

Reading time15 min
Views9K

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

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

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

Начать погружение!
Total votes 29: ↑27 and ↓2+25
Comments16

Как глубока Бездна Челленджера: измерение глубины

Reading time7 min
Views30K
«Надо понимать всю глубину наших глубин» (С) ДМБ

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


Всегда поражался, что расстояние до Луны измеряется с миллиметровой точностью. Даже при открытии экзопланет методом лучевых скоростей, скорости звезд измеряются с точностью до 0.97 м/с. А вот, например, глубина Бездны Челленджера определена с точностью ± 10 метров.
Почему же с водой все так сложно?

image

С этим вопросом разбираемся под катом. В качестве вишенки на торт: приложение для визуализации движения звука через воду со слоями разной плотности с исходниками на гитхабе и онлайн-калькулятор.
Читать дальше →
Total votes 66: ↑66 and ↓0+66
Comments87

Вы делаете это неправильно: расчет глубины

Reading time5 min
Views13K

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


Что если я скажу, что глубина, что бы вы под ней не подразумевали, является одной из самых сложных для точного измерения величин? На какой глубине плывет подводная лодка? Какая глубина марианской впадины? На какой глубине лежит Титаник? Если вам не повезет с параметрами, то на первом километре глубины, вы можете ошибиться примерно на 30-40 метров и на 200-300 метров на 6-ом километре, используя датчик давления. Если вы предпочитаете эхолот, то при неудачном стечении обстоятельств, которые вы не учли, ошибка на первом километре составит метров 100, а на 6-ом — целый километр. Конечно, можно еще использовать длинную веревку… Но там, как известно, свои подводные камни.

Как такое могло случиться и как делать правильно я расскажу под катом. В довесок к статье есть Open-source библиотека на C#/C/Rust/Matlab/Octave/JavaScript и пара онлайн-калькуляторов для демонстрации.



Статья будет полезна разработчикам подводной техники, число которых за последние лет пять выросло в разы.
Читать дальше →
Total votes 49: ↑49 and ↓0+49
Comments52

Кто, как и на чем исследовал мировой океан — разбираем базы NOAA

Reading time16 min
Views4K

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


«Выбросило меня тогда из кабины, в тысячный раз подумал он. Ударило обо что-то головой, так я больше и не оправился…» (С) АБС, «Улитка на склоне»
Пока коронaвирус бороздит просторы планеты, предлагаю с одного ракурса взглянуть, как мы (человечество) исследовали мировой океан.

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

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

Кто, как, когда и на чем исследовал мировой океан: список экспедиций с 1772 по 2018 годы с разбивкой по странам, интересные подробности и небольшой статистический анализ — под катом!

image
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments4

Через всю географию: навигационные и геодезические задачи на разных языках

Reading time18 min
Views7.9K

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


«… истинное место судна хотя и неизвестно, но оно не случайно, оно есть, но неизвестно в какой точке» Алексишин В. Г. и др. Практическое судовождение, 2006. стр. 71
«С двух краев галактики вышли пешеходы...» (С) Сергей Попов (Астрофизик)
В свете новых тенденций стиля арт-нуво я хотел написать о решении геодезических задач на плоской земле. Но пока еще заявление о том, что форма земли удобно аппроксимируется эллипсоидом не является ересью и крамолой, предлагаю всем интересующимся приобщиться к более консервативным моделям.

  • расстояние между двумя географическими точками
  • определение точки по известной, расстоянию до нее и азимутальному углу
  • определение положения точки по измеренным дальностям до известных точек (TOA, TOF)
  • определение положения точки по измеренным временам прихода сигнала (TDOA)

Все это на C#, Rust и Matlab, на сфере и эллипсоидах, с картинками, графиками, исходным кодом — под катом.

А это, релевантная КДПВ:


Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments13

Кибератаки на гидроакустические системы: мифы и реальность

Reading time11 min
Views9K

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


«Если в ответ на запрос свой-чужой ответить неправильно, второй запрос придет уже на 533-ей частоте» (С)

«Все это идет как-то мимо вас. Или сквозь вас. А по мне это идет, как паровой каток. Ни одной целой кости не осталось. » (С) А. и Б. Стругацкие, «Град Обреченный»

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

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

Total votes 42: ↑42 and ↓0+42
Comments56

uMCPIno: Пишем простой протокол с гарантированной доставкой для Arduino

Reading time19 min
Views16K

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


На каком-то этапе жизни, каждому упорному упоротому DIY-щику перестает хватать кантовского Arduino как «вещи-в-себе» they just can't!: поморгать светодиодиком, взять данные с датчиков и передать по проводу на PC конечно весело, но святой Грааль кроется в мобильности, в освобождении от «медных пут», в истинной свободе среди волн вселенского эфира.
Вот здесь нам и открывается суровая реальность неустойчивых каналов связи, ошибок передачи, недоставленных сообщений.
Боже упаси претендовать на оригинальность в этой области: человечество давно использует целый ворох протоколов на все случаи жизни.
Но наша цель — научиться, а так как я ярый сторонник разведки боем, то учиться мы будем, изобретая свой собственный протокольный «велосипед».
Сегодня я предлагаю разработать протокол, который обеспечивает гарантированную доставку, целостность и очередность сообщений между двумя абонентами (соединение точка-точка, Point-to-Point), умеет и применяет алгоритм Нагла и protocol pipelining, чтобы это ни значило. При этом он должен иметь минимальный оверхед и втискиваться даже в тесный Arduino UNO.



Всех заинтересовавшихся прошу на борт, задраиваем люки, открываем кингстоны, заполняем балластные цистерны. Нам предстоит экскурсия в прошлое, destination: year 1974!
Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments13

Самая полная классификация подводных навигационных систем, что вы можете найти

Reading time21 min
Views8.9K

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


«Гидроакустика — продажная девка империализма!» (С)

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

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

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

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


Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments2

Неправильная классификация подводных навигационных систем «на пальцах»

Reading time18 min
Views6.9K

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


«Гидроакустик гидрофон пропил» ©

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

Итак, усиливаю как умею.

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

Ахтунг: в статье могут присутствовать следовые количества матана!



Если спокойные воды вашей души всколыхнул этот сигнал, добро пожаловать под кат!
Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments16

Как увидеть реверберацию или передача видео звуком через воду — 2

Reading time8 min
Views10K

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



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

Если в вашей душе от этих слов что-то колыхнулось, добро пожаловать под кат, в темные воды нашего пруда!


Читать дальше →
Total votes 49: ↑49 and ↓0+49
Comments25

Делаем простой гидроакустический модем

Reading time13 min
Views12K

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


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

Всем заинтересованным — милости просим под кат, в реверберирующий мир подводной связи!

А вот релевантная картинка, для привлечения внимания:


Читать дальше →
Total votes 48: ↑48 and ↓0+48
Comments25

Подводный GPS на подводном роботе: опыт использования

Reading time10 min
Views15K
Привет глубокоуважаемый хабрачитатель!

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

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



(Ахтунг! Под катом много фото!)
Читать дальше →
Total votes 45: ↑45 and ↓0+45
Comments56

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

Reading time6 min
Views32K
Привет, глубокоуважаемые!
Значит кто-то из вас недорабатывает! (С) Полковник одного ведомства
Этот краткий туториал призван устранить мою давнишнюю недоработку — давно нужно было рассказать любителям, как сделать самый простой и дешевый гидрофон и передающую гидроакустическую антенну, если при прочтении этих слов в душе у вас что-то всколыхнулось — просим под кат!
Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments50

Мы сделали самый маленький в мире гидроакустический модем

Reading time8 min
Views21K

Приветствую тебя, наш дорогой хаброчитатель!


«Так уменьшились Духи, и чертог
Вмещает неисчетные рои
Просторно.»
(С) Джон Мильтон, Потерянный Рай

Адепты темного кагала подводной связи и навигации денно и нощно трудятся над внесением этой самой подводной связи и навигации в массы, и сегодня один из них, как и обещал, доложит о проделанной работе и достигнутых успехах.



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

Кого взволновала тема — вперед, к гидроакустическому изобилию, под кат!
Читать дальше →
Total votes 68: ↑68 and ↓0+68
Comments76

Подводный «GPS» на двух приемопередатчиках

Reading time14 min
Views8.7K

Привет, дорогой хабрачитатель!


Нашему подводному GPS на днях исполнилось три года. За это время система стала серийной, мы вывели на рынок еще несколько систем и устройств, но все это время меня не покидала навязчивая идея принести гидроакустику в широкие массы, сделать ее доступной простым любителям, моделистам, представителям такого направления, как городские сумасшедшие citizen science и прочим интересующимся.

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

Всех заинтересованных прошу к нам на байдарку, в чистые и теплые воды Волгоградского Водохранилища!


Читать дальше →
Total votes 34: ↑34 and ↓0+34
Comments22

Сеанс передачи видео звуком через воду с разоблачением

Reading time11 min
Views32K
«Господь всемогущий! Кажется я только что убил мистера Мэя!… Но как бы то ни было, продолжим» (С) Дж. Кларксон

В этой статье я расскажу, как передать видео (ну, почти видео) при помощи звука через воду, используя обычный ноутбук, кусок провода, два джека 3.5 мм и две пьезо пищалки. А так же объясню почему и как это работает, расскажу забавную историю про то, как мы это придумали. А в качестве вишенки на торт, к статье прилагается проект на C# с исходниками, чтобы все, кому интересно, сами могли попробовать, ведь научное знание проверяемо, не так ли?
Читать дальше →
Total votes 66: ↑65 and ↓1+64
Comments121
1

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Embedded Software Engineer
Lead
English
C
C#