roboforum.ru

Технический форум по робототехнике.

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

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

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), который будет реагировать на какой-то спектр цветов(зеленый, например).

Всем заранее спасибо за советы, парни! Изображение

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

Zusul86 » 02 июл 2017, 20:40

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

Если цель замерить время реакции, то поищи среди знакомых камеру/смартфон со скоростной съемкой, у многих новых есть режим 240fps , чего тебе за глаза, прикрути светодиод к кнопке...
Если сделать девайс, то к любому датчику приделывай соответствующий светофильтр, операционный усилитель (возможно с подстроечным резистором). Его задержку измеришь и компенсируешь программно.

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

Myp » 02 июл 2017, 21:18

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

ЗЫ
а почему мышка? насколько я помню мышка те ещё лаги даёт, лаг кнопки у обычной мышки (не специальной игровой) будет эдак в 25 мс или хуже и вероятно будет плавать.

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

Madf » 03 июл 2017, 16:51

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

Да, как в вашей ссылке. :D


Rambler\'s Top100 Mail.ru counter