Мазмуну:

Reaction Time Meter (Visual, Audio жана Touch): 9 кадам (Сүрөттөр менен)
Reaction Time Meter (Visual, Audio жана Touch): 9 кадам (Сүрөттөр менен)

Video: Reaction Time Meter (Visual, Audio жана Touch): 9 кадам (Сүрөттөр менен)

Video: Reaction Time Meter (Visual, Audio жана Touch): 9 кадам (Сүрөттөр менен)
Video: Нелогичная жизнь_Рассказ_Слушать 2024, Ноябрь
Anonim
Реакция убактысын өлчөөчү (визуалдык, аудио жана тийүү)
Реакция убактысын өлчөөчү (визуалдык, аудио жана тийүү)

Реакция убактысы - бул адамдын стимулду аныктоо жана жооп берүү үчүн алган убакыты. Мисалы, спортчунун аудио реакция убактысы - мылтык атуу менен (жарыш башталат) жана анын жарышты баштоосуна чейинки убакыт. Реакция убактысы 100м олимпиадалык жарыш сыяктуу дароо жооп берүүчү жагдайларда маанилүү ролду ойнойт жана ылдамдыкты жогорулатуучу машинада бир нече ысымды атоо үчүн тыныгуу колдонот. Бул miniProject, биз реакция убактысын өлчөгүчтү түзөбүз, ал бизге визуалдык, аудио жана тийүү стимулдары үчүн реакция убактысын өлчөөгө мүмкүндүк берет. Кел, баштайлы.

1 -кадам: Видео

Image
Image

Кээ бир нерселер код жана татаал деталдар сыяктуу макалада жакшыраак түшүндүрүлөт, ал эми кээ бирлери видео аркылуу жакшыраак тажрыйбаланат, мисалы биздин учурда коңгуроонун үнү жана OLED экранынын өзгөрүшү. Толук тажрыйба алуу үчүн кыска тиркелген видеону карап көрүңүз. Бул макала видеону даярдагандан кийин жазылгандыктан, эгер бул жерде жок болсо, деталдарды толтурам.

2 -кадам: Бөлүктөр жана шаймандар

Визуалдык реакция убактысын өлчөө
Визуалдык реакция убактысын өлчөө

Төмөндө бул miniProject үчүн керектүү болгон электроника компоненттеринин тизмеси (#count).

  • I2C OLED дисплейи (#1),
  • Arduino nano (#1),
  • Зумзер (#1),
  • Эстафета (#1),
  • SPDT слайд которгуч (#1),
  • Баскычты басуу (#2) бир жашыл жана бир кызыл,
  • 100 NF конденсатор (#1) жана
  • 9V батарея + туташтыргычы, секирүүчү зымдар жана пластикалык кутуча (10см x 6см х 3см).

Компоненттин көрүнүшү жөнүндө түшүнүк алуу үчүн тиркелген сүрөттү караңыз. (Зымдын сеткасы жөнүндө кабатыр болбоңуз, биз аны кийинки кадамдарда жабабыз)

Төмөндө инструменттердин тизмеси келтирилген.

  • Лайк темир,
  • Желим мылтык жана
  • Ысык пышак.

Эми биз визуалдык, аудио жана сенсордук реакция убактысын бир -бирден жана курулуш схемасынан өтөбүз.

3 -кадам: Визуалдык реакция убактысын өлчөө

Визуалдык реакция убактысын өлчөө
Визуалдык реакция убактысын өлчөө

Визуалдык реакция убактысы - бул визуалдык стимулга жооп берүү үчүн алган убакытыбыз, мисалы, сиз күтүлбөгөн жерден столдун үстүнөн ылдый түшүп калган стаканды көрүп, аны кармаш үчүн жооп бересиз.

Визуалдык реакция убактысын өлчөө үчүн, I2C OLEDге туш келди кечигүүдөн кийин ак тегеректи коебуз, сыналган адам бул ак тегеректи көргөндө кызыл баскычты тезирээк басышы керек.

Мен тиркелген схемага ылайык I2C OLED дисплейин, arduino нанону жана эки баскыч баскычын зымдардын зымдарын колдонуп нан тактасына туташтырдым.

Жашыл басуу баскычы бул эсептегичте болгон реакция убактысын өлчөөнүн түрүн алмаштыруу үчүн колдонулат.

4 -кадам: Аудио реакция убактысын өлчөө

Аудио реакция убактысын өлчөө
Аудио реакция убактысын өлчөө
Аудио реакция убактысын өлчөө
Аудио реакция убактысын өлчөө

Аудио реакция убактысы - бул аудио стимулуна жооп берүү үчүн алган убакытыбыз, мисалы, жарыштын башталышындагы калыстын спортчунун реакциясы.

Аудио реакциянын убактысын өлчөө үчүн, мен arduino нанонун D7 пинине зумерди коштум, ызылдагыч туш келди өчөт, анда колдонуучу мүмкүн болушунча тез арада кызыл баскычты басышы керек.

5 -кадам: Touch Reaction убакыт өлчөө

Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө
Тийишүү реакция убактысын өлчөө

Тийүү реакция убактысы - тийүү стимулуна жооп берүү үчүн алган убакытыбыз, мисалы, ысык бетке тийүү жана андан колуңузду алуу.

Тийүү реакция убактысын өлчөө үчүн мен жылып бараткан контакт ачык болгон реледи колдонуп жатам. Байланыштын кыймылы тийүү стимулдары катары иштейт, башкача айтканда, биз рельске 5В колдонгондо, электр магнити контактты ылдый карай тартып активдешет (Кыймыл тиркелген сүрөттө көрүнгөндөй кичинекей, бирок сезүүгө жетиштүү). Мен жерге жана D8 пиндин ардуино наносунун ортосундагы реле катушкасын туташтырдым.

Маалымат үчүн, мен кычкачтын жана ысык пышактын жардамы менен релени талкаладым. Сураныч, аны кылдаттык менен аткарыңыз.

6 -кадам: Толук Circuit

Complete Circuit
Complete Circuit

Мен бул схеманы кубаттоо үчүн 9V батарейканы колдонуп жатам жана ON/OFF өчүргүчүн кошуу бул эсептегичтин электрондук жабдык бөлүгүн толуктайт.

Келгиле, arduino кодун карап көрөлү.

7 -кадам: Arduino коду

Келгиле, коддун негизги бөлүгүн карап көрөлү. Эгер сиз кодду жүктөп алып, параллелдүү түрдө карасаңыз жардам берет.

Мен adafruit GFX жана SSD1306 китепканасын OLED айдоо үчүн колдонуп жатам.

Arduino кодунда setup () жана loop () деп аталган эки орнотулган негизги функция камтылган, мурунку жолу бир жолу иштетилет, калган убакта микро контроллер циклди () аткарат.

Орнотуудан мурун (), мен бардык керектүү өзгөрмөлөрдү баштапкы абалга келтирем жана () мен OLEDди инициализациялайм, андан кийин меню аркылуу өтүү үчүн кайсы баскычты колдонуу керектиги жөнүндө маалымат OLEDде көрсөтүлөт. Мен аны бир эле жолу иштетишибиз керек болгондуктан, мен аны жөндөп койдум.

Циклда () жашыл баскыч баскычы меню пунктун тандоо үчүн суралат жана экран updateMenu () функциясы аркылуу жаңыртылат. Реакция убактысын текшерүү тандалгандан кийин loadTest () функциясы ошого жараша жаңырат. Сураныч, бул функциядан өзүңүз өтүңүз жана кандайдыр бир көйгөйгө туш болсоңуз мага кабарлаңыз. Бул функциялар OLED боюнча керектүү маалыматты көрсөтүүнүн кайталанган үлгүсүнө ээ, колдонуучунун киргизүүсүн алат жана реакция убактысын көрсөтөт.

Мен паста кодун текстке көчүргөн жокмун, анткени ал бул кадамды абдан чоң кылып, балким ээрчүү кыйынга турмак. Ошентсе да, суранам, эгерде кандайдыр бир күмөн болсоңуз да, эң жөнөкөй шектенүүнү сурап коюңуз.

8 -кадам: Метрди даярдоо

Метрдик корпусту даярдоо
Метрдик корпусту даярдоо
Метрдик корпусту даярдоо
Метрдик корпусту даярдоо
Метрдик корпусту даярдоо
Метрдик корпусту даярдоо

Код жана электрондук жабдыктар даяр болгондон кийин, мен OLED, реле, ON/OFF жана карандашты колдонуп пластикалык кутуга баскычтын болжолдуу өлчөмдөрүн тарттым (Image #1). Ошондон кийин мен аларды кесүү үчүн ысык пышакты колдондум (Image #2), атайын баскычтын тешиктери үчүн бычакты алып, ысык таякчаны колдонууга туура келди (Image #3).

Пластикалык капкак даяр болгондон кийин, мен анын компоненттерин клей пистолети менен бекиттим (Сүрөт #4), андан кийин мен ширетүүчү жана секирүүчү зымдарды колдонуу менен компоненттердин ортосундагы байланышты ырастадым.

Акыры мен баарын корпустун ичине салып, капкагын жаптым (Image #5 ).;

9 -кадам: Бүттү

Бүттү
Бүттү

Ошентип, балдар.

Толук демо жана тажрыйба үчүн тиркелген видеону аягына чейин караңыз.

Бул түзмөктү колдонуп, досторуңуз менен көңүл ачып, ким ылдамыраак экенин көрө аласыз. Белгилей кетчү нерсе, укук коргоо органдары айдоочунун реакция убактысын текшере алышат, анткени мас айдоочунун реакция убактысы жайыраак болот деп күтүлүүдө.

Окууңузга жана бактылуу кылууңузга рахмат.

Эгер сизге бул макала жаккан болсо, анда менин YouTube каналым сизге жагат окшойт. Муну аткыла.

Сунушталууда: