Съдържание:

Измервател на времето за реакция (визуално, аудио и докосване): 9 стъпки (със снимки)
Измервател на времето за реакция (визуално, аудио и докосване): 9 стъпки (със снимки)

Видео: Измервател на времето за реакция (визуално, аудио и докосване): 9 стъпки (със снимки)

Видео: Измервател на времето за реакция (визуално, аудио и докосване): 9 стъпки (със снимки)
Видео: Квантовата Тайна: Кой е Магьосникът на Реалността? - Изследователи на Реалността S1E9 2024, Ноември
Anonim
Измервател на времето за реакция (визуално, аудио и докосване)
Измервател на времето за реакция (визуално, аудио и докосване)

Времето за реакция е мярка за времето, което човек отнема, за да идентифицира стимул и да предизвика отговор. Например времето за звукова реакция на спортист е времето, изминало между изстрелването на изстрел от пистолет (с което започва състезанието) и него или нея, започвайки състезанието. Времето за реакция играе важна роля в ситуации на незабавна реакция, като олимпийско състезание на 100 м и прилагане на почивка в автомобила с превишена скорост, за да назовем само няколко. В този минипроект ние създаваме измервател на времето за реакция, което ни позволява да измерваме времето за реакция на визуални, звукови и допирни стимули. Да започваме.

Стъпка 1: Видео

Image
Image

Някои неща са по -добре обяснени в статия като код и сложни подробности, докато някои са по -добре преживени чрез видеоклип, например в нашия случай звучене на зумер и промяна на OLED екрана. Разгледайте краткото прикачено видео за пълно изживяване. Тъй като тази статия е написана след подготовката на видеоклипа, ще попълня липсващите подробности, ако има такива тук.

Стъпка 2: Части и инструменти

Измерване на времето за визуална реакция
Измерване на времето за визуална реакция

Следва списъкът на необходимите електронни компоненти (#брой), необходими за този минипроект.

  • I2C OLED дисплей (#1),
  • Arduino nano (#1),
  • Звуков сигнал (#1),
  • Реле (#1),
  • SPDT плъзгащ превключвател (#1),
  • Бутон (#2) за предпочитане един зелен и един червен,
  • 100 nf кондензатор (#1) и
  • 9V батерия + конектор, джъмперни проводници и пластмасова кутия (10 см х 6 см х 3 см).

Разгледайте приложеното изображение, за да получите представа за външния вид на компонент. (Не се притеснявайте за мрежата от тел, ще я покрием в по -късните стъпки)

Следва списък на инструментите.

  • Поялник,
  • Пистолет за лепило и
  • Горещо острие.

Сега ще преминем визуално, аудио и измерване на времето за реакция на докосване едно по едно и ще изградим верига, докато преминаваме.

Стъпка 3: Измерване на времето за визуална реакция

Измерване на времето за визуална реакция
Измерване на времето за визуална реакция

Времето за визуална реакция е времето, което отнема, за да реагираме на визуален стимул, например внезапно виждате стъклото да увисва от масата и отговаряте, за да го хванете.

За визуално измерване на времето за реакция, ние ще поставим бял кръг на I2C OLED след произволно забавяне, изпитваното лице трябва да натисне червения бутон възможно най -бързо, когато види този бял кръг.

Свързах I2C OLED дисплей, arduino nano и два бутона на дъската за хляб, използвайки куп джъмперни проводници според приложената схема.

Зеленият бутон се използва за превключване между типа измерване на времето за реакция, което имаме в този метър.

Стъпка 4: Измерване на времето за аудио реакция

Измерване на времето за аудио реакция
Измерване на времето за аудио реакция
Измерване на времето за аудио реакция
Измерване на времето за аудио реакция

Времето за звукова реакция е времето, което отнема, за да реагираме на звуков стимул, например реакцията на спортиста към съдия, който започва състезанието.

За измерване на времето за аудио реакция добавих зумер към D7 щифта на arduino nano, зумерът се изключва на случаен принцип, при което потребителят трябва да натисне червения бутон възможно най -скоро.

Стъпка 5: Докоснете Измерване на времето за реакция

Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция
Докоснете Измерване на времето за реакция

Времето за реакция на докосване е времето, което отнема, за да реагираме на стимул при докосване, например докосване на гореща повърхност и отстраняване на ръката ви от нея.

За измерване на времето за реакция на допир използвам разкъсано реле с открит подвижен контакт. Движението на контакта действа като стимули за докосване, т.е. когато прилагаме 5V към бобината на релето, електромагнитът се активира, издърпвайки контакта надолу (Движението е много малко, както се вижда на приложеното изображение, но достатъчно за усещане). Свързах бобина от реле между земята и D8 щифта на arduino nano.

Само за информация разкъсах релето с помощта на клещи и горещо острие. Моля, бъдете внимателни, когато го правите.

Стъпка 6: Пълна верига

Пълна схема
Пълна схема

Използвам компактна 9V батерия за захранване на тази верига и добавянето на ключ за включване/изключване завършва електронната хардуерна част на този измервателен уред.

Нека да разгледаме кода arduino.

Стъпка 7: Arduino код

Нека преминем през основната част на кода. Би било полезно, ако изтеглите кода и го разгледате паралелно.

Използвам библиотеката adafruit GFX и SSD1306 за управление на OLED.

Кодът на Arduino съдържа две вградени основни функции, наречени setup () и loop (), които се изпълняват веднъж при включване, а през останалото време микроконтролерът изпълнява loop ().

Преди setup () инициализирам всички необходими променливи и в setup () инициализирам OLED, след което информация относно кой бутон да се използва за превъртане през менюто се показва на OLED. Запазих го в настройка, тъй като трябва да го стартираме само веднъж.

В loop () зеления бутон се опрашва за избор на елемент от менюто и екранът се актуализира с помощта на функцията updateMenu (). След като е избран тест за време за реакция, функцията loadTest () актуализира съответно екрана. Моля, преминете през тази функция сами и ме уведомете, ако срещнете някакъв проблем. Тези функции имат повтарящ се модел на показване на актуална информация за OLED, вземане на потребителски данни и показване на времето за реакция.

Не копирах код за поставяне в текст, тъй като това би направило тази стъпка много голяма и вероятно трудна за следване. Въпреки това, моля, не се чувствайте зле да ме питате дори и най -простото съмнение, ако имате такова.

Стъпка 8: Подготовка на кутия за измервателни уреди

Подготовка на кутия за измервателни уреди
Подготовка на кутия за измервателни уреди
Подготовка на кутия за измервателни уреди
Подготовка на кутия за измервателни уреди
Подготовка на кутия за измервателни уреди
Подготовка на кутия за измервателни уреди

След като кодът и електронният хардуер бяха готови, нарисувах приблизителни размери на OLED, реле, ВКЛ./ИЗКЛ. И бутон върху пластмасова кутия с помощта на молив (Изображение #1). След това използвах горещо острие, за да ги изрежа (Изображение #2), специално за отворите за копчета трябваше да махна острието и да използвам горещ прът (Изображение #3).

След като пластмасовият капак беше готов, закрепих компонентите върху него с помощта на пистолет за лепило (Изображение #4). След това потвърдих връзката между компонентите с помощта на поялник и проводници.

Накрая поставих всичко в кутията и затворих капака (Изображение #5 ).;

Стъпка 9: Готово

Свършен
Свършен

Така че това е момчета.

Разгледайте приложеното видео към края за пълна демонстрация и опит.

Можете да използвате това устройство, за да се забавлявате с приятелите си, за да видите кой е най -бързият. Като сериозна забележка, органите на реда могат да проверят времето за реакция на водача, тъй като се очаква пияният водач да има по -бавно време за реакция.

Благодаря за четенето и приятно правене.

Ако тази статия ви е харесала, вероятно ще харесате канала ми в YouTube. Опитай.

Препоръчано: