Тестер задержки/лага, подскажите датчик цвета, плз

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

Тестер задержки/лага, подскажите датчик цвета, плз

Сообщение Hardcore » 01 июл 2017, 17:24

Если коротко, то подкажите, пожалуйста, датчик цвета, рассчитанный на питание 5В(USB), который при смене цвета света на определенный цвет(желательно зеленый) будет пропускать ток на отличных от питания пинах, но не будет пропускать ток, если цвет света не соответствует нужному.

На какой цвет будет реагировать датчик мне непринципиально, и даже лучше, если подскажете, какие два цвета отличаются между собой больше всего для этих цветодатчиков(для улучшения стабильности тестов). Если больше всего отличается зеленый-красный, то возьму датчик, которые реагирует на красный или зеленый, и в тестируемой программе буду подбирать цвета под датчик, которые различаются между собой больше всего.

Нужно это мне для того, чтобы замерять 'время реакции системы' или 'motion to photon latency'.

Если я не ошибаюсь, все что мне нужно для motion to photon latency теста - это подопытная мышь, с замененной левой кнопкой мыши на датчик цвета, а также программа, которая будет замерять время реакции. К счастью, такая программа уже есть:
https://www.humanbenchmark.com/tests/reactiontime

Я занимаюсь настройкой своего ПК для достижения как можно меньшей задержки. За несколько недель твиков моей системы мне удалось уменьшить среднее время моей реакции с 225ms до 150ms. Это не эффект плацебо т.к. при возвращении всех настроек я возвращаюсь обратно на те же средние 225ms.

Пока что в качестве такого датчика цвета я использую себя, но у меня время реакции колеблется в области ~50 ms. Т.е. если раньше время реакции было ~200-250ms, то сейчас время реации колеблется в области 125-175ms.

Проблема заключается в том, что почти все изменения в системе не убирают и не добавляют 50ms задержки за раз, поэтому отслеживать время реакции системы самому с таким разбросом времени реакции - это непрактично.

Поэтому я решил сделать такой тестер. Сюда на форум я пришел спросить, ничего ли я не пропускаю в данном случае? Но вроде все просто: нажимаю ЛКМ на основной мыши, при смене цвета с красного на зеленый на humanbenchmark.com, датчик цвета начинает пропускать ток(нажатие левой кнопки на 'подопытной' мыши) - нажимается левая кнопка мыши; цвет на мониторе изменяется с зеленого на синий; датчик света перестает пропускать ток - левая кнопка мыши отпускается; на сайте показывается время реации. Я это вижу так, и, кажется, я ничего не пропустил. Только я не уверен, насколько стабильное время реации у этих датчиков цвета, но я думаю, что у них область колебания реации должна быть намного меньше. Т.е. даже если время реации слабенькое(пускай это будет 200ms), то мне очень важна стабильность т.е. чтобы было 200-210ms, а не 200-250ms.

Но как я вижу, у этих датчиков задержка должна быть до 5 ms:
[youtube]https://www.youtube.com/watch?v=NPqpMFp9_vc[/youtube]

Возможно, в будущем я и соберу полноценный тестер, как на видео, но сейчас я просто хочу взять датчик цвета, разобраться мышку, припаять 3 пина и продолжить тесты. Подскажите, пожалуйста, к каким датчикам цвета мне нужно присмотреться, и ничего ли я не пропустил.

Нашел вот эту статью:
http://cxem.net/mc/mc313.php

Но в моем случае - это излишне, и слишком комплексный проект для достижения той цели, которую я хочу достичь. Я надеюсь найти однокомпонентный модуль с ~3 пинами(5v, GND, Out), который будет реагировать на какой-то спектр цветов(зеленый, например).

Всем заранее спасибо за советы, парни! Изображение
Hardcore
 
Сообщения: 1
Зарегистрирован: 01 июл 2017, 14:28

Re: Тестер задержки/лага, подскажите датчик цвета, плз

Сообщение Zusul86 » 02 июл 2017, 20:40

Hardcore писал(а):Нужно это мне для того, чтобы замерять 'время реакции системы'

Если цель замерить время реакции, то поищи среди знакомых камеру/смартфон со скоростной съемкой, у многих новых есть режим 240fps , чего тебе за глаза, прикрути светодиод к кнопке...
Если сделать девайс, то к любому датчику приделывай соответствующий светофильтр, операционный усилитель (возможно с подстроечным резистором). Его задержку измеришь и компенсируешь программно.
Zusul86
 
Сообщения: 775
Зарегистрирован: 10 авг 2014, 15:02
Откуда: Саров

Re: Тестер задержки/лага, подскажите датчик цвета, плз

Сообщение Myp » 02 июл 2017, 21:18

Hardcore писал(а): при смене цвета света на определенный цвет(желательно зеленый) будет пропускать ток на отличных от питания пинах, но не будет пропускать ток, если цвет света не соответствует нужному.
тебе нужен фоторанзистор: https://www.chipdip.ru/product/l-32p3c
для детектирования соответственно будет использоваться два цвета, чёрный и зелёный =) (ну или любой другой вместо зелёного + чёрный)

ЗЫ
а почему мышка? насколько я помню мышка те ещё лаги даёт, лаг кнопки у обычной мышки (не специальной игровой) будет эдак в 25 мс или хуже и вероятно будет плавать.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Тестер задержки/лага, подскажите датчик цвета, плз

Сообщение Madf » 03 июл 2017, 16:51

Берёте обычный датчик цвета (их как грязи разного плана), например: TCS230/TCS3200.
Прикручиваете МК (какой знаете, ту же дуню) и выводите куда вам надо (любой интерфейс, хоть беспроводной).

Да, как в вашей ссылке. :D
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 6