roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 06:55

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Тестер задержки/лага, подскажите датчик цвета, плз
СообщениеДобавлено: 01 июл 2017, 17:24 
Не в сети

Зарегистрирован: 01 июл 2017, 14:28
Сообщения: 1
Если коротко, то подкажите, пожалуйста, датчик цвета, рассчитанный на питание 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: Тестер задержки/лага, подскажите датчик цвета, плз
СообщениеДобавлено: 02 июл 2017, 20:40 
Не в сети

Зарегистрирован: 10 авг 2014, 15:02
Сообщения: 775
Откуда: Саров
Hardcore писал(а):
Нужно это мне для того, чтобы замерять 'время реакции системы'

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестер задержки/лага, подскажите датчик цвета, плз
СообщениеДобавлено: 02 июл 2017, 21:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Hardcore писал(а):
при смене цвета света на определенный цвет(желательно зеленый) будет пропускать ток на отличных от питания пинах, но не будет пропускать ток, если цвет света не соответствует нужному.
тебе нужен фоторанзистор: https://www.chipdip.ru/product/l-32p3c
для детектирования соответственно будет использоваться два цвета, чёрный и зелёный =) (ну или любой другой вместо зелёного + чёрный)

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тестер задержки/лага, подскажите датчик цвета, плз
СообщениеДобавлено: 03 июл 2017, 16:51 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Берёте обычный датчик цвета (их как грязи разного плана), например: TCS230/TCS3200.
Прикручиваете МК (какой знаете, ту же дуню) и выводите куда вам надо (любой интерфейс, хоть беспроводной).

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO