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