Подводное.
297 subscribers
155 photos
38 videos
9 files
39 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Как выглядит задержка по времени на Твиче в режиме "Low Latency".

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

Эти тесты я делал, снимая на камеру старого андроида, подключенной через https://vdo.ninja/.
Я думал, что этот сервис как раз и вносит задержки, не смотря на "Peer-to-Peer forwarding technology". Поэтому попробовал тоже самое с дешевой USB-камерой.
По задержкам результат абсолютно такой же. Выяснилось зато, что обещаный "автофокус" не работает и качество было как в майнкрафте на минималках. Поэтому для лодки может выбрать что-то поинтереснее.
👍7🤔3🕊1
Пояснения:

0. Позже перерисую картинку со всеми интерфейсами и протоколами.

1. Скорее всего список будет пополняться. Как минимум ещё нужно купить (или напечатать) вал и втулку с резьбой. Потом покажу зачем.

2. Платы Raspberry Pi на планете закончились, либо ценник на них очень большой. Поэтому решил делать на Banana Pi. Оно дешевое и там camera port есть. Попробуем стримить 720p 30fps прямо с платы.

3. Banana Pi и STM32 будут связаны по CAN шине.

4. На корпусе снаружи будет только разъём для зарядки и балансира. Работа с платой будет по ssh из любой точки планеты. Прошивка STM32 будет осуществляться по CAN. Отладка stm32 - printf() в uart и сохранение в файл на плате Banana Pi.

5. Светодиоды закупил, чтобы потестить как камера будет вести себя при тусклом свете.

6. Пытался разобраться как правильно сделать схему балансировки заряда внутри корпуса лодки. И как правильно процент заряда аккумулятора отслеживать в программе. Про балансировку прикрепил ниже статью о том почему это важно. Задача что-то не из лёгких, как оказалось. Много микросхем зарядки на том же Али продаются для 1S аккумуляторов, либо 2S, но без учёта нужности балансировки, либо очень дорого. Короче заряжать решил пока внешним балансиром (первый линк в прошлом посте), так как не хочу, чтобы лодка взорвалась)))

А проверять текущий процент заряда буду просто: делитель напряжения на резисторах + АЦП канал. Понимаю, чем это плохо, но на время жизни прототипа этого должно хватить🤔

7. Скоро прикручу gitlab и трекер задач☺️
👍6🤔3🕊1
Anydeep Exploration Technologies
Сайт: anydeep.ai
_____
Что тут происходит?
Разработка АНПА (AUV).

Аппарат - v2 (IN-PROGRESS)
- Концепт и ТЗ
- Презентация
- Встреча с акселератором ч1

Аппарат - v1 Mola (FINISHED, not supported)
- 3d-модель
- Система погружения
- Первое погружение
- Тесты в бассейне
- Выводы
- Видео
👍13🔥41
НУ ЧТО, ПОДЛОДКА!! КАК ПЕЧАТАТЬ ТЕБЯ БУДЕМ????
👍13🔥5😁3😈3🤩1🤡1
Media is too big
VIEW IN TELEGRAM
Учился работать на 3d-принтере.
Собрал схему эмулятора ble-клавиатуры на esp32 и дополнительной кнопки на оси Х, чтобы делать красивые таймлапс видосы😎

Выводы:
* Поверхность на столе печати (BuildTak) супер крутая. На самом деле это не BuildTak, а китайский аналог. Всё равно крутая. Ничего не нужно делать для улучшения адгезии. Просто нагрел и всё шикарно печатает. Поверхность заменяема. Посмотрим на сколько её хватит.

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

* Температура верхней части стола (BuildTak-a собственно) сильно меньше того, что выставляется в меню принтера. У меня разница была 15 градусов. Выставлял 60 градусов, термопара показывала 45. Это нужно учитывать при подборе температуры для улучшения адгезии. Для пластика PETG идеально подошла выставленная температура стола 70, температура сопла 235.

* Печать занимает много времени(
👍16🔥6🤩3
Настроил трекер задач YouTrack с тикетами и Gitlab с репозиториями под разные задачи проекта👀

Основные эпик-задачи это:
- Submarine Firmware
- Submarine Electronics
- 3D modeling and case design
- Math and science
- Submarine Mobile App
Все остальные таски являются подзадачами этих.

Сейчас занимаюсь корпусом, потом начну код писать. Уже частично приехала заказанная электроника.
Как только открою доступ на плату (на лодку) по ssh из глобальной сети, то можно присоединиться тоже что-то писать, если есть желание.

Если нужен доступ к трекеру задач, то напишите в лс, я добавлю вас в команду на YouTrack
👍8🔥73
Очень сложно просчитать сразу какой нужен корпус и какой должен быть его объем. Как минимум это зависит от суммарной массы всех компонентов внутри. А чтобы оценить массу, нужно сначала сделать систему погружения, руления, плату со светодиодами, с коннекторами для датчиков и кучу ещё мелочей.

В общем делаю всё по частям. Начал с системы погружения-всплытия. Наконец-то доделал её макет 🫡
👍4🫡3
Media is too big
VIEW IN TELEGRAM
Ща для этой штуки тестовый корпус сделаю и в аквариум запущу на тесты🐟

А потом дня три вообще ничего делать не буду. Очень намучился с лазерным дальномером. Производитель в своей документации НЕ предоставляет описание регистров, назначения битов и вообще как оно всё работает. Пришлось переписывать на микрухи драйвер, который они для винды дают.  Не сложно конечно, но бесит, что абсолютно не было понимания что происходит. Как конкретно делать инициализацию? У датчика есть возможность делать всякие ЦОС штуки, CrossTalk compensation, калибровку в зависимости от текущей температуры и тд. Этого всего тупо нет в документации. Мол вот вам виндовый код)))0))) Кушайте)))0)00)
А имеющиеся всякие ардуино-библиотеки и половины функционала не предоставляют. А я хочу полный контроль над своей железкой. Короче пытался переписывать всё это под свой процессор. А теперь пару дней релакс

3D-модели (не знал, что гитлаб умеет показывать сразу stl-файлы)
Драйвер лазерного дальномера
👍15🔥10🐳3👏1
лол, а чего коменты под видосом не доступны?
я не отключал. Ну если что, можно тут писать
👍5💩3👌1