Комментарии 50
Ответ: у автора ушло пол года и 3 переделки. Никто же не требует от Вас закончить вчера. Главное — начать. Тише едешь — дальше будешь.
Попробую втиснулся со своим рублём. У меня не такая большая семья, но свободного времени час-два в неделю по выходным. Мой (один) проект на реализации в столе лежит. Маленький приборчик электронный. Я к нему уже 2-й месяц не притрагиваюсь. Это не значит, что я его забросил. Задумка во мне сидела аж с 2012 года. Потом были рисунки карандашом и расчёты время от времени. За проектирование железа взялся только в 2018-м. Первая тестовая версия выпущена в 2019-м — спустя аж 8 лет после идеи. И сразу же обнаружились косяки — ушла на полочку. Летом переделывал. Буквально неделю назад завершил сборку тестовой версии №2. Ещё не всё проверил. И конца пока не видно, есть только вялое движение. Но у меня есть представление конечного результата. И ничего страшного, если я подожду до очередных выходных. А ведь в мою голову лезет ещё одна задумка лет на 5-6. А мне уже в следующем году исполнится 35 лет. Движение — жизнь. Терпения и времени можно ждать долго.
У автора есть терпение и явные способности к подобного рода делам
Ага, щаз. Таланты не рождаются.
и мне хочется, чтобы в те полчаса свободного времени с день, что у меня есть, у меня получался видимый прогресс
Блин. Как русский бизнесмен — хочу чтоб вложения отбились прямо щаз и помногу.
Не бывает так — Вы не на работе:)
«Начинайте, представляя конечную цель».
Таланты не рождаются.Только кому-то нужно меньше времени, чтобы освоить новую вещь, а кому-то больше. Результат будет одинаковым, а затраты сил — нет. И таки талантами рождаются.
Да и практическое применение можно найти, к примеру мониторинг браконьерства на реке.
Я уже задумывался над такой задачей. Но тех. знаний не хватает.
Я возможно стар и туп. Но для чего нужен колебательный контур в названии статьи?
UPD: нашел, спасибо за внимание!)
Дорабатывать и улучшать модель можно было бы ещё очень долго. Я решил остановиться на достигнутом результате.
Еще я бы напечатал отдельную камеру для дейдвуда, чтобы отделить потенциально мокрую зону от электроники. Кстати, что у него внутри?
Дейдвуд внутри пустой. Рядом с подшипниками внутри и снаружи промазано литолом. Пробовал набивать весь дейдвуд литолом, но не зашло.
По тестам дейдвуд не протекает.
Правда в моём случае то ли руки кривые, то ли пластик такой, но я пол-катушки извёл, пока научился им нормально печатать. PLA, к слову, запечатал практически сразу.
Поставил две аккумулятора, потому что по документации ESP8266 NodeMCU минимальное напряжение для стабильной работы должно быть не меньше 5V(тем способом, что я подключал). Ставить dc-dc upper не хотелось, поэтому просто подключил два аккумулятора.
Можно было поставить стабилизатор на 3.3V и подключаться в обход стабилизатора платы, но об этом уже поздно подумал.
Думал об этом, но решил пока оставить без дополнительного покрытия. Нужно будет почитать на эту тему.
Небольшое дополнение по корпусу — его можно печатать так, чтобы линии печати были вдоль (у вас они поперёк) движения — т.к. корпус без дополнительно обработки — это чуть-чуть улучшит его обтекаемость. Ну и деление на отсеки и добавление поплавковых (полностью закрытых) частей может добавить надёжности держанию катера на воде (благо, при 3D печати это технически труда не составляет)
Делил корпус на как можно меньшее количество частей, чтобы было меньше проблем при склеивании. Если печатать так, чтобы линии печати были вдоль, то скорее всего прийдется разделить на три части.
Ещё забыл упомянуть о прочности — она тоже обычно выше «вдоль». При вашем текущем соотношении размеров наверняка не критично, а вот если будете печатать «крейсерский»(соотношение длины к ширине ~ 10 к 1) корпус — то проявится во всей «красе».
Круто получилось!
Только очень низкая осадка. Поэтому даже при большой тяге мотора от коптера лодка поднимает волну и остаётся в водоизмещающем режиме. Кажется, можно улучшить, если корпус удлинить, а винт унести ниже транца. Во-первых, при длинном корпусе увеличится скорость даже в водоизмещающем режиме, во-вторых, может выйти в глиссирование. Ну и тогда имеет смысл аккумуляторы передвинуть к корме, чтобы нос легче поднимался.
Ещё, наверняка, можно как-то изменить форму корпуса, но про это я уже не в курсе.
Вал — кусок велосипедной спицы.
По бокам подшипники с пыльниками размером 2*6*3 мм (я брал такие)
Внутри трубки и по бокам на подшипниках немного литола.
Подшипники вклеивал в трубку суперклеем. Им же проклеивал сцепку подшипника и спицы.
Вроде, про него больше нечего рассказать.
- мне было интересно сделать все самому, в том числе разобраться с микроконтроллером и запрограммировать его
- ESP8266 стоит недорого по сравнению с готовым RC пультом/приемником (в том числе потому, что пульт — это уже имеющийся смартфон)
- запрограммировать контроллер можно как угодно и добавлять к нему нужные компоненты по мере их необходимости, что делает такое вариант более гибким (на мой взгляд)
Не подсчитывали стоимость проекта?
Сейчас попробую посчитать затраты на последнюю версию:
- 400 грамм пластика PLA ~ 500р
- ESP8266 NodeMCU ~ 230р
- 4 аккумулятора 18650 ~ 720р (180р * 4)
- драйвер двигателя ~ 160р
- двигатель A2212 1000KV ~ 320р
- SG90 ~ 100р
- мелочевка (подшипники/светодиоды/велосипедная спица/винт/etc) ~ 300р
Итого: ~ 2830р
Это без учета вспомогательных инструментов и оплаты за доставку.
Может где-то ошибся, но примерная стоимость такая.
Ну, для связи лучше было взять какой-нибудь nrf24l01 с внешней антенной(дальность до 1км) или вообще лору, но тогда теряется управление с смарта через wifi.
Хотя, можно извратиться — в катер кинуть тиньку типа 2313 с nrf24, а около смарта станцию на ноде с передающим nrf24. Нод в этом случае будет для цепляния через wifi со смарта.
Спасибо большое за статью! Она меня вдохновила сделать что-то подобное, тоже хотелось с микроконтроллером поиграться, а без примера и готового кода я бы этого не осилил с учетом свободного времени. У меня намного все проще с корпусом, но силовая установка и управление сервоприводом сохранено. Из интересного, я в вашем коде увидел, что двигатель на L298N управляется в коде при помощи библиотеки сервопривода Servo. Это так планировалось? У меня Servo не выдавало максимального импульса ШИМ для L298N, мне показалось неудобным возиться с микросекундами и я заменил на обычный ШИМ через analogWrite(). Удобнее тем, что там диапазон 0-255. Сорри, если про это было в статье, читал ее год назад просто)

RC-лодка на ESP8266 NodeMCU