Нужен совет по датчику давления для определения глубины погружения в воду

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Добрый день! Требуется для подводного аппарата определять глубину погружения. На пульте управления ардуино UNO и жк-телевизор 7", на борту аппарата ардуино NANO и цифровая камера. Рабочая глубина до 10 м, что равно давлению 2 атм. Какой посоветуете датчик давления. Или может просто использовать стрелочный и установить его в поле видимости камеры?

vvadim
Offline
Зарегистрирован: 23.05.2012

народ изголяется с жигулёвским датчиком давления масла ММ393А

bizzon
Offline
Зарегистрирован: 29.03.2016

Какая точность? Какой бюджет? Вот например на яндекс маркете первый попавшийся (5вольт, до 4 бар).

Датчик давления воды Ferroli D code 39826680

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Большое спасибо! По цене хочу не более 1000 р., точность 30-50см. Про датчик давления воды ferroli D code 39826680 еще почитаю. Датчик ММ393А испробую в ближайшее время, проще купить. Да и необязательно использовать 12 вольт, можно и 5 вольт.

kasper007
Offline
Зарегистрирован: 23.05.2016

Navigator пишет:

Добрый день! Требуется для подводного аппарата определять глубину погружения. На пульте управления ардуино UNO и жк-телевизор 7", на борту аппарата ардуино NANO и цифровая камера. Рабочая глубина до 10 м, что равно давлению 2 атм. Какой посоветуете датчик давления. Или может просто использовать стрелочный и установить его в поле видимости камеры?

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

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Пока нет свободного времени закончить проект. Начинал в прошлом году с управления DTMF, затем пропорциональное управление на 555-х таймерах, управление по кабелю UTP. Питание на борту самого робота - 2 аккумулятора от ИБП, т.к. используются двигатели постоянного тока на 24В и 12В.

Сейчас переделываю управление на ардуино. В пульте ардуино УНО, два джойстика и кнопки, NRF24L01+ c усилителем мощности и МШУ с разъемом на плате и антенной. С самого робота (стоит ардуино НАНО, аккумуляторы от ИБП) будет выведен кабель UTP (внутри кабеля 4 пары проводов) 6-10 метров до поплавка, на котором тоже NRF24 с антенной. Модули NRF24 проверял только до расстояния 200м, дальше не пробовал, подключал рядом с платой ардуино без кабеля UTP. Модули зависали примерно через 10 мин. работы пока не поставил по питанию конденсаторы: 10 мк электролит и 0,1 мк керамику. Связь проверял только в одном направлении, двухстороннюю пока не освоил. Для передачи видео имеется видеопередатчик TS832 и приемник RC832. Их работу проверял на расстоянии 500м, это мне достаточно. Но советую использовать другии, т.к. у этих диапазон 5,8 ГГц. на который нужно разрешение. 

Также на роботе стоит манипулятор КЛЕШНЯ, светодиодный фонарь Для погружения-подъема будет кроме двигателя использоваться балласт - внутри бака установлена резиновая камера, в которую закачивается вода.

kasper007
Offline
Зарегистрирован: 23.05.2016

Спасибо за комментарии. Пока до беспроводного управления не дошел. Задача немного другая - исключительно подводная съемка (или видеомониторинг), без участия дайвера. Поэтому пульт управления связан жестко по витой паре (порядка 20-50 метров) с роботом.

А с чем связан выбор управления двигателями с помощью DTMF/пропорциональное управление на 555таймерах). Я в качестве моторов выбрал бесколлекторные с ECS регулятором (сразу отпал вопрос по герметизации моторов). Управляются универсальной библиотекой arduino для серво-приводов. Единственное, сейчас заказал отдельный шилд управления двигателями, который будет связан c arduino по i2c протоколу (появится запас по подключаемым двигателям - могу подключить до 16 различным двигателей/серво), а на arduino высвобожу порты.

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

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

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

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

Подскажите, дайте ссылку, какие двигатели, регуляторы и какую библиотеку вы используете? На какое напряжение и какой ток они потребляют?

kasper007
Offline
Зарегистрирован: 23.05.2016

Двигатель использую самый типовой:  hexTronik DT700 Brushless Outrunner 700kv (тяга одного двигателя около 1 кг). Из-за того, что он бесколлекторный, герметизации вообще никакой нет, прикручены напрямую к раме робота (два штуки на движение вперед/назад, один на движение вверх/вниз, и по одному на разворот (вправо/влево)). Масса всего робота в сборе около 12-14 кг и даже от этих двигателей робот очень резво двигается, "рвет с места".

Регуляторы не помню название, 30А, в нем главное, что была возможность реверса.

Шилд управления моторами: https://www.adafruit.com/product/815 (заказывал на али, гораздо дешевле). К нему идет своя библиотека управления <Adafruit_PWMServoDriver.h>. На нее есть достаточно хороший мануал.

Т.е. на самом роботе в конечном итоге будет стоять 3 платы: Arduino UNO, 16-ch 12-bit PWM/Servo Shield, RS485 converter.

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