Устройство замера скорости по двум импульсам с ИК барьеров
- Войдите на сайт для отправки комментариев
Втр, 08/02/2022 - 13:57
Требуется помощь в создании устройства по замеру скорости (между двумя лучами) и вывода по COM порту на другие устройства, LED табло или принтер. После сборки создание 2-й версии с использованием радио модулей.
1. Выбор платформы
2. Совместная разработка алгоритма
3. Подбор комплектующих
4. Помощь в написании скетча
Предпочтительно почасовая оплата. Дистанционно, после 22:00 по МСК по заранее утвержденному графику. Предпочтительно найти исполнителя в МСК для решения тупиковых вопросов.
почасовая оплата.
это вы разоритесь
Если серьезно - делать что-то новое для вас или исполнителя с почасовой оплатой - это бред собачий. Творчество и спешка несовместимы. Или вы готовы оплачивать исполнителю все то время. пока он обдумывает ваш заказ, а не только непосредственное общение с вами по скайпу и тп ?
Хотелось бы сначала найти человека, который поможет справиться с самой задачей.
Я вижу выстроенный диалог таким образом. Если для Исполнителя задания станет камнем преткновения условия оплаты - буду слушать аргументы.
Скорости чего - Бозона Хиггса, пули, зайца, черепахи?
Авто, мото, собаки, лыжника, черепахи, зайца. Вопрос же только в длине ИК луча. Дальнейшая обработка интересует.
Вопрос в быстродействии измерителя и доступности инструмента контроля. Через это требования к квалификации исполнителя и бюджету реализации.
Ну обычные ИК барьеры, которые используются, к примеру на автоматических воротах, используют замыкание в момент разрыва ИК луча между передатчиком и приемником. Два таких барьера, к примеру расположенных на определенном расстоянии дадут два импульса. Вот в устройстве, которое и требуется собрать, эти два луча должны быть проанализированы на предмет разницы во времени поступления с последующим делением расстояния на время.
Точность времени: 1 секунда и 1111 миллисекунды
Точность скорости: 111,111 км/ч
напрашиваются две ESP с синхронизацией времени по NTP
Я смотрю в сторону GPS, т.к. порой доступ к сети сильно ограничен.
GPS выглядит приемлимо, если это не ангар железный.
Если требование по времени не сильно жесткое - можно почесать голову. Но онлайны после 22-х часов - это слишком.
ты стабильностью часиков на ESP с протоколом NTP случайно не занимался, сильно моросит?
Непонятен вопрос... Если вопрос в стабильности хода в ESP - причём тут NTP?
Как такового дедлайна нет.... есть желание за год продвинуться до определенного функционала оборудования. Здесь я описал только часть задачи, которая является даже не отправной точкой и по мере готовности других этапов, будет требоваться доработка кодов, компонентов и т.д. поэтому и не готов подписывать под какую-то конкретную сумму.
Почему после 22:00, к сожалению, это единственное время, которое готов систематически выделять с определенным постоянством. Уверен, можно будет гибко спланировать в будущем, но сначала так.
И мне хотелось бы принимать непосредственное участие в проекте, т.к. в процессе, уверен будут найдены более логичные методы вычислений и построений схем.
Ну т.е. - в нормальных качественных барьерах думаю так. В дешёвках из говна и палок может быть что угодно.
А значит и разработка такого измерителя будет посложнее чем вы думаете. И если ещё нужно и учить вас параллельно - однозначно не осилите бюджет.
Давайте не будем поднимать вопросы касательно бюджетов.
Сейчас я готов подписаться на удаленные занятия с человеком, который поможет подобрать оборудование и задать вектор движения в вопросах монтажа и создания кода, скажем на серию из 10 занятий раза 2-3 в неделю, оценочно за 2500 в час, независимо от финального результата, главное что бы был виден ход.
Моя деятельность связана с хронометражем спортивных соревнований уровня Чемпионата России (Мотокросс, Шоссе мото, авто, Ралли, Эндуро) и Чемпионатов мира (Skijorning, рекорды скорости) и по другим видам спорта. Занимаюсь этим уже более 10 лет на импортном оборудовании. И вижу, как это оборудование сделано и понимаю, что можно делать аналоги за более демократичные цены, хотя бы без переплаты за бренды Longines, TAG Heuer и т.д. да и даже не в этом проблема, а в том, что невозможно добавлять определенные функции в уже сделанное оборудование и программы.
Сейчас я готов подписаться на удаленные занятия с человеком, который поможет подобрать оборудование и задать вектор движения в вопросах монтажа и создания кода, скажем на серию из 10 занятий раза 2-3 в неделю, оценочно за 2500 в час, независимо от финального результата, главное что бы был виден ход.
все равно не очень понятно, что вы хотите обсуждать с исполнителем 10 вечеров. Вам нужен преподаватель по програмированию? - но преподавание и программирование - это разные навыки и далеко не все хорошие программисты умеют, а главное хотят :) обьяснять свой код...
1 час: Обсуждение самого проекта, доработка ТЗ
2 час: Обсуждение и разбор компонентов основных
3 час: Обсуждение и разбор компонентов периферийных
4 час: Сборка
5 час: Создание блоков кода
6 час: Создание основного тела
Далее часы по каждому блоку кода
Как-то так... в эти часы мне нужны ответы на вопросы по темам. Всю основную работу буду делать сам в другое время.
Я правильно понимаю, что при отсутствии сигнала, на 1м датчике, нужно засекать таймер, и при отсутствии на 2м его останавливать, а дальше зная расстояние между датчиками, нужно высчитывать ее скорость и выводить ее?
Какое именно расстояние между 2мя датчиками?
Где-то между обсуждениями компонентов потерян их подбор. Это в магазине можно за час выбрать готовое пальто из тех, что в наличии. А тут не из чего пока что выбирать, вместо этого просматривается конструкторская работа.
Возможно, я что-то недопонял, но что мешает сделать https://www.youtube.com/watch?v=JW_OzLaqnAo , (с большим расстоянием между 2мя ик фототранзисторами)? Если на вывод будет тратиться слишком много ресурсов, просто передать 2й ардуинке значения и на нее повесить вывод на дисплей?
Канал связи ?
А как думаете: Когда участник, пришедший вторым (по показаниям вашего прибора), увидит, что время его заезда фиксировал не брендовый девайс, а какой-то никому не известный ноунейм, гаражного производства. Собранный Васей Пупкиным на коленке. Который даже не имеет документа о сертификации для фиксации спортивных соревнований. Думаете он не залупится на тему "Ваш прибор глючит и первым пришёл я, а не соперник"? Я бы на его месте точно залупился!
А значит, чтобы использовать свою разработку в соревнованиях, вам придётся озаботиться её сертификацией. И тогда вы узнаете, что "разработка" - это как раз не самый дорогостоящий этап. И вполне возможно, что тогда те брендовые устройства, что используете сейчас, покажутся вам уже совсем не такими дорогими. ;)))
Сложно не сделать. Сложно доказать, что ваш наколенный колхоз с проводами, измеряет правильно и в любых условиях эксплуатации. Не только на столе, но и в поле. С неизвестно каким питанием, неизвестно каким температурным фоном, влажностью, окружающей ЭМ-обстановкой. Не сможете доказать - и результаты ваших соревнований опротестуют на раз.
а вот интересно существующие внесены в гостреестр как средство измерения?
PS если нет, то это точно такой же колхоз
Я правильно понимаю, что при отсутствии сигнала, на 1м датчике, нужно засекать таймер, и при отсутствии на 2м его останавливать, а дальше зная расстояние между датчиками, нужно высчитывать ее скорость и выводить ее?
Не совсем так. в Самом устройстве есть актуальное время, которое синхронизируется по GPS раз в какой-то период, либо по запросу, еще не решил. Первый импульс - записан по времени с определенной точностью, второй соотв. со своим временем. Расстояние - настраиваемый параметр. Далее, все верно.
А как думаете: Когда участник, пришедший вторым (по показаниям вашего прибора), увидит, что время его заезда фиксировал не брендовый девайс, а какой-то никому не известный ноунейм, гаражного производства. Собранный Васей Пупкиным на коленке. Который даже не имеет документа о сертификации для фиксации спортивных соревнований. Думаете он не залупится на тему "Ваш прибор глючит и первым пришёл я, а не соперник"? Я бы на его месте точно залупился!
А значит, чтобы использовать свою разработку в соревнованиях, вам придётся озаботиться её сертификацией. И тогда вы узнаете, что "разработка" - это как раз не самый дорогостоящий этап. И вполне возможно, что тогда те брендовые устройства, что используете сейчас, покажутся вам уже совсем не такими дорогими. ;)))
Важный вопрос. Но, к счастью, такие моменты регламентируются не гос. учреждениями, а общественными организациями, которые получили аккредитацию от Минспорттуризма. И достаточно внутреннего документа о том, что Федерация принимает результаты с данного прибора.
а вот интересно существующие внесены в гостреестр как средство измерения?
PS если нет, то это точно такой же колхоз
То, с чем я работаю, имеет омологацию от FIA, FIM, FIS и других международных организаций, но ни одной внутренней в России.
Зачастую, Федерации принимают на основании того, что раз в вышестоящей инстанции аккредитовано, то и нам можно. Но опять же, достаточно внутреннего документа.
тогда надо делать аппаратно взяв в качестве метрологии точные внутренние "часики", а ардуина для рюшечек
Основной вопрос: какая максимально допустимая погрешность в секундах?
Правильней будет что-то разрабатывать, исходя из этого
Основной вопрос: какая максимально допустимая погрешность в секундах?
Ту не про погрешность сейчас нужно говорить, а про точность.
1/10 000, в идеале 1/100 000
не про погрешность сейчас нужно говорить, а про точность.
Это одно и то же.
1/10 000, в идеале 1/100 000
Сидя после 22х часов ты этого не сделаешь ну никак. Нужен серьезный подход, лабораторное оборудование, образованные инженеры.
Сидя после 22х часов ты этого не сделаешь ну никак. Нужен серьезный подход, лабораторное оборудование, образованные инженеры.
Ну так кварц 16 МГц = 0.0625 микросекунды это еще более точно получается, нет? или дело в счетчике уже?
Это разрешение, а не точность.
Пришлите ваш емейл/скайп. Или консультация через форум?
Пришлите ваш емейл/скайп. Или консультация через форум?
rr@mfr.ru
Skype: surnakin
Ну так кварц 16 МГц = 0.0625 микросекунды это еще более точно получается, нет? или дело в счетчике уже?
видимо да, запуск и остановка - аппаратно, тактирование от Гиацинта, а на долю ардуино - рюшечки
PS как-то мотоспорт выпал из моей жизни и только на вашем сайте узнал, что Геннадий Моисеев SK...
...уходят великие...
Тут надо ещё не только абсолютную точность знать, но и относительную (относительно измеряемых величин интервалов). 1e-5 при измеряемом интервале до 1-2 сек - это одно, и те же 1e-5 при измеряемом интервале полчаса - совсем другой коленкор. Во 2-м случае точность выше уже даже не в разы, а на порядки.
1) Обязательно использовать 2 ардуино/есп, если использовать 1ну и проводами протянуть, проблема синхронизации отпадет
Зачем требуется знание текущего времени, если нужно знать время между 2мя срабатываниями? При срабатывании 1го , записываем текущее значение микрос, при повторном срабатывании высчитываем. Точность до 4/1000000
Текущее нам не обязательно знать, нам точное время момента нужно. А микрос с миллисом - они такие... могут и задержаться где-нить.
Хотя, конечно, если весь Wiring выкинуть и чисто на хардварном счетчике сидеть, да всё так просчитать, чтобы работа с перефирией не тормозила вход в обработчик... да поставить высокоточный задающий генератор... и т.д. и т.п., то можно и без GPS.
Зачем требуется знание текущего времени, если нужно знать время между 2мя срабатываниями? При срабатывании 1го , записываем текущее значение микрос, при повторном срабатывании высчитываем. Точность до 4/1000000
Совершенно точно буду добавлять количество устройств на протяжении большого расстояния (до 5 км.), где через определенные промежутки располагать засечки скорости. Для динамики: через 100 метров такая скорость, через 500 такая и т.д. Так что вопрос со временем и синхронизацией нужно закладывать заранее.
п.с. на счет расстояния можете вопросы не задавать, сейчас к примеру, что бы закрыть две прямые длиной миля каждая, требуется 8 км. полевки. Замена на радио каналы будет ставиться позже.
Если все модули и так будет связанны между собой, почему нельзя синхронизироваться между ними?
Если все модули и так будет связанны между собой, почему нельзя синхронизироваться между ними?
Подозреваю, что постоянная синхронизация будет сажать аккумуляторы необоснованно. Думаю, целесообразнее сделать синхронизацию по кнопке в момент установки оборудования и единый источник как раз ГПС.
Модуль gps тратит столько же, сколько и ардуинка, да и не парился я бы на эту тему. 2х хороших 18650 хватит на пару суток при таком потреблении
Точность до 4/1000000
Еще один. Это РАЗРЕШЕНИЕ, а не точность.
Мне кажется задача решается достаточно просто с использованием времени GPS. Секундные метки выдаются с точностью 15 нс. По секундной метке синхронизируем таймер, который считает микросекунды. На старте запоминаем время GPS с точностью до секунды и прибавляем к нему микросекунды таймера. На финише так же запоминаем время с точностью до микросекунды. Далее можно использовать какой либо канал передачи данных хоть провод, хоть радио или GSM и сбрасывать эти времена на комп где из времени финиша вычитаем время старта и получаем результат.
Мне кажется задача решается достаточно просто с использованием времени GPS. Секундные метки выдаются с точностью 15 нс. По секундной метке синхронизируем таймер, который считает микросекунды. На старте запоминаем время GPS с точностью до секунды и прибавляем к нему микросекунды таймера. На финише так же запоминаем время с точностью до микросекунды. Далее можно использовать какой либо канал передачи данных хоть провод, хоть радио или GSM и сбрасывать эти времена на комп где из времени финиша вычитаем время старта и получаем результат.
Я тоже так думаю. Для меня открыты вопросы подбора оборудования и разработка кода.
А то может оказаться: Идут два спортсмена, ноздря-в-ноздрю. Но один чуток опережает. На 0.5 сек. Пересекает финишную черту на 0.5 сек раньше. Но тут, как раз сразу после этого, приходит новая метка времени, которая вызывает коррекцию времени на 1 сек назад, и участник шедший вторым, вдруг оказывается первым. И как ТС будет объяснять, почему какой-нить фотофиниш (или просто фотка лидеров, сделанная за секунду до финиша) показал одного лидера, а результаты замеров его девайса - совсем другого?