Arduino для BAIT BOAT...

Юрий17

Добрый день форумчане. Подскажите пожалуйста как настроить выбор нужной точки WP с пульта апаратуры. Например есть запомненые точки WP1 WP2 WP3 WP4, но мне нужно с HOME POINT перейти сразу на точку WP3.

Musgravehill

Здравствуйте.
Удалось ли кому-то снимать данные с китайского поплавка эхолота?
Вариантов вижу 2: припаять провод перед передатчиком поплавка или принимать данные по радиоканалу.
Задумка: положить в лодку Ардуино с логом на SD-карту и прицепить к ней китайский поплавок-эхолот.

Поплавок передает 2 параметра: глубина и температура. Возможно, он передает не глубину, а время эха или даже комплексную характеристику.

Probelzaelo
Musgravehill:

Удалось ли кому-то снимать данные с китайского поплавка эхолота? Вариантов вижу 2: припаять провод перед передатчиком поплавка или принимать данные по радиоканалу. Задумка: положить в лодку Ардуино с логом на SD-карту и прицепить к ней китайский поплавок-эхолот. Поплавок передает 2 параметра: глубина и температура. Возможно, он передает не глубину, а время эха или даже комплексную характеристику.

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

Musgravehill

Посмотрел схему. В приемнике стоит stc12le5a32ad - довольно быстрый чип на 32 МГц.
Осциллографом посмотрел сырые данные с приемника (data pin) - бегут пачки импульсов. Поплавок в ведре. А более глубокого места в квартире не нашлось.

Пачка состоит из 16 импульсов, частота следования пачек около 1кГц.
Для глубины 0.9 метра: H 0.18 ms, L 0.62 ms.
Для глубины 0.4 метра: H 0.38 ms, L 0.43 ms.
Ширина импульса стабильно 0.82 мс.

Probelzaelo
Musgravehill:

Пачка состоит из 16 импульсов, частота следования пачек около 1кГц.

а между пачками что происходит? и еще вопрос, датчик с термометром? Что в это время “говорит” сам эхолот?
В гориз.развертке в 1 клетке сколько мс?

Musgravehill
Probelzaelo:

а между пачками что происходит? и еще вопрос, датчик с термометром? Что в это время “говорит” сам эхолот?
В гориз.развертке в 1 клетке сколько мс?

Между пачками большая пауза.
Датчик с термометром. Вода была горячая, поэтому температура росла от 30С до 50С, при этом, правая часть (8…16 импульсы) постоянно менялась.
А левая часть (1…8 импульсы) стабильно стояла как вкопанная.
Предполагаю, что первые 8 импульсов - это глубина.
Вторые 8 - температура.

На скриншоте первый импульс шириной 0.38 мс, после него пауза 0.43 мс. И так 8 раз подряд.
Период для первых 8-ми импульсов составляет 0.82мс стабильно при разных глубинах.

Эхолот показал 0.4 метра и рост температуры.

Модель называется FishFinder без цифр, с Али. Копия Lucky FFW718.

Probelzaelo
Musgravehill:

Предполагаю, что первые 8 импульсов - это глубина. Вторые 8 - температура.

А я таки думаю что первые восемь просто “пилот” вторые 8 это байт данных - измеренная температура, а глубина скорее всего передается шириной паузы, но нужно проверять. Какой именно модельки твой подопытный датчик?

Musgravehill
Probelzaelo:

А я таки думаю что первые восемь просто “пилот” вторые 8 это байт данных - измеренная температура, а глубина скорее всего передается шириной паузы, но нужно проверять. Какой именно модельки твой подопытный датчик?

Модель эхолота - “GENMAN FFW718” с Алиэкспресса “russian menu language FFW718 Wireless Portable Dot Matrix Fish Finder Sonar Radio big LCD display”.
Т.е. клон Lucky. Нашел про клон: arm-fishing.ru/?page_id=401

Передатчик как на фото выше.
Приемник в виде модуля припаян на штырях к “материнской” плате.
Данные снимал с приемника.
------------------
Пауза между пачками большая, сравнима с шириной всей пачки.
Я посчитал, 0.4 метра звук проходит за 0.27 мс - как раз похоже на ширину импульса.
Жаль, в квартире нет бочки на 200л и глубиной 1.5 метра для опытов…
--------
Вот полезное сообщение rcopen.com/forum/f68/topic285298/2

Есть подвижка. Saleae Logic показывает некий разумный поток. Дело за малым - понять где что закодировано.

Musgravehill

Интересна центральная пачка импульсов.
Она всегда стартует с импульса 6.729 мс
Но потом в воде за ней следует длинный импульс и куча мелких хвостов.
А без воды, но с замкнутыми контактами получается только стартовый импульс 6.729 мс и тишина. Эха нет - нет и длинного импульса с хвостом.


Панкратов_Сергей

Можно предположить что длинная пауза и следующая за ним

Musgravehill:

Она всегда стартует с импульса 6.729 мс

есть определение начала пачки.
Далее идут отраженные импульсы, без всякой обработки 0.82 мс- это как раз 40 см с множеством переотражений ( но отсечение идет только первых поступивших 8-ми). Только отсчет почему то не от начала первой пачки, а от конца ( то есть вначале идет наиболее далекое определенное отражение), хотя так логично для отображения если рисовать начинать с более глубокого пробитого уровня.
Если так предположить- то тот промежуток что отдан под первую пачку, плохо видно- но около 60 мс- определяем максиму 90 метров прохождения импульса УЗ, то есть 45 метров глубины. А сколько заявлено? ( нашел- 40 метров- так и должно быть)
Далее пачка температуры, 8 бит, к примеру в 394 посту это 11000011

Musgravehill
Панкратов_Сергей:

Только отсчет почему то не от начала первой пачки, а от конца

Похоже, вы правы!
Стартовый импульс всегда 6.7 мс.
Потом длинный импульс 20…60 мс в моем ведре (запас под большие глубины?).
И далее хвост из 10-11 импульсов ~0.3-0.6 мс

Получается, хвост из коротких импульсов - это серия замеров эха.
0.6 мс * 1500м\с \ 2 = 0.45 м

Я сделал на Ардуинке приблуду для анализа. При случае возьму её на пруд и посмотрю, что покажет.

DesperAlex

Скидываю фотки одного проекта может чем помогут, полностью информацию не получил, у автора не остались данные

20 days later
Панкратов_Сергей
Musgravehill:

Я сделал на Ардуинке приблуду для анализа. При случае возьму её на пруд и посмотрю, что покажет.

Борис, далее не пытали?
А фото платы датчика в высоком разрешении не делали?

Musgravehill
Панкратов_Сергей:

Борис, далее не пытали?

Пока до пруда не добрался. Огородный сезон(
Плату датчика не сфотографировать - она внутри поплавка-уточки, который запаян. Заглядывал внутрь через батарейный отсек.

Есть мысли… FRSky передает телеметрию на пульт. Можно передать GPS и глубину. Есть проект эмуляции датчиков S.Port (для подключения к приемнику frsky X- и S- серий) на Arduino. GPS стандартно, а глубину под видом напряжения\высоты\температуры, например.
Лог телеметрии пишется на SD-карту в пульте в формате csv.

Probelzaelo

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

Панкратов_Сергей:

А фото платы датчика в высоком разрешении не делали?

Если в ближние дни найду где то в продаже запасной датчик, разберу…

Kosta23rus
Панкратов_Сергей:

Нужно.

качество сильно сжимается при загрузке…
микрухи затерты, эхолот с датчиком оригинальный !


MaikG3
Kosta23rus:

качество сильно сжимается при загрузке…

вставляй ссылку на сторонний ресурс типа радикала, а там оригинал хоть в 4к