Indholdsfortegnelse:

Reaktionstidsmåler (visuel, lyd og berøring): 9 trin (med billeder)
Reaktionstidsmåler (visuel, lyd og berøring): 9 trin (med billeder)

Video: Reaktionstidsmåler (visuel, lyd og berøring): 9 trin (med billeder)

Video: Reaktionstidsmåler (visuel, lyd og berøring): 9 trin (med billeder)
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim
Reaktionstidsmåler (visuel, lyd og berøring)
Reaktionstidsmåler (visuel, lyd og berøring)

Reaktionstid er et mål for den tid, en person tager til at identificere en stimulus og frembringe et svar. For eksempel er en atlet lydreaktionstid, der er gået tid mellem affyring af pistolskud (der starter løbet) og ham eller hende starter løbet. Reaktionstid spiller en vigtig rolle i situationer med øjeblikkelig reaktion som 100 m olympisk løb og anvendelse af pause i hastighedsbil for at nævne nogle få. I dette miniProjekt opretter vi en reaktionstidsmåler, der lader os måle reaktionstid for visuelle, lyd- og berøringsstimuli. Lad os komme igang.

Trin 1: Video

Image
Image

Nogle ting forklares bedre i en artikel som kode og indviklede detaljer, mens nogle opleves bedre gennem en video, for eksempel i vores tilfælde, der lyder af summer og skiftende OLED -skærm. Tag et kig på den korte vedhæftede video for en komplet oplevelse. Da denne artikel blev skrevet efter forberedelse af video, udfylder jeg eventuelle manglende detaljer her.

Trin 2: Dele og værktøjer

Måling af visuel reaktionstid
Måling af visuel reaktionstid

Følgende er listen over nødvendige elektronikkomponenter (#count), der er nødvendige for dette miniProject.

  • I2C OLED -display (#1),
  • Arduino nano (#1),
  • Summer (#1),
  • Relæ (#1),
  • SPDT -skydekontakt (#1),
  • Trykknap (#2) helst en grøn og en rød,
  • 100 nf kondensator (#1) og
  • 9V batteri + stik, jumperwires og plastkasse (10cm x 6cm x 3cm).

Tag et kig på vedhæftede billede for at få en idé om udseende af en komponent. (Bare rolig om trådnettet, vi dækker det i senere trin)

Følgende er listen over værktøjer.

  • Loddejern,
  • Limpistol og
  • Varmt blad.

Nu vil vi gennemgå visuel, lyd og berøring reaktionstid måling en efter en og bygge kredsløb, mens vi går igennem.

Trin 3: Visuel reaktionstidsmåling

Måling af visuel reaktionstid
Måling af visuel reaktionstid

Visuel reaktionstid er den tid, vi tager til at reagere på en visuel stimulans, for eksempel ser du pludselig et glas hænge ned af bordet, og du reagerer på at fange det.

Til måling af visuel reaktionstid sætter vi en hvid cirkel på I2C OLED efter en tilfældig forsinkelse, personen under test skal trykke på den røde trykknap så hurtigt han/hun kan se denne hvide cirkel.

Jeg tilsluttede I2C OLED -skærm, arduino nano og to trykknapper på et brødbræt ved hjælp af flok jumperwires i henhold til vedlagt skematisk.

Grøn trykknap bruges til at skifte mellem den type reaktionstidsmålinger, vi har i denne måler.

Trin 4: Måling af lydreaktionstid

Måling af lydreaktionstid
Måling af lydreaktionstid
Måling af lydreaktionstid
Måling af lydreaktionstid

Lydreaktionstid er den tid, vi tager til at reagere på lydstimulering, for eksempel atletens reaktion på, at dommer starter løbet.

Til måling af lydreaktionstid tilføjede jeg en summer til D7 pin af arduino nano, summer gik tilfældigt på, hvor brugeren formodes at trykke på den røde trykknap hurtigst muligt.

Trin 5: Tryk på måling af reaktionstid

Tryk på måling af reaktionstid
Tryk på måling af reaktionstid
Tryk på måling af reaktionstid
Tryk på måling af reaktionstid
Tryk på måling af reaktionstid
Tryk på måling af reaktionstid
Tryk på måling af reaktionstid
Tryk på måling af reaktionstid

Berøringsreaktionstid er den tid, vi tager at reagere på berøringsstimulering, for eksempel at røre ved en varm overflade og fjerne din hånd fra den.

Til måling af berøringsreaktionstid bruger jeg et nedrevet relæ med bevægelig kontakt udsat. Bevægelse af kontakt fungerer som berøringsstimuli, dvs. når vi anvender 5V på relæspolen, bliver elektromagnet aktiveret ved at trække kontakten nedad (bevægelse er meget lille som set på vedhæftede billede, men nok til at mærke). Jeg tilsluttede en spole af relæ mellem jorden og D8 pin af arduino nano.

Bare for info, jeg rev ned relæ ved hjælp af tænger og varmt klinge. Vær forsigtig med at gøre det.

Trin 6: Komplet kredsløb

Komplet kredsløb
Komplet kredsløb

Jeg bruger et kompakt 9V batteri til at drive dette kredsløb, og tilføjelse af en ON/OFF switch fuldender den elektroniske hardware del af denne måler.

Lad os se på arduino -koden.

Trin 7: Arduino -kode

Lad os gå gennem hoveddelen af koden. Det ville hjælpe, hvis du downloadede kode og kiggede parallelt på den.

Jeg bruger adafruit GFX og SSD1306 bibliotek til at køre OLED.

Arduino-kode indeholder to indbyggede hovedfunktioner kaldet setup () og loop (), tidligere udføres en gang ved opstart og resten af tiden mikro-controller udfører loop ().

Før opsætning () initialiserer jeg alle nødvendige variabler, og i opsætning () initialiserer jeg OLED, hvorefter oplysninger om hvilken knap, der skal bruges til at rulle gennem menuen, vises på OLED. Jeg beholdt det i opsætning, da vi kun skal køre det én gang.

I loop () bliver den grønne trykknap pollet for at vælge menupunkt, og skærmen opdateres ved hjælp af funktionen updateMenu (). Når reaktionstidstesten er valgt loadTest () funktionsopdateringer skærmen i overensstemmelse hermed. Gå venligst igennem denne funktion på egen hånd og lad mig vide, hvis du står over for et problem. Disse funktioner har et gentaget mønster for at vise testrelevant information om OLED, tage brugerinput og vise reaktionstid.

Jeg kopierede ikke indsæt kode i tekst, da det ville have gjort dette trin meget stort og sandsynligvis svært at følge. Ikke desto mindre må du ikke have det dårligt med at spørge mig, selv om du er i tvivl.

Trin 8: Forberedelse af målerhus

Klargøring af målerhus
Klargøring af målerhus
Klargøring af målerhus
Klargøring af målerhus
Klargøring af målerhus
Klargøring af målerhus

Når kode og elektronisk hardware var klar, tegnede jeg omtrentlige dimensioner af OLED, relæ, ON/OFF og trykknap på en plastkasse ved hjælp af en blyant (Billede #1). Herefter brugte jeg hot blade til at skære dem ud (billede nr. 2), specielt til knaphuller, jeg var nødt til at fjerne bladet og bruge hot rod (billede #3).

Når plastiklåget var klar, sikrede jeg komponenterne på det ved hjælp af limpistol (Billede #4). Herefter bekræftede jeg forbindelsen mellem komponenterne ved hjælp af et loddejern og jumperwires.

Til sidst placerede jeg alt inde i kabinettet og lukkede låget (Billede #5 ).;

Trin 9: Udført

Færdig
Færdig

Så det er det fyre.

Tag et kig på vedhæftede video mod slutningen for komplet demo og oplevelse.

Du kan bruge denne enhed til at have det sjovt med dine venner for at se, hvem der er den hurtigste. På en seriøs bemærkning kan de retshåndhævende myndigheder kontrollere førerens reaktionstid, da beruset chauffør forventes at have langsommere reaktionstid.

Tak fordi du læste og glad for at lave.

Hvis du kunne lide denne artikel, er det sandsynligt, at du kan lide min YouTube -kanal. Giv det et skud.

Anbefalede: