Как построить подводную лодку дома

Как построить подводную лодку своими руками: самодельная подводная лодка

Как построить подводную лодку дома

АВТОР

конструктор-любитель из Санкт-Петербурга

В юности я увлекался авиацией и даже сварил из подручного материала в отцовском гараже каркас для автожира*. А еще хотел сделать махолет** со складывающимися крыльями, даже притащил детали с местного рязанского аэродрома, где стояли кукурузники Ан-2.

КСТАТИ

* Автожир — винтокрылый летательный аппарат, но в отличие от вертолета подъемная сила в нем создается за счет авторотации несущего винта.

** Махолет поддерживается в полете за счет маховых движений плоскостей.

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

Вот тогда и подумал: «Надо путешествовать скрытно. Как? А под водой! Но для этого нужна подводная лодка».

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

Как построить подводную лодку дома

Этапы строительства первой подводной лодки, 1985 год

Как построить подводную лодку дома

Как построить подводную лодку дома

Четыре года мастерил тайком — сначала на даче, где оборудовал «сухой док», а потом перевез наполовину склеенный корпус домой.

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

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

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

Как построить подводную лодку дома

Корпус лодки делал из стеклоткани и эпоксидной смолы

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

В 1988 году я решил провести первое большое испытание и пройти от Усть-Ижоры до Невы, это примерно 25 километров.

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

Пока искал катер, чтобы вытянуть подлодку, собравшиеся на берегу зеваки пожаловались куда надо. Из милиции новость о «подозрительном объекте» отправили в КГБ, и меня задержали.

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

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

Как построить подводную лодку дома

Покоряю подводный мир Финского залива

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

Как построить подводную лодку дома

Сначала думал отремонтировать лодку, но потом решил все переделать

Как построить подводную лодку дома

Как построить подводную лодку дома

Как построить подводную лодку дома

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

Как построить подводную лодку дома

Свою лодку строил четверть века

Как построить подводную лодку дома

Как построить подводную лодку дома

Я назвал лодку «Кит». При регистрации в Государственной инспекции по маломерным судам обязательно требуется название. Кстати, в документах ГИМС моя субмарина значится как «гребное судно» — нет у них такой классификации, как подводная лодка.

Как построить подводную лодку дома

Как построить подводную лодку дома

Под водой в среднем провожу около часа и всплываю

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

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

Как построить подводную лодку дома

Совершенствовать конструкцию продолжаю до сих пор

Как построить подводную лодку дома

Как построить подводную лодку дома

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

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

Как построить подводную лодку дома

Дрейфую в Ладожском озере

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

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

Читайте также:  Вот дом который построил бог

Как построить подводную лодку дома

Есть еще одна сумасшедшая идея. Предварительно получить визу в Финляндии, добраться туда по морю и всплыть где-нибудь у берега, чтобы местные пограничники малость очумели. Ну, как в фильме «Особенности национальной рыбалки».

На самом деле никаких нарушений закона, но ведь, согласитесь, забавно 

Текст: Сергей Пономарев

Источник

Самодельная подводная лодка с надводной wi-fi антенной

Как всё начиналось

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

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

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

Решив, что пора увлечения перевести в плоскость практики — я отправился на Youtube. Получил горсть самых базовых знаний и дальше мой путь лежал уже на AliExpress, как и у многих. Закончилось всё покупкой 27-ми наименований различных модулей и прочих компонентов.

Сотрудник почтового отделения был очень недоволен когда искал 27 посылок…

Начало работ над подлодкой и первые неудачи

Спойлер

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

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

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

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

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

Модуль изменения плавучести

Задачи у этого модуля достаточно простые, набирать воду и выдавливать её обратно по команде. И встал вопрос — как толкать поршень шприца, имея горсть сервоприводов, моторчиков и набор шестерней? Вот так точно толкать не стоит:

Это был первый опыт взаимодействия с шестернями и прочими мелочами. Кстати, я смог переделать сервопривод sg90 под вращение на 360°: сточил фиксатор на главной шестерне, который крутил потенциометр, а сам вал потенциометра приклеил в нулевом положении, чтобы случайно не вращался даже со стёсанным ограничителем.

Фото шестерни

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

Я у мамы инженер

Гибкая муфта по-васянски

Алюминиевый каркас для жесткости

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

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

Читайте также:  Сим сити построить молитвенный дом

Моторы

С двигательной системой я остановился на самом простом решении и взял готовые подводные моторы. До этого опробовал вариант с мотором внутри корпуса. Заказал дейдвудную трубку в наборе с валом и винтами, но по мере изучения вопроса выяснилось, что для моих целей нужна целая система: сложный сальник, фланцы и т.д. Иначе будет протекать в любом случае. У меня в планах на будущее забросить подлодку куда-то на Ладогу и управлять ею через 3G сети, восседая дома на диване, а значит любые возможные протечки приведут к малой автономности аппарата.

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

Управляю ими используя ШИМ. Продавец говорит, что они на 8 метров глубины максимум, что, опять же, накладывает некоторые ограничения сразу.

Корпус

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

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

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

Мозги подлодки

Это самая интересная для меня часть. Когда начинал прорабатывать схему, то еще не знал как работают, например, конденсаторы и для чего они нужны. Очень радовался, когда при выключении питания — светодиод на Arduino медленно тускнел за счет ёмкого конденсатора.
На деле же они в схеме пригодились для сглаживания пиков, возникающих в цепи из-за работы коллекторных моторов. Также они нужны для подключения стабилизатора напряжения.

Аккумулятор у нас из двух ячеек, соответственно 8.4 В напряжение идет на моторы, а 5 В после стабилизатора — на Arduino и прочие датчики. Полноразмерная схема (кликабельно):

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

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

Следующее, с чем я столкнулся, это кабель-менеджмент. Диаметр корпуса 50 мм. Кажется, что этого много, пока не начинаешь пытаться разместить всё внутри. Я использовал прям чрезмерно жирные кабели, предназначенные для аудио, что меня сильно подвело. Хотелось именно медные, так как удобно их паять, и чтобы не переламывались, как, например, алюминиевые. В следующий раз на поиски хороших проводов уделю больше времени.

Далее сложности возникли только с антенной.

Антенна

В качестве антенны я решил использовать esp8266 и управлять подлодкой через смартфон по Wi-Fi. Только вот у китайцев есть большое разнообразие модулей на базе ESP8266, я приобрел три разных, но смог подключить и прошить только один из них — ESP-01.

В теории, если заказывать теперь, то они уже будут с нужной прошивкой. Управление осуществляется через RemoteXY, а ему нужна определенная версия прошивки для AT-команд. Проблему с поиском нужной прошивки для управления через АТ-команды удалось решить только при помощи гайда от RemoteXY. Кстати, не реклама, просто понравился интерфейс, а уже потом я нашел более удобные и проработанные конструкторы интерфейсов для всяческих IoT.

После успешной прошивки я обвешал модуль необходимыми компонентами для работы и припаял ему USB разъем для удобного присоединения. Интегрировал ответную часть USB в пробку из под обычной бутылки и получилась простая проводная антенна с возможностью смены корпуса (замена бутылки).

Были и еще проблемы, помимо прошивки.

Плата ESP-01 должна работать от 3.3 В, а не от 5 В. Причем как логика, так и питание. Если логику я настроил через преобразователь уровня, то вот с питанием уже было лень возиться и я просто приклеил маленького ребенка радиатора на чип. От пяти вольт нормально работает, но очень сильно греется. Радиаторчик в итоге помогает не спалить чип.

Читайте также:  Коды для майнкрафта чтобы построить дом

Еще из проблем — я подобрал идеальный кабель для герметичного разъема, но он всего на 2 пина с экранированием, тогда как для антенны нужно 4 (питание и RX и TX для связи между антенной и Arduino на борту).

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

На фото удачное совпадение диаметров кабеля, силиконовой трубки и обжимного отверстия у герметичного разъема.

Управление и прошивка

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

Перед получением исходного кода интерфейса, нужно указать в настройках тип модуля беспроводной связи, с которым будет взаимодействовать Arduino. Прошиваем только саму Arduino — с Wi-Fi модулем дальше общение идет автоматическое через AT-команды. Создается точка доступа, подключаетесь к ней со смартфона и управляете через заранее установленное приложение. Интерфейс приходит от Arduino, он зашит в прошивку и распознается уже самим приложением в смартфоне.

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

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

if ((RemoteXY.button_1 == 1) && (RemoteXY.button_2 == 0) && (val_f < 100)) {
pwm_UP = 1;
pwm_DOWN = 0;
}

else if ((RemoteXY.button_1 == 0) && (RemoteXY.button_2 == 1) && (val_f > 25)) {
pwm_UP = 0;
pwm_DOWN = 1;
}
else {
pwm_UP = 0;
pwm_DOWN = 0;
}

Вот такая логическая конструкция в итоге, где RemoteXY.button_# это кнопки в интерфейсе для погружения или всплытия.

Также, из сложного для меня в коде это фильтр значений дальномера (взял один из самых простейших в сети), ну и настройка значений для вольтметра. Фильтр был нужен из-за вышеупомянутого режима FAST у дальномера, входящие значения сильно прыгали и фильтр как раз помог с этим справиться. А вот вольтметр пригодился для индикации разряда аккумуляторов. На Arduino есть референсный пин, и если на него подавать не больше 1.1 вольт, то Arduino сможет достаточно точно определять подаваемое напряжение на этот пин. 8.4 В после делителя напряжения конвертируем в 1.1 В. И вот эта конвертация получилась неточная, пришлось опытным путем править значение напряжения, добавляя переменную в прошивку.

Тестирование

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

Первую задачу решили просто установкой нужного винта под крепление камеры. Чтобы избежать вращений камеры — добавили немного пластилина.

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

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

просмотра

:

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

Источник