Создание ROV аппарата

Valenock

А-50, насчёт разъёмов с вами согласен, сам думаю в том же направлении, хотя у меня протечки были не по принципиальным причинам, а из-за халтурного исполнения.
Витая пара в воде тонет, процентов 20 перевеса, зависимо от марки.

praktik_1974

У нас на производстве изпользуются фитинги под гайку фирмы KAMOZZI, да, емного дороговато, за то 100% надежно. На моем аппарате прошли испытания, полет нормальный. Посмотрите их каталог.
С ув.

Valenock

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

praktik_1974

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

16 days later
Alex19
Valenock:

не нашёл датчика глубины

Планирую использовать датчик MS5803-30BA (мак. 30 бар), так же хочу приобрести MS5803-14BA (мак. 14 бар). Последний можно приобрести в виде готового модуля, это удобно, так как требуется пайка (корпус, если не ошибаюсь SOP-8).

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

Код для подключения MS5803-30BA к Ардуино на AVR, уже написал, там хороший App Note от производителя, сможете написать под любой контролер.

UPD. Минусы цена и распространенность, MS5803-30BA от 20 дол., MS5803-14BA от 15 дол., цены в Китае.

praktik_1974

Здравствуйте!
30 бар получаеться 30м. по глубине, или я чтото путаю!
Как этот датчик сочленить с внешней средой, наверное прямо встраивать в корпус аппарата?
Я пока еще окончательно не разобрался с I2C, хотя уже давно лежит плата с компасом и акселем на базе LSM303DLH там все по I2C, ждет своего часа.
А так, пока с аналоговым MPX5200 получилось вроде как нормально до 10м. глубины, на данный момент мне этого достаточно.
Еще есть вот такие.
С ув.
kosmodrom.com.ua/prodlist.php?page=0&name=mpx&okbu…

Alex19

Здравствуйте.

praktik_1974:

30 бар получаеться 30м. по глубине, или я чтото путаю!

Вы запутались, 30 бар это 290 метров, 14 бар это 130 метров. Каждые 10 метров + 1 атм.

praktik_1974:

Как этот датчик сочленить с внешней средой, наверное прямо встраивать в корпус аппарата?

Если правильно понял вопрос, он просто заливается оставляется лишь “нос”, подробнее можно прочитать к примеру тут - …wordpress.com/…/adding-a-ms5803-02-high-resolutio…. Можно заливать клеем, эпоксидной смолой не рискнул бы, буду клеить расскажу.

praktik_1974:

Еще есть вот такие. С ув. kosmodrom.com.ua/prodlist.php...EA����

Там половина списка не подходит, для перевода единиц давления в атмосферы используйте калькулятор - www.ampika.ru/unitconverter.html.

Из подходящих по харак. HSF1000-TQ (90 метров), HSF2000-TQ (190 метров), но pdf нужно глянуть. Возможно какие-то еще, но чтобы пробежаться по всем надо время.

Alex19

Вы дополнили сообщение, а я не увидел:).

praktik_1974:

А так, пока с аналоговым MPX5200 получилось вроде как нормально до 10м. глубины, на данный момент мне этого достаточно.

Если требование к глубине не большие, то и выбор больше. С MPX5200 не знаком, но если все устраивает, зачем, что-то менять.

praktik_1974:

Я пока еще окончательно не разобрался с I2C, хотя уже давно лежит плата с компасом и акселем на базе LSM303DLH там все по I2C, ждет своего часа.

В самой I2C нет ни чего сложного, нужно просто время, чтобы разобраться. Кроме того, порой можно не знать все тонкости, в сети не мало библиотек, в том числе и на LSM303DLH.

А вот работа с модулями LSM303DLH и аналогичных ему, есть сложности. Они возвращают сырые данные, которые нужно прогонять через фильтры (тот же комплементарный, калмана и т.д.). С ходу не осилил, поэтому остановился на MPU-6050, у него есть встроенный процессор (DMP), для получения точных данных. В сети не мало примеров для работы с данным модулем, можно на первых этапах просто воспользоваться рабочими примерами.

praktik_1974

Благодарю за разъяснения, да я немного напутал.
Какая у Вас телеметрия?
По большому счету все упирается в финанасы, ну и конечно время, как не восполнимый ресурс в отличии от первого фактора.
На данный момент занимаюсь мет. детекторами, хочу сочленить эти два аппарата во единое.
Вот стал вопрос, как поднять например найденную под водой в песке монету.
Да, и походу жизни появляются новые идеи, сей час смотрю в сторону ползающего-плавающего ROV.
С ув.

Alex19
praktik_1974:

Благодарю за разъяснения

Не за что, форумы для этого и нужны, чтобы помогать друг другу.

praktik_1974:

Какая у Вас телеметрия?

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

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

praktik_1974:

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

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

praktik_1974:

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

Интересная идея .

На вскидку, требует решения 3-х основных задач.

  1. Надо заставить металлоискатель не видеть Rov. Даже не представляю как это сделать, нет опыта работы с металлоискателями.
  2. Должна быть какая-то рука, тут вопрос скорее механики.
    3.1 Rov должен иметь хотя бы 1 боковой двигатель, а в идеале X образная схема двигателей к примеру как на AC-ROV 100. Иначе при течении, качке аппарат будет постоянно сносить. И чем меньше глубина, тем больше проблема.
    3.2 Удержание Rov, при работе с манипулятором. По идее можно решить ПИД регулированием на основании датчиков ориентации (компас, гироскоп и т.д.).
praktik_1974:

Да, и походу жизни появляются новые идеи, сей час смотрю в сторону ползающего-плавающего ROV.

То же такое было, но решил подвести черту.

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

praktik_1974

С тлеметрией мне просто повезло.
Нашел открытый код от Smalltim (FPV полеты) на ассемблере и подкоректировал под свои нужды.
Конечно для этого пришлось осваивать AVR asm, получилось вроде как нормально.
Если интересно, могу скинуть в личку или сюда, базовую программу с которой я начинал.
С ув.

Alex19
praktik_1974:

С тлеметрией мне просто повезло.
Нашел открытый код от Smalltim (FPV полеты) на ассемблере и подкоректировал под свои нужды.
Конечно для этого пришлось осваивать AVR asm, получилось вроде как нормально.
Если интересно, могу скинуть в личку или сюда, базовую программу с которой я начинал.
С ув.

Большое спасибо за предложение.

К сожалению, Ваше решение мне не подойдет, у меня цифровая камера Raspberry, ее описание - www.raspberrypi.org/documentation/…/camera.md, на выходе Raw h.264, тут не один AVR 8-bit не справится.

Сейчас допиливаю передачу данных по UART между 2-мя ардуинами (для Atmega328, Atmega32u4, Atmega2560 на СИ, прерывания, передача структур), ее можно будет доделать под RS-485, если будет полезно пишите. Верхняя ардуина с PS2 джойстиком передает команды на нижнюю ардуину.

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

Valenock

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

praktik_1974

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

Alex19
Valenock:

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

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

Сейчас использую обычный сетевой кабель 100Mbit, камеру от Raspberry + Raspberry.

praktik_1974:

На перспективу, наверное нужно переходить на оптику + медиа конвертер.Но опять же, цена вопроса, стоит ли игра свечи?

Серьезные у Вас задачи.

praktik_1974

Ну так, уже слишком много вложено средств и времени, так сказать точка не возврата пройдена 😎.
А задача, у нас с вами одна задача, получить искомое, при чем, в лучшем виде.
С ув.

Valenock
Alex19:

Сейчас использую обычный сетевой кабель 100Mbit, камеру от Raspberry + Raspberry.

Это серьёзный прогресс, а сколько проводов задействовано?

praktik_1974:

На перспективу, наверное нужно переходить на оптику

У вас же сигнал по радио, есть ли смысл садиться на поводок. Оптика большого эффекта не даст, но встанет вопрос с кабелем.