Activity

Размышлизмы на тему кораблика BAIT BOAT с GPS

Рвёт структуру, зараза…

передатчик

Передатчик:

c++ Copy code #include <ESP8266WiFi.h> #include <espnow.h> #include <TinyGPS++.h>

#define CHANNEL 1 #define GPS_TX D5 #define GPS_RX D6 #define BAIT_PIN D7

struct DataPacket { int throttle; int steering; boolean button1; boolean button2; double latitude; double longitude; };

DataPacket data;

TinyGPSPlus gps; HardwareSerial gpsSerial(1);

void setup() { Serial.begin(115200); pinMode(BAIT_PIN, OUTPUT); digitalWrite(BAIT_PIN, LOW);

gpsSerial.begin(9600, SERIAL_8N1, GPS_TX, GPS_RX);

WiFi.mode(WIFI_STA); if (esp_now_init() != 0) { Serial.println(“ESP-NOW initialization failed”); return; } esp_now_set_self_role(ESP_NOW_ROLE_CONTROLLER); esp_now_add_peer(slaveMac, ESP_NOW_ROLE_SLAVE, CHANNEL, NULL, 0); }

void loop() { data.throttle = map(analogRead(A0), 0, 1023, 0, 255); data.steering = map(analogRead(A1), 0, 1023, 0, 255); data.button1 = digitalRead(2); data.button2 = digitalRead(3);

while (gpsSerial.available()) { gps.encode(gpsSerial.read()); } if (gps.location.isValid()) { data.latitude = gps.location.lat(); data.longitude = gps.location.lng(); }

esp_now_send(slaveMac, (uint8_t *)&data, sizeof(data));

if (shouldDispenseBait()) { dispenseBait(); } }

boolean shouldDispenseBait() { // Your logic for when to dispense bait goes here return false; }

void dispenseBait() { digitalWrite(BAIT_PIN, HIGH); delay(1000); digitalWrite(BAIT_PIN, LOW); }

приемник

Приемник:

c++ Copy code #include <ESP8266WiFi.h> #include <espnow.h> #include <TinyGPS++.h> #include <Servo.h>

#define CHANNEL 1 #define THROTTLE_PIN 5 #define STEERING_PIN 4 #define BUTTON1_PIN 14 #define BUTTON2_PIN 12 #define SERVO_PIN 13

struct DataPacket { float lat; float lon; int throttle; int steering; boolean button1; boolean button2; boolean auto_feed; };

DataPacket data;

WiFiClient client; TinyGPSPlus gps; Servo servo;

void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); if (esp_now_init() != 0) { Serial.println(“ESP-NOW initialization failed”); return; } esp_now_set_self_role(ESP_NOW_ROLE_SLAVE); esp_now_register_recv_cb([](uint8_t *mac, uint8_t *data, uint8_t len) { memcpy(&data, data, sizeof(DataPacket)); Serial.print(“Received data: Lat=”); Serial.print(data.lat, 6); Serial.print(“, Lon=”); Serial.print(data.lon, 6); Serial.print(“, Throttle=”); Serial.print(data.throttle); Serial.print(“, Steering=”); Serial.print(data.steering); Serial.print(“, Button1=”); Serial.print(data.button1); Serial.print(“, Button2=”); Serial.print(data.button2); Serial.print(“, Auto Feed=”); Serial.println(data.auto_feed); analogWrite(THROTTLE_PIN, data.throttle); servo.write(data.auto_feed ? 180 : 0); }); esp_now_add_peer(masterMac, ESP_NOW_ROLE_CONTROLLER, CHANNEL, NULL, 0); pinMode(THROTTLE_PIN, OUTPUT); pinMode(STEERING_PIN, OUTPUT); pinMode(BUTTON1_PIN, INPUT_PULLUP); pinMode(BUTTON2_PIN, INPUT_PULLUP); servo.attach(SERVO_PIN); }

void loop() { while (client.available()) { gps.encode(client.read()); } if (gps.location.isValid()) { data.lat = gps.location.lat(); data.lon = gps.location.lng(); } data.button1 = digitalRead(BUTTON1_PIN) == LOW; data.button2 = digitalRead(BUTTON2_PIN) == LOW; esp_now_send(masterMac, &data, sizeof(data)); delay(10); }

Размышлизмы на тему кораблика BAIT BOAT с GPS

Некропостинг и иже с ними. Повторение - мать его учения. Спустя пять лет возникло желание продолжить. Похоже, с переходом на новую элементную базу вида ESP8266. Ну и привлечением “стороннего программера”. Правда, аттачиться тхт файл не хочет. Как спрятать текст под спойлер ?

Размышлизмы на тему кораблика BAIT BOAT с GPS
yus12:

На АПМ используя файл конфигурации увеличивают скорость передачи сообщений и убирают не нужную информацию.

Ну как бы в АПМ и Назях чип ЖПС переводят в двоичный протокол (Ублокс специфический). Скорость растет до 5, а то и 10 герц. Мне это не актуально, да и совместимость с другими чипами терять неохота.
Checksum Fail - про перевод догадался. Вопрос был - как его либа Тини вычисляет и отчего он возникает.
Ну а софт- победим. Прикупил пару ДиСи даунов на 3,3 вольта до 1А.
Воткнём - посмотрим.
Тупить по софту пока нечему 😁

Размышлизмы на тему кораблика BAIT BOAT с GPS

Поковырялся на выходных с ЖПС, Ардуино и НРФ модулями.
Тест НРФ радиоэфира работает, спутники вижу, пробую передачу - всё виснет. Добавил замедления в переключение прием-передача. Не оно. Потом перевел модуль с МАХ на ЛОУ мощность - работает чуть дольше.
Похоже на просадку по питанию.
И да, в тестовом примере библиотеки ТиниЖПСплюс пара параметров непонятны.
Course Speed Card Distance Course Card Chars Sentences Checksum Fail
Судя по выводу - Card это примерное направление вида Зюйд-Зюйд-Вест
а Checksum Fail - обычно ноль, но иногда начинает арифметически расти.

Размышлизмы на тему кораблика BAIT BOAT с GPS

Для экспериментов решил включить пару УНОк и пробовать работу.
Из трёх ЮСБ в ноуте жив один - мелкий сильный …
Нашел в старье хаб юсб. Активный. Но БП дохлый… Собираем питание и заодно стенд.
Скачет 4,9-5,0 тестер говорит 5,08 вольта.
Питание 12 ->5 через плату AOC 334.
Да, сразу предусмотрел выход 5 вольт на еще какого-нить потребителя.

ПыСы. чтение темы “GPS-приемники для квадрокоптеров” на этом форуме вставляет )))

Размышлизмы на тему кораблика BAIT BOAT с GPS
Probelzaelo:

Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?

  1. Выдаёт ли NEO M8N данные GPS в интерфейс I2C ? (Насколько я понял по подключениям к АПМ и ПИКСу - нет, втыкают оба интерфейса, и UART, и I2C, и по каждому получают своё.)
  2. NEO M8N (как и другие модули) отлично работает по софт-УАРТу, проверил.
  3. Для связи с базой будет задействован SPI протокол - Nrf24 модуль.
yus12:

Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L)

Конечно, уже почитал. Основной трабл -

  1. Настройка сначала с БольшимБратом для вычисления “искажений”
  2. В процессе эксплуатации требует еще “датчиков наклона - гироскоп”, иначе врёт как Троцкий.
Probelzaelo:

Самый прямой путь - использовать существующие отлаженные стандарты и системы

Я не собирался изобретать свой протокол )))
Просто по УАРТу может бегать “медленный символьный” NMEA, а может и “быстрый числовой” UBX. Но второй - только с УБлоксами, соответственно чипы от других китайцев не подойдут.

Probelzaelo:

Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…

Да, это я понимаю. Экранчик к Ардуинке уже заказал, чтоб с ноутом по полю не бегать )))

Probelzaelo:

Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?

  1. Выдаёт ли NEO M8N данные GPS в интерфейс I2C ? (Насколько я понял по подключениям к АПМ и ПИКСу - нет, втыкают оба интерфейса, и UART, и I2C, и по каждому получают своё.)
  2. NEO M8N (как и другие модули) отлично работает по софт-УАРТу, проверил.
  3. Для связи с базой будет задействован SPI протокол - Nrf24 модуль.
yus12:

Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L)

Конечно, уже почитал. Основной трабл -

  1. Настройка сначала с БольшимБратом для вычисления “искажений”
  2. В процессе эксплуатации требует еще “датчиков наклона - гироскоп”, иначе врёт как Троцкий.
Probelzaelo:

Самый прямой путь - использовать существующие отлаженные стандарты и системы

Я не собирался изобретать свой протокол )))
Просто по УАРТу может бегать “медленный символьный” NMEA, а может и “быстрый числовой” UBX. Но второй - только с УБлоксами, соответственно чипы от других китайцев не подойдут.

Probelzaelo:

Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…

Да, это я понимаю. Экранчик к Ардуинке уже заказал, чтоб с ноутом по полю не бегать )))

MickNich:

Да, Евгений, вродь на форуме принято на ТЫ ?

Ы?

Размышлизмы на тему кораблика BAIT BOAT с GPS

Вечерние эксперименты.

  1. Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.
  2. Подключение по УАРТу на 3-4 ноги Ардуины.
  3. Поставил библиотеку TinyGPS++. Поюзал экзамплы Поигрался с примерами. Работает (при замене скорости с 4800 на 9600). Дальность до Лондона показывает, а вот с азимутами вопросы возникли. Крутил на подоконнике приёмник ЖПС, курсы не меняются.
    Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?
    И вообще, прочел инструкцию к U-center, настроек миллион, а вот какой командой получить данные чипа и памяти - не нашел.
    Главное, где-то читал, не помню.
Размышлизмы на тему кораблика BAIT BOAT с GPS
yus12:

Протокол i2c можно использовать и для gps. … У компаса и GPS будут разные адреса по протоколу I2C.

То есть пара SDA-SCL при подключении выдаст и GPS данные, и компас ? Гут, это на потом оставлю.
По прерываниям - ИМХО пока не нужны. Весь цикл программы должен быть небольшой, должно и так шустро работать.
Да, Евгений, вродь на форуме принято на ТЫ ?
А готовое решение в виде АПМ плюс ноут с собой плюс полноценная аппа управления плюс радиомодемы для обратной связи… Для рыбалки перебор.

Размышлизмы на тему кораблика BAIT BOAT с GPS
yus12:

Но думаю что у вас юблокс нет м8н

Эту фразу можно трактовать двояко. Очепятка или отрицание.
Компас я по маркировке проверил. Даже догадался об угле установки 😁
Проверял маркировку, думал может понижайка с 5 вольт. Кстати, её так и не нашел.
по п4 - нет желания парсить NMEA, уйду на UBX и пять герц.
А так да, не понимаю.
Ссылка на мануал по Юцентру.
ec-mobile.ru/…/u-Center-AE_User_Guide_RU.pdf

Размышлизмы на тему кораблика BAIT BOAT с GPS
appolinari:
  • А зачем SDA SCL -
  • Это компас…

Похоже что не компас, а просто еще один интерфейс к ЖПС. I2C который.
Данные компаса и по UART отдаются. Работают одновременно.

Апд. Фото разобранного. Наклейка ? я ХЗ.
Должен же как-то Юцентр отдавать с чем он работает ?
Да, и по питанию - он такИ пережует 5 вольт или только 3,3 ?

Размышлизмы на тему кораблика BAIT BOAT с GPS

Через ардуинку в режиме сквозняк всё завелось.
Работу (которая по работе) доделал, ЖПС может завтра продолжу.

yus12:

Вы ж помните что надо накрест подключать серийный порт. RX на TX

Может о сумках поговорим. Что можно вставить в днище сумки для вескости. АБС и полистирол не предлагать, дороже самой сумки.

По перекрёсту - пробовал менять. Уже собирался 5 вольт дать вместо 3,3 - но не успел )))
По сумке - в смысле твердое дно ?
Что найдёшь твёрдое, то и ставь ))) хоть алюминия пластину.

Размышлизмы на тему кораблика BAIT BOAT с GPS
appolinari:

Это компас…

Супер. До ЖПС пока руки не дошли.
Занят другими железками.
Вернее, попробовал его с помощью конвертеров что на фото подключать - У-центр не видит. Попробую через ардуинку в режиме транзита.

BAIT BOAT для рыбалки
puss5:

что полтора киловаттами делать будете ?
зачем засовывать в лодку то, что там работать толком не будет ?

Нее, по моей ссылке вроде полтора Кватта нет ))

500 KV
Совместимость: Walkera TALI H500 R/C Hexacopter
Размер: 35 мм х 35 мм x 45 мм)
Вес: 72,3 г

При таких габаритах 1,5 Кватта его расплавят

BAIT BOAT для рыбалки

А вот надыбал такой волшебный двиг.
…com.ua/…/dvigatel-beskollektornyy-walkera-ccw-tal…
459 грн - примерно 17 баксов. Он и на Али есть.
500 KV - то, что “дохтур праписал”
Но так и не смог другие ТТХ найти - массу, мощность, размер в конце концов.
Понимаю, что коптерный - видимо нетяжелый.
Да, вал сразу под проп с резьбой, но как нибудь с валом состыкуем.
Апд.
Цвет: Серебряный
Материал: Алюминиевый сплав + медь
Совместимость: Walkera TALI H500 R/C Hexacopter
Размер: 35 мм х 35 мм x 45 мм)
Вес: 72,3 г

Размышлизмы на тему кораблика BAIT BOAT с GPS

Вот что нашел в инете про распиновку. Третье фото - мой.
На меньшем цвета не такие, но похоже что оно.
На большом крайние красный и черный питание (3,3 или 5 ?)
Желтый и зеленый - RX - TX
А зачем SDA SCL - еще не читал.

BAIT BOAT для рыбалки
Генадич:

Глобальнее нужно, глобальнее… делать систему для смены акумов как в шуруповерте (экономия времени) . Привез с собой пяток, другой 20 -30 амперных липошек на 30-20с и в топку заряжания… на сутки хватит…

Нее, только как в Формуле-1 ! 3 секунды зарядил, винт полирнул и пилоту полтишок с салом )))
А по делу - ну может отдельный бокс с крышкой под акк. Ему герметичность не особо.
Ну а фишку заряда под заглушкой - вообще шара.

BAIT BOAT для рыбалки

Блин, про батарейки, расход и Бла-бла-бла.
Пара исходных - приехал на пару дней. (Тут обе - приехал и пара дней.)

  1. Ехал на машине - ну и взял с собой старый 70-й акк полуживой.
  2. Пара дней - дык вдруг одного заряда не хватит ?
    Ну и решение тоже 2 в одном.
  3. Акк должен быть легко заряжаем прямо в лодке.
  4. Акк должен быть легко заменяем на запасной.
    Акки нонче на фоне навороченной лодки с автопилотом и эхолотом вообще ничего не стоят.
    Про циклы - литий скорее от старости помрёт, чем ты его рыбалкой (ну пусть 20 раз а лето по 3 цикла) убьёшь.
BAIT BOAT для рыбалки
Gattaka:

А то я РУ Судомодели видел только в мультике и на роликах в ютубе. А на тех роликах солнышко, ветерок не дунет,и плесо ,как зеркало.Что с ними происходит,если есть волна?

Нету их тут.Одни коптеристы и ФПВ.Они эволюционировали.

Блин, тему гадим.
rcopen.com/forum/f16/topic497203
Будет мало - с боков пару бутылок Кока-Кола )))

BAIT BOAT для рыбалки
Gattaka:

Мне прикармливание малоактуально.А также функция сброса.Грузило 250 гр и крючок ,на котором живец, я сброшу,дернув за шнур.А прутом закинуть живца на 100 м нереально,или он оборвется при махе,или убьется при приводнении.Прошу совета о дальности управления,устойчивости на волне и ветре.

У меня рыбалка на хищника - Комсомольск-на-Днепре )))
Поймай у себя моделистов-кораблеводов. У них наверняка масса лодочек для обучения пионэров. Простых, ка двэри. Посмотри, если недорого - купи. Плотик на веревочке (или на готовую плоскую палубу) кладёшь груз и живца. Вуаля !

BAIT BOAT для рыбалки
k_dimon:

Что скажете? Аппаратура Микрозоне MC6
ru.aliexpress.com/item/…/1071802034.html?algo_expi…
А сам кораблик если поиграться на воде то можно, а так ХЗ какая у него тяга? Не чего не понятно, вытянет ли он твою снасть?

По аппе - Бери ФлайСкай на 6 каналов. Их уже миллиард продано, варианты по перешивке на 10 каналов, приёмники с обратной связью и тд.
rcopen.com/forum/f17/topic517988
djn ntjhbz - rcopen.com/forum/f4/topic382677

Gattaka:

А кстати, может я не в ту сторону копаю, может мне аэроглиссер купить www.*************/ru/product/104033/, привязать к нему прицеп с наживкой и не мучить Вам и себе моск?
Мою наживку не сдует,это кусок рыбы или живец в основном, кораблик не карполов, это будет сомолов.

Да я вообще не до конца понимаю это “чОткое” деление на карполовов и остальных.
Задача (карполова) завезти кило-другое еды в море. Чем еда доставлена - та хоть квадриком. Лишь бы клевало.
Сомолов - это тягать блесну или завезти кусок мяса и свалить ?
Если второе - то классический карполов )))
Хоть аэроглиссер с прицепом. Сброс - подрыв петарды.

Размышлизмы на тему кораблика BAIT BOAT с GPS

По ЖПСу.
GPS Ublox NEO-M8N. Встроенный компас HMC5883L с частотой обновления 160 Гц. Частота обновления постоянном режиме: до 75 Гц. Точность позиционирования: 2.0 м CEP.
Вопросы с топографией и картами неактуальны совсем от слова вообще. С Оззиком знаком со времен WinMobile.
Компас есть - попробую уточнять вектор движения. Поможет - хорошо, нет - ну и Байду с ним.
Точность/повторяемость позиционирования во временнОм смысле меня волнует на уровне часы/сутки. То есть чтоб прицел за трое суток не сбился.

Размышлизмы на тему кораблика BAIT BOAT с GPS
Louvetau:

присмотрись к тем, что используют вайперы - с высокой

Ну эти 18650 есть, пару ноутов раскурочил. и 2200 3S самолетная есть. Так что для начала питания хватит.
Вот куплю ЖПС - потрахаюсь.
Кстати, встал выбор - NEO-M8N з компасом или GPS модуль Beidou ATGM332D-5N-7X.
Перый типа с компасом, второй втрое дешевле 😛
Но второй похоже полурассыпуха ? Зачем-то отдельно коннектор под антенну …

uamper.com/…/GPS-ublox-модуль-NEO-M8N-с-компассом-…

flymod.net/item/gps_module_beidou

Размышлизмы на тему кораблика BAIT BOAT с GPS

Большие 5в УНки удобны как макетки. На НРФки от них беру 3,3в.
Да, простенькое радиоуправление (по сути передача байтиков) между УНками опробована. Работает.
В модели логика и приемо-передача запитана от ДС-ДС БП на3,3 В.
Благо и ЖПС тоже ест 3,3.
А вот сервы питание получат от БЕКа регуля. Да, питание 3S от Li-Ion 18650, выпотрошенных из ноутов. Ну или от свинца, или от Li-Po…

Размышлизмы на тему кораблика BAIT BOAT с GPS
  1. программный UART. "Подключите пины TX и RX GPS-модуля к другим контактам управляющей платы и используйте библиотеку SoftwareSerial. " Парсить достаточно просто.
    2.Какие матрицы ? Элементарная двумерная геометрия в осях Х-У. 10 точек.
    3+4. В понятиях языка Ардуинки - “set pin”. Для серво и регуля - добавляем библиотеку типа servo.
    5+6. NRF24L01 + PA + МШУ NRF24L01P. Давно всё пережевано. Тут и CRC, и трубы.
    “с берега включаем ноут, по ви-фи берем контроль над одноплатником и делаем что хотим?” - как раз этого и не хочу. Но при желании/необходимости с пульта можно тем же блютузом данные отдать ноуту/смарту для показа на гугльмапе.
    Да, и бюджет на мозги и приемо-передачу какой в твоём (мы же на форуме - давай на ты ?) варианте ?
Размышлизмы на тему кораблика BAIT BOAT с GPS

Гм.

  1. Опрос ЖПС модуля
  2. 10-20 элементарных математических операций для навигации.
  3. Выдача команд двигателю и рулю (ну или руление по-македонски)
  4. Фонарики/выгрузка что-то еще по мелочи
  5. Передача десятка байт на берег
  6. Получение десятка байт с берега
    Если этот цикл вкрутится в 5 герц - больше ничего и не надо
    ЖПС до 5 раз в секунду отдает данные.

Где потоки данных и суперскорости ?
Да, хочу напомнить - АПМ крутится вполне себе на Ардуине, выполняя существенно бОльший объем работ.
Нас на воде не волнуют крены, воздушные скорости, да и точек нам 10 штук на одну рыбалку выше крыши.
Да, а об каких готовых решениях/одноплатных компах речь ?

Размышлизмы на тему кораблика BAIT BOAT с GPS

Попробую сформулировать ТехЗадание на НЕДОРОГУЮ систему управления закормочным корабликом с Автопилотом на GPS.
На начальном этапе абстрагируемся от размеров, типа привода и количества бункеров.
Это уточним потом.
Итак, какие “хотелки” ?
В моём понимании алгоритм рыбалки.

  1. Разведка водоёма.
    1.1. При наличии встроенного эхолота - проплылись, запомнили точки WPN (от WP1 до WP9 - нам этого хватит).
    1.2. Нет эхолота - Всё равно, проплылись, запомнили точки.
    1.3. Если водоём знакомый - загрузили старые точки (опционально, имеем в виду - пока)
  2. Собственно рыбалка.
    Сам способ ловли накладывает некоторые ограничения и упрощения.
    2.1. Все курсы от точки рыбалки на берегу (точка HOME, WPN) - прямые линии.
    2.2. Наличие точки WP0 - чуть впереди от точки WPН на воде, для входа в бухту, чтоб не упираться в берег и Т.Д.
    2.3. Дальность завоза - ну пусть 300 метров (эту инфу можно использовать для контроля)
    2.4. При одном бункере алгоритм WP0 - WPN - WP0 (вместо N- номер от 1 до 9)
    2.5. Даже при двухбункерном кораблике WP0 - WPNx -WPNy - WP0

Теперь некоторые параметры, которые хотелось бы отправлять на борт (SHIP) и получать обратно на берег (BASE)
Да, передача данных двухсторонняя, постоянное подтверждение на BASE всего происходящего на SHIP.

  1. Обмен BASE -> SHIP
    3.1. Мощность и направление вращения двигателя (MOTOR) ручной режим
    3.2. Направление движения (положение руля лодки) (boat rudder, RUD) ручной режим
    3.3. Набор флагов - команда (свет, сброс бункера, еще что-то)
    3.4. Точка назначения (WPN) авто режим.
  2. Обмен SHIP -> BASE
    4.1. Мощность и направление вращения двигателя (MOTOR)
    4.2. Направление движения (положение руля лодки) (RUD)
    4.3. Набор флагов - состояние (свет, сброс бункера, еще что-то)
    4.4. Заряд батареи (ВАТ)
    4.5. Текущие current координаты CLAT, CLNG (и состояние GPS ?) (и скорость, время по желанию)
    4.6. Текущий курс CCOURSE (course – current ground course) - новые GPS его выдают от встроенного компаса
    4.7. Точка назначения (WPN) авто режим.

и некоторые вычисленние данные (на основе предыдущего известного положения SHIP)
4.8. Реальный курс RCOURSE
4.9. Желаемый курс NCOURSE (need)

Хух, первая часть - пожелания, предложения ?

Arduino для BAIT BOAT...

По-новой перечитал 15-ть страниц темы.
Особенно ссылку- mozgochiny.ru/…/kak-sdelat-rc-kater-s-optsiey-avto…
Поскрёб по сусекам - почти всё есть, кроме GPS 😛
Управление на двух Ардуино и НРФках уже делал - работает.
Освежил в памяти геометрию за 7-й класс.
В экселе проверил.
Буду с товарищем “под пиво” пробовать сделать недорогой Автопилот.

BAIT BOAT для рыбалки
Седой_2000:

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

Это меня сегодня товарищ с корабликом озадачил. Грит, от берега отплыл и стал. Потом час с перекурами до берега грёб. Точность особая не нужна, выставить на общие 5,5 или даже 5 вольт пищалку и всё. ЯТД. Да, пульт его еще не видел - завтра на рыбалке гляну, может там и обратная связь есть, просто не настроен.