Arduino для BAIT BOAT...
Посмотрел схему. В приемнике стоит 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 мс.
Пачка состоит из 16 импульсов, частота следования пачек около 1кГц.
а между пачками что происходит? и еще вопрос, датчик с термометром? Что в это время “говорит” сам эхолот?
В гориз.развертке в 1 клетке сколько мс?
а между пачками что происходит? и еще вопрос, датчик с термометром? Что в это время “говорит” сам эхолот?
В гориз.развертке в 1 клетке сколько мс?
Между пачками большая пауза.
Датчик с термометром. Вода была горячая, поэтому температура росла от 30С до 50С, при этом, правая часть (8…16 импульсы) постоянно менялась.
А левая часть (1…8 импульсы) стабильно стояла как вкопанная.
Предполагаю, что первые 8 импульсов - это глубина.
Вторые 8 - температура.
На скриншоте первый импульс шириной 0.38 мс, после него пауза 0.43 мс. И так 8 раз подряд.
Период для первых 8-ми импульсов составляет 0.82мс стабильно при разных глубинах.
Эхолот показал 0.4 метра и рост температуры.
Модель называется FishFinder без цифр, с Али. Копия Lucky FFW718.
Предполагаю, что первые 8 импульсов - это глубина. Вторые 8 - температура.
А я таки думаю что первые восемь просто “пилот” вторые 8 это байт данных - измеренная температура, а глубина скорее всего передается шириной паузы, но нужно проверять. Какой именно модельки твой подопытный датчик?
А я таки думаю что первые восемь просто “пилот” вторые 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 показывает некий разумный поток. Дело за малым - понять где что закодировано.
Интересна центральная пачка импульсов.
Она всегда стартует с импульса 6.729 мс
Но потом в воде за ней следует длинный импульс и куча мелких хвостов.
А без воды, но с замкнутыми контактами получается только стартовый импульс 6.729 мс и тишина. Эха нет - нет и длинного импульса с хвостом.
Можно предположить что длинная пауза и следующая за ним
Она всегда стартует с импульса 6.729 мс
есть определение начала пачки.
Далее идут отраженные импульсы, без всякой обработки 0.82 мс- это как раз 40 см с множеством переотражений ( но отсечение идет только первых поступивших 8-ми). Только отсчет почему то не от начала первой пачки, а от конца ( то есть вначале идет наиболее далекое определенное отражение), хотя так логично для отображения если рисовать начинать с более глубокого пробитого уровня.
Если так предположить- то тот промежуток что отдан под первую пачку, плохо видно- но около 60 мс- определяем максиму 90 метров прохождения импульса УЗ, то есть 45 метров глубины. А сколько заявлено? ( нашел- 40 метров- так и должно быть)
Далее пачка температуры, 8 бит, к примеру в 394 посту это 11000011
Только отсчет почему то не от начала первой пачки, а от конца
Похоже, вы правы!
Стартовый импульс всегда 6.7 мс.
Потом длинный импульс 20…60 мс в моем ведре (запас под большие глубины?).
И далее хвост из 10-11 импульсов ~0.3-0.6 мс
Получается, хвост из коротких импульсов - это серия замеров эха.
0.6 мс * 1500м\с \ 2 = 0.45 м
Я сделал на Ардуинке приблуду для анализа. При случае возьму её на пруд и посмотрю, что покажет.
Можно ссылку на проект?
Я сделал на Ардуинке приблуду для анализа. При случае возьму её на пруд и посмотрю, что покажет.
Борис, далее не пытали?
А фото платы датчика в высоком разрешении не делали?
Борис, далее не пытали?
Пока до пруда не добрался. Огородный сезон(
Плату датчика не сфотографировать - она внутри поплавка-уточки, который запаян. Заглядывал внутрь через батарейный отсек.
Есть мысли… FRSky передает телеметрию на пульт. Можно передать GPS и глубину. Есть проект эмуляции датчиков S.Port (для подключения к приемнику frsky X- и S- серий) на Arduino. GPS стандартно, а глубину под видом напряжения\высоты\температуры, например.
Лог телеметрии пишется на SD-карту в пульте в формате csv.
А фото платы датчика в высоком разрешении не делали?
еще нужно???
Нужно.
А у меня встречный вопрос.
У кого то есть информация о том как себя поведет один и тот же пьезо элемент в воздухе и в воде?
Интересует как изменится, вернее какой окажется диаграмма направленности луча и уплывет ли куда то частота резонансная?
А фото платы датчика в высоком разрешении не делали?
Если в ближние дни найду где то в продаже запасной датчик, разберу…
качество сильно сжимается при загрузке…
вставляй ссылку на сторонний ресурс типа радикала, а там оригинал хоть в 4к
вставляй ссылку на сторонний ресурс типа радикала,
Лучше на yandex.
Лучше на yandex.
Да, на радикале спам-мусора полно … отзываю свой совет)) Но смысл думаю понятен.
Лучше на yandex.
или в облако от mail.ru
Не помню кто именно уже давал ссылочку не будет лишним повторить тут, ссылка на патент на затею, и как работает “фишфиндер”, основные решения и тп. может оказаться полезно.