Перейти к содержимому


Фотография

Автопилот для кораблика

автопилот для кораб лика

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 201

#201 yourname62

yourname62

    Новичок

  • Пользователь
  • 1 сообщений

Отправлено 06 мая 2022 - 09:20

Вечер добрый!  «Писал пол дня»

На [color=#282828;][font="helvetica, sans-serif;"]базе Pixhawk с  FlySky i6 я думаю организовать тоже можно к тому же там и ардуина не нужна  так как на ([/color][/font][font="helvetica, sans-serif;"]https://github.com/ArduPilot/ardupilot/pull/16545/files[/font][color=#282828;][font="helvetica, sans-serif;"])  уже организованна передача теллемитрии по [/color][/font][color=#282828;][font="helvetica, sans-serif;"]iBus[/color][/font][color=#282828;][font="helvetica, sans-serif;"] , но для меня пока проблема вот в чем.[/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]Я уже не совсем молодой а точнее старый в молодости такой информации взять было не где об [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Arduino[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]узнал два года назад когда приобрел [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]и кораблик [/color][/font][color=#282828;][font="helvetica, sans-serif;"]FlyTec[/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]Я не программист и поэтому с чем я смог разобратся так это с тем как из исходников скопелиловать(собрать) [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Hex[/color][/font][color=#282828;][font="helvetica, sans-serif;"]-файл прошивки контроллера , получилось только на старой версии [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Arduino[/color][/font][color=#282828;][font="helvetica, sans-serif;"].[/color][/font][color=#282828;][font="helvetica, sans-serif;"]ide[/color][/font][color=#282828;][font="helvetica, sans-serif;"]. Исходники любые есть на (github.com)  в открытом доступе я использовал версию( 2.49) APMrover2,  (2.50) найти не смог,  а (2.51) последняя для [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font][color=#282828;][font="helvetica, sans-serif;"] в [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Arduino[/color][/font][color=#282828;][font="helvetica, sans-serif;"].[/color][/font][color=#282828;][font="helvetica, sans-serif;"]ide[/color][/font][color=#282828;][font="helvetica, sans-serif;"] не компелируется с чем у меня и возникли проблемы для моего уровня знаний.[/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]Суть в чем:[/color][/font]

 

[color=#282828;][font="helvetica, sans-serif;"]1. Передатчик  FlySky i6  прошивок масса на (github.com)  под 14 каналов на её основе мне так кажется переделаны прошивки у украинских и наших производителей автопилотов.  за основу я взял прошивку на сайте [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Fish[/color][/font][color=#282828;][font="helvetica, sans-serif;"]-[/color][/font][color=#282828;][font="helvetica, sans-serif;"]Boat[/color][/font][color=#282828;][font="helvetica, sans-serif;"]. [/color][/font][color=#282828;][font="helvetica, sans-serif;"]RANFERRI[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]писал что [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Fish[/color][/font][color=#282828;][font="helvetica, sans-serif;"]-[/color][/font][color=#282828;][font="helvetica, sans-serif;"]Boat[/color][/font][color=#282828;][font="helvetica, sans-serif;"] использует его прошивку на ней есть график глубины единственное отличие от (github.com) ну и надписи на (github.com) режимы полета больше под коптер.  (К стати [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Fish[/color][/font][color=#282828;][font="helvetica, sans-serif;"]-[/color][/font][color=#282828;][font="helvetica, sans-serif;"]Boat[/color][/font][color=#282828;][font="helvetica, sans-serif;"]  сделали сейчас другую прошивку на Русском языке но она коммерческая 1000 по моему).Так вот я поменял надписи под свои хотелки для кораблика и в эту зиму прикрепил туда данные (глубина, размер и глубина рыбы, температура воды, уровень заряда батареи эхолота с бюджетного [/color][/font][color=#282828;][font="helvetica, sans-serif;"]WiFi[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]эхолота‘FF916 LUCKYLAKER через [/color][/font][color=#282828;][font="helvetica, sans-serif;"]ESP[/color][/font][color=#282828;][font="helvetica, sans-serif;"]8266 но это отдельная тема). Всего можно передавать 15 данных сенсоров(датчиков) по [/color][/font][color=#282828;][font="helvetica, sans-serif;"]iBus[/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]Переделанную прошивку могу сбросить[/color][/font]

 

[color=#282828;][font="helvetica, sans-serif;"]2. Приемник [/color][/font][color=#282828;][font="helvetica, sans-serif;"]FS[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]iA[/color][/font][color=#282828;][font="helvetica, sans-serif;"]6[/color][/font][color=#282828;][font="helvetica, sans-serif;"]B[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]ни чего прошивать не надо по [/color][/font][color=#282828;][font="helvetica, sans-serif;"]PPM[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]подключается  к [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font][color=#282828;][font="helvetica, sans-serif;"], почему по [/color][/font][color=#282828;][font="helvetica, sans-serif;"]PPM[/color][/font][color=#282828;][font="helvetica, sans-serif;"] потому что хотелось задействовать все 8 входных каналов [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font][color=#282828;][font="helvetica, sans-serif;"] а у [/color][/font][color=#282828;][font="helvetica, sans-serif;"]FS[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]iA[/color][/font][color=#282828;][font="helvetica, sans-serif;"]6[/color][/font][color=#282828;][font="helvetica, sans-serif;"]B[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]6 каналов [/color][/font][color=#282828;][font="helvetica, sans-serif;"]PWM[/color][/font]  [color=#282828;][font="helvetica, sans-serif;"]а [/color][/font][color=#282828;][font="helvetica, sans-serif;"]PPM[/color][/font][color=#282828;][font="helvetica, sans-serif;"] по моему 10 в общем 8 каналов есть, к тому же надо подключить всего 3 провода[/color][/font]

 

[color=#282828;][font="helvetica, sans-serif;"]3. APM[/color][/font][color=#282828;][font="helvetica, sans-serif;"]  В проекте [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Ardupilot[/color][/font][color=#282828;][font="helvetica, sans-serif;"] ([/color][/font][color=#282828;][font="helvetica, sans-serif;"]https://[/color]github.[/font]com/erlerobot/erle_gitbook/blob/master/en/beaglepilot/ardurover.md[color=#282828;][font="helvetica, sans-serif;"])  есть описание кода. Изначально  установив параметр  CH7_OPTION,1 (сохраняются точки) затем при включении режима  [/color][/font][color=#282828;][font="helvetica, sans-serif;"]AUTO[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]выполняет миссии по порядку в цикле если остановить режим  [/color][/font][color=#282828;][font="helvetica, sans-serif;"]AUTO[/color][/font][color=#282828;][font="helvetica, sans-serif;"], а потом возобновить в зависимости  от параметра  MIS_RESTART он либо продолжает миссию  либо начинает заново с 1 точки с этого я сначала и начал прописал  по движению стика FlySky i6 выбирать точки отраженные на экране FlySky i6 и при включении режима [/color][/font][color=#282828;][font="helvetica, sans-serif;"]AUTO[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font][color=#282828;][font="helvetica, sans-serif;"] двигался на выбранную точку и по приходу переходил в режим [/color][/font][color=#282828;][font="helvetica, sans-serif;"]HOLD[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]сбрасывал на начало миссии и следовал на 1 (домашнюю точку) ,но так как я рыбачу с плетенкой 1 точку приходилось забивать подальше от берега и снастей и потом в [/color][/font][color=#282828;][font="helvetica, sans-serif;"]MANUALE[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]вручную доводить до берега чтобы не сгребсти снасти ,потом прописал что бы [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font][color=#282828;][font="helvetica, sans-serif;"] возвращался на 1 через 2 а так же выгрузку бункеров с условием «если надо» в общем если все описывать то целая поэма. У меня серва бункера подключена к 7 каналу выхода [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]если есть 2 бункер можно к 8 каналу [/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]т.к. входа задействованы на переключение режимов и сохранение точек. 2 и 4 канал для выбора точек и ручной выгрузки бункеров 5 и 6 свет габариты и включение эхолота[/color][/font]

 

[color=#282828;][font="helvetica, sans-serif;"]Прошивку отредактированную под свои хотелки и мои настройки [/color][/font][color=#282828;][font="helvetica, sans-serif;"]APM[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]то же могу сбросить[/color][/font]

 

[color=#282828;][font="helvetica, sans-serif;"]4. И наконец [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Arduino[/color][/font][color=#282828;][font="helvetica, sans-serif;"] (любая) первая у меня была [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Nano[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]её роль через последовательный порт принимать данные по [/color][/font][color=#282828;][font="helvetica, sans-serif;"]Mavlink[/color][/font] [color=#282828;][font="helvetica, sans-serif;"]и передавать по [/color][/font][color=#282828;][font="helvetica, sans-serif;"]iBus[/color][/font] [color=#282828;][font="helvetica, sans-serif;"] на FlySky i6 за основу взял[/color][/font] ([color=#282828;][font="helvetica, sans-serif;"]https://github.com/bmellink/IBusBM) переделал немного библиотеки  написал в скетче разное включение света габаритов моргалки всё что хотелось для боловства ну и прилепил конечно так называемый датчик глубиномер(парктронник) который производители автопилотов втюхивают за 1500 доп. опцией  при цене в китае максимум 500 с доставкой что только я под него не писал в скетче какие только библиотеки не лепил и фильтры  разные перепробовал и по ([/color][/font][color=#282828;][font="helvetica, sans-serif;"]Serial[/color][/font][color=#282828;][font="helvetica, sans-serif;"])  и  ([/color][/font][color=#282828;][font="helvetica, sans-serif;"]pulsein[/color][/font][color=#282828;][font="helvetica, sans-serif;"])  тесты дома по воздуху вроде всё отлично и то при отражении от твёрдой поверхности а если от дивана то скачки в расстоянии ну и тесты на воде «абы что» да и на всех видео в интернете кто демонстрировал то в помещении, а если на воде то прыжки. Потом поясняют что это наводки не в том месте стоял модуль датчика и демонстрируют перенося в другое место опять же в помещении в общем неадыкватный глубиномер или у меня датчики дерьмо испытывал 3 разных датчика поэтому я от него отказался и перешёл на LUCKY уже испытывал недавно рельеф дна на FlySky i6 показывает великолепно правдивость рыбы конечно под вопросом. Ну вот «вкратце» и всё.Кому интересно спрашивайте чем смогу помогу[/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]Скетч могу сбросить[/color][/font]

[color=#282828;][font="helvetica, sans-serif;"]Конечно видео снять было бы лучше но таких возможностей нет (если только смарфоном)[/color][/font]

Доброго времени суток! С радостью бы принял файлы на почту gratolik62@gmail.com Спасибо!



#202 Георгиевич

Георгиевич

    Новичок

  • Пользователь
  • 4 сообщений

Отправлено 08 мая 2022 - 11:11

Доброго времени суток! С радостью бы принял файлы на почту gratolik62@gmail.com Спасибо!

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