Фотофиниш с передачей стартового сигнала по радиоканалу

ulilu1372

✩✩✩✩✩✩✩
6 Май 2021
4
0
Требуется исполнитель :
Местоположение исполнителя значения не имеет.
Надо изготовить :
Необходимо разработать систему, которая работает по следующему алгоритму.
1. При нажатии кнопки микроконтроллера на старте через 1.5 сек. произносится команда "На старт" (все аудиосэмплы я предоставлю).
2. Через 7 сек. после команды "На старт" произносится команда "Внимание".
3. После команды "Внимание" через 1 - 4 сек. (время каждый раз выбирается случайным образом) происходит звук выстрела стартового пистолета.
4. Одновременно с выстрелом стартового пистолета подаётся радиокоманда на микроконтроллер на финише, который включает секундомер.
5. При пересечении инфракрасного луча на финише на секундомере фиксируется время, прошедшее с момента выстрела стартового пистолета до пересечения инфракрасного луча.
6. Кнопка на финишном микроконтроллере обнуляет время.
Формат вывода секундомера - секунды и сотые доли секунд (т.е. максимально продолжительное время на четырехразрядном дисплее - 99.99 сек).
Фиксируется только первый результат (т.е. если одновременно бегут два спортсмена, фиксируется результат только первого).
Расстояние между стартом и финишем от 60 до 100 м.
Требуемая точность - 0.01 сек.
В качестве датчиков предполагается использовать инфракрасные датчики периметра, которые используются в охранных сигнализациях.
Принцип их работы - замыкание/размыкание реле при пересечении луча, на всякий случай приложу электрическую схему одного из них.


Фотофиниш.jpg
Электрическая схема.jpg

Планируемый бюджет :
3 - 5 тыс. руб.
Сроки :
Две-три недели
Оплата :
Банковским переводом
Для связи :
ЛС
 
Изменено:

Старик Похабыч

★★★★★★★
14 Авг 2019
4,266
1,303
Москва
1) Безналичный расчет предполагает ИП или ООО со стороны исполнителя.
2) На сколько важна точность получения данных ?
3) Время будет только 1-го пересечения луча, иное не возможно, т.к. группа может быть плотной. На взмах руки может тоже реагировать.
 

kakmyc

✩✩✩✩✩✩✩
7 Окт 2020
35
8
Ижевск, территориально где ?
Только разработать ?
Требуемая точность ?
 

ulilu1372

✩✩✩✩✩✩✩
6 Май 2021
4
0
Ижевск, территориально где ?
Только разработать ?
Требуемая точность ?
Сначала думал, что если с исполнителем будем находиться в одном городе, будет проще что-то поправить/договориться/доработать, а сейчас понял, что собрать могу всё сам, поэтому поправил.
Требуемая точность - 0.01 сек.

1) Безналичный расчет предполагает ИП или ООО со стороны исполнителя.
2) На сколько важна точность получения данных ?
3) Время будет только 1-го пересечения луча, иное не возможно, т.к. группа может быть плотной. На взмах руки может тоже реагировать.
1. Поправил
2. 0.01 сек.
3. Да, это я понимаю. От взмаха руки у одного из инфракрасных датчиков есть защита в виде двух лучей - т.е. чтобы он сработал, перекрыть нужно сразу оба.
Кстати, из-за того, что место определяется по плечам, обычно финишируют оттягивая руки назад.
Финиш.jpg
 
Изменено:

poty

★★★★★★✩
19 Фев 2020
3,237
942
Интересно будет посмотреть на реализацию. Радиоканал, как мне кажется, если использовать его напрямую, не позволит соблюсти точность 0,01 секунду - задержки будут всё равно больше. Если только синхронизировать время на каждом МП с высокой точностью и передавать именно время старта, а на финишном МП фиксировать время финиша и передавать его на базу, тогда, видимо, получится.
Кстати, задержка срабатывания датчика тоже должна учитываться, но это можно как раз компенсировать опытным путём.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,266
1,303
Москва
Тут надо отчетливо понимать , что добиться точности в 0.01 сек. вряд ли удастся простым дешевым методом.
Если брать готовый модуль, то кварц может гулять очень сильно, вплоть до 5 сотых. А может и больше. 2 устройства , собранные по одной схеме будут показывать разное время на один и тот же результат - возникает необходимость калибровать. По какому хронометру?
Если же достаточно относительной точности, точности относительно отдельного устройства, то вполне реально.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,266
1,303
Москва
Время с обычного gps раз в секунду. Теоретически можно измерять время с начала секунды и передавать его на финиш. Но я не пробовал такое.
Но надо все равно калибровать кварц. Или собирать что то со своим честным кваврцем.
Рефералки это то, что начиная со знака "?" в ссылке на али. Все что до него можно, после нельзя
 

ulilu1372

✩✩✩✩✩✩✩
6 Май 2021
4
0
@poty Там ещё одна серьёзная проблема. Самое быстрое время срабатывания инфракрасных датчиков, которое мне удалось найти - 50 мс. Данные искал у российских производителей/дистрибьюторов такой техники в руководствах по эксплуатации. Китайцы, конечно, утверждают что у них есть датчики, срабатывающие и за 30 мс, но что-то я им не очень верю. Если учитывать что ширина тела спортсмена в профиль ~ 0.3 м, то при скорости в 11 м/с он проскочит этот датчик за 27 мс, что поэтому даже такой скорости срабатывания будет не всегда достаточно. В связи с этим возможно понадобится ещё и инфракрасные датчики более быстродействующие разрабатывать/дорабатывать.
Есть вариант использовать лазерные переключатели, у них быстродействие 2 мс, но это не очень хорошо с точки зрения безопасности.

@Старик Похабыч
Не думал, что поймать сотую секунды при нынешнем развитии электроники окажется проблематично.
Ещё рассматриваю вариант взять обычный секундомер, заменить кнопку старта на радиореле, а кнопку финиша на инфракрасные датчики.
Секундомер.jpg
Но там будут большие задержки от релюшек, а ещё если захочешь вывести результат на большой семисегментый дисплей, то замаешься. Поэтому пока только обдумываю.
P. S. За пояснение про рефералки спасибо.


Сейчас всё сделаю по той схеме, которая была заложена первоначально, а там посмотрим, что где подкрутить, или заменить можно будет.
 

poty

★★★★★★✩
19 Фев 2020
3,237
942

@ulilu1372, современная электроника отлично справляется и с более точными промежутками, только это предполагает использование специализированного оборудования, а не того, что китайцы для самоделок клепают.
Из общеизвестного универсального варианта есть любой Линукс компьютер с модулем GPS, в течение примерно минут 10 при хорошей видимости спутников можно время на нём синхронизировать с очень высокой точностью, превышающей 1мс.