INHOUDSOPGAWE:

Reaksietydmeter (visueel, oudio en aanraking): 9 stappe (met prente)
Reaksietydmeter (visueel, oudio en aanraking): 9 stappe (met prente)

Video: Reaksietydmeter (visueel, oudio en aanraking): 9 stappe (met prente)

Video: Reaksietydmeter (visueel, oudio en aanraking): 9 stappe (met prente)
Video: Курт Джаймунгал: реальность, сознание, теоретическая физика, интеграция эго [Часть 3] 2024, November
Anonim
Reaksietydmeter (visueel, oudio en aanraking)
Reaksietydmeter (visueel, oudio en aanraking)

Reaksietyd is 'n maatstaf van tyd wat 'n persoon neem om 'n stimulus te identifiseer en 'n reaksie te lewer. Byvoorbeeld, die klankreaksietyd van 'n atleet is die tyd wat verloop het tussen die afvuur van 'n geweerskoot (wat die wedloop begin) en hy of sy die wedloop begin. Reaksietyd speel 'n belangrike rol in situasies van onmiddellike reaksie, soos 'n 100 meter lange Olimpiese wedloop en 'n onderbreking in 'n vinnige motor, om maar 'n paar te noem. Laat ons begin.

Stap 1: Video

Image
Image

Sommige dinge word beter uiteengesit in 'n artikel soos kode en ingewikkelde besonderhede, terwyl sommige beter ondervind word deur 'n video, byvoorbeeld in ons geval wat 'n buzzer en 'n veranderende OLED -skerm laat klink. Kyk na die aangehegte video vir 'n volledige ervaring. Aangesien hierdie artikel geskryf is na die voorbereiding van die video, sal ek die ontbrekende besonderhede hier invul.

Stap 2: Onderdele en gereedskap

Meting van visuele reaksie tyd
Meting van visuele reaksie tyd

Hier volg die lys van vereiste elektroniese komponente (#count) wat nodig is vir hierdie miniProject.

  • I2C OLED -skerm (#1),
  • Arduino nano (#1),
  • Gonser (#1),
  • Relay (#1),
  • SPDT -skuifskakelaar (#1),
  • Drukknoppie (#2) verkieslik een groen en een rooi,
  • 100 nf kapasitor (#1) en
  • 9V battery + aansluiting, springdrade en plastiekboks (10cm x 6cm x 3cm).

Kyk na die aangehegte prentjie om 'n idee te kry van die voorkoms van 'n komponent. (Moenie bekommerd wees oor die draaddraad nie; ons dek dit in latere stappe)

Hier volg 'n lys met gereedskap.

  • Soldeerbout,
  • Gom geweer en
  • Warm lem.

Nou gaan ons die meting van visuele, klank- en aanraakreaksietyd een vir een deur en bou ons 'n stroombaan soos ons deurmaak.

Stap 3: Visuele reaksietydmeting

Meting van visuele reaksie tyd
Meting van visuele reaksie tyd

Visuele reaksietyd is die hoeveelheid tyd wat ons neem om op 'n visuele stimulus te reageer, byvoorbeeld: u sien skielik 'n glas van die tafel hang en u reageer om dit te vang.

Vir die meting van die visuele reaksietyd, plaas ons 'n wit sirkel op I2C OLED na 'n ewekansige vertraging; die persoon wat getoets word, druk die rooi drukknop so vinnig as wat hy/sy kan sien wanneer hy die wit sirkel sien.

Ek het 'n I2C OLED -skerm, 'n arduino nano en twee drukknoppies op 'n broodbord gekoppel met 'n klomp jumperdrade volgens die aangehegte skema.

Die groen drukknop word gebruik om te wissel tussen die tipe reaksietydmetings wat ons in hierdie meter het.

Stap 4: Meting van klankreaksietyd

Meting van klankreaksietyd
Meting van klankreaksietyd
Meting van klankreaksietyd
Meting van klankreaksietyd

Klankreaksietyd is die hoeveelheid tyd wat ons neem om op klankprikkel te reageer, byvoorbeeld atleet se reaksie op die skeidsregter wat die wedloop begin.

Vir die meting van klankreaksietyd het ek 'n zoemer by die D7 -pen van die arduino -nano gevoeg; die gonser gaan lukraak af waarop die gebruiker so gou as moontlik op die rooi drukknoppie moet druk.

Stap 5: Raak meting van reaksietyd aan

Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan
Raak Meting van reaksietyd aan

Aanraakreaksietyd is die hoeveelheid tyd wat ons neem om op aanraking te reageer, byvoorbeeld om 'n warm oppervlak aan te raak en u hand daaruit te verwyder.

Vir die meting van aanraakreaksietyd gebruik ek 'n afgebroke aflos met beweegbare kontak blootgestel. Beweging van kontak dien as aanrikkingsprikkels, dws as ons 5V op die relais spoel aanbring, word die elektromagneet geaktiveer deur kontak afwaarts te trek (beweging is baie klein soos gesien in die aangehegte beeld, maar genoeg om te voel). Ek het 'n relaisspoel tussen die grond en die D8 -pen van die arduino -nano verbind.

Net vir inligting, het ek die aflos afgebreek met behulp van 'n tang en 'n warm lem. Wees versigtig om dit te doen.

Stap 6: Voltooi stroombaan

Volledige stroombaan
Volledige stroombaan

Ek gebruik 'n kompakte 9V -battery om hierdie stroombaan aan te skakel, en die toevoeging van 'n AAN/UIT -skakelaar voltooi die elektroniese hardeware -deel van hierdie meter.

Kom ons kyk na die arduino -kode.

Stap 7: Arduino -kode

Kom ons gaan deur die belangrikste deel van die kode. Dit sal help as u die kode aflaai en dit parallel kyk.

Ek gebruik die adafruit GFX en SSD1306 biblioteek om OLED te bestuur.

Die Arduino-kode bevat twee ingeboude hooffunksies, setup () en lus (), wat voorheen een keer uitgevoer word by die aanskakel, en die res van die tyd voer mikro-beheerder lus () uit.

Voordat ek opstel (), initialiseer ek alle vereiste veranderlikes en in setup () initialiseer ek OLED, waarna inligting oor watter knoppie om deur die spyskaart te blaai op OLED verskyn. Ek het dit in opstelling gehou, aangesien ons dit slegs een keer moet uitvoer.

In lus () word die groen drukknop ondervra om die menu -item te kies, en die skerm word opgedateer met behulp van die updateMenu () -funksie. Sodra die reaksietydtoets gekies is, word die loadTest () funksie opdaterings skerm dienooreenkomstig. Gaan hierdie funksie alleen deur, en laat weet my as u probleme ondervind. Hierdie funksies het 'n herhalende patroon om toetsrelevante inligting oor OLED te wys, gebruikersinvoer te neem en reaksietyd te vertoon.

Ek het nie die plakkode in die teks gekopieer nie, aangesien dit hierdie stap baie groot sou gemaak het en waarskynlik moeilik sou wees om te volg. Moet tog nie sleg voel om my te vra nie, selfs as u enige twyfel het.

Stap 8: Voorbereiding van meterkas

Meterkas voorberei
Meterkas voorberei
Meterkas voorberei
Meterkas voorberei
Voorbereiding van meterkas
Voorbereiding van meterkas

Sodra kode en elektroniese hardeware gereed was, teken ek die benaderde afmetings van OLED, relais, AAN/UIT en druk die knoppie op 'n plastiekboks met 'n potlood (prent #1). Daarna het ek 'n warm lem gebruik om dit uit te sny (prent 2), spesiaal vir knoopsgate, moes ek die lem verwyder en 'n warm staaf gebruik (prent 3).

Toe die plastiekdeksel gereed was, het ek die komponente daarop vasgemaak met 'n gomgeweer (prent #4). Daarna het ek die verbinding tussen die komponente bevestig met behulp van 'n soldeerbout en jumperdrade.

Uiteindelik het ek alles in die omhulsel geplaas en die deksel toegemaak (prent #5 en #6).

Stap 9: Klaar

Klaar
Klaar

So dit is dit ouens.

Kyk na die aangehegte video teen die einde vir 'n volledige demo en ervaring.

U kan hierdie toestel gebruik om pret te hê saam met u vriende om te sien wie die vinnigste is. Op 'n ernstige noot kan die wetstoepassingsowerhede die bestuurder se reaksietyd nagaan, aangesien dronkbestuurder na verwagting 'n stadiger reaksietyd sal hê.

Dankie vir die lees en die lekker maak.

As u van hierdie artikel gehou het, is dit waarskynlik dat u van my YouTube -kanaal sal hou. Gee dit 'n kans.

Aanbeveel: