Turinys:

Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas): 9 žingsniai (su nuotraukomis)
Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas): 9 žingsniai (su nuotraukomis)

Video: Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas): 9 žingsniai (su nuotraukomis)

Video: Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas): 9 žingsniai (su nuotraukomis)
Video: High Density 2022 2024, Lapkritis
Anonim
Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas)
Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas)

Reakcijos laikas yra laikas, per kurį žmogus atpažįsta stimulą ir reaguoja. Pavyzdžiui, sportininko garso reakcijos laikas yra laikas, praėjęs nuo šaudymo iš šautuvo (nuo kurio prasideda lenktynės) iki jo pradžios. Reakcijos laikas vaidina svarbų vaidmenį tokiose situacijose, kai reikia nedelsiant reaguoti, pavyzdžiui, 100 m olimpinėse lenktynėse ir kai keliems pavardėms taikoma pertrauka greitį viršijančiame automobilyje. Šiame mini projekte mes sukuriame reakcijos laiko matuoklį, leidžiantį išmatuoti vaizdo, garso ir prisilietimo dirgiklių reakcijos laiką. Pradėkime.

1 žingsnis: vaizdo įrašas

Image
Image

Kai kurie dalykai yra geriau paaiškinami straipsnyje, pvz., Kodas ir sudėtingos detalės, o kai kurie - vaizdo įraše, pavyzdžiui, mūsų atveju skamba garsinis signalas ir keičiamas OLED ekranas. Pažvelkite į trumpą pridėtą vaizdo įrašą, kad gautumėte visą patirtį. P. S. Kadangi šis straipsnis buvo parašytas parengus vaizdo įrašą, čia užpildysiu trūkstamas detales.

2 žingsnis: dalys ir įrankiai

Vizualinės reakcijos laiko matavimas
Vizualinės reakcijos laiko matavimas

Toliau pateikiamas būtinų šiam mini projektui reikalingų elektronikos komponentų sąrašas (#count).

  • I2C OLED ekranas (#1),
  • „Arduino nano“(#1),
  • Garsinis signalas (#1),
  • Relė (#1),
  • SPDT slankiklis (#1),
  • Paspauskite mygtuką (#2), pageidautina vieną žalią ir vieną raudoną,
  • 100 nf kondensatorius (#1) ir
  • 9 V baterija + jungtis, jungiamieji laidai ir plastikinė dėžutė (10 cm x 6 cm x 3 cm).

Pažvelkite į pridėtą vaizdą, kad suprastumėte komponento išvaizdą. (Nesijaudinkite dėl vielos tinklo, mes jį padengsime vėlesniuose veiksmuose)

Toliau pateikiamas įrankių sąrašas.

  • Lituoklis,
  • Klijų pistoletas ir
  • Karštas peilis.

Dabar mes atliksime vizualinę, garso ir lietimo reakcijos laiko matavimą po vieną ir kursime grandinę.

3 žingsnis: vizualinės reakcijos laiko matavimas

Vizualinės reakcijos laiko matavimas
Vizualinės reakcijos laiko matavimas

Vizualinės reakcijos laikas - tai laikas, per kurį mes reaguojame į regos stimulą, pavyzdžiui, staiga matote nuo stalo nukritusį stiklą ir reaguojate jį pagauti.

Vizualiniam reakcijos laiko matavimui po atsitiktinio uždelsimo uždėsime baltą apskritimą ant I2C OLED, bandomasis asmuo, matydamas šį baltą apskritimą, turi kuo greičiau paspausti raudoną mygtuką.

Aš prijungiau I2C OLED ekraną, „arduino nano“ir du mygtukus ant duonos lentos, naudodami krūvą jungiamųjų laidų pagal pridedamą schemą.

Žalias mygtukas naudojamas norint perjungti reakcijos laiko matavimo tipus, kuriuos turime šiame matuoklyje.

4 žingsnis: garso reakcijos laiko matavimas

Garso reakcijos laiko matavimas
Garso reakcijos laiko matavimas
Garso reakcijos laiko matavimas
Garso reakcijos laiko matavimas

Garso reakcijos laikas - tai laikas, per kurį mes reaguojame į garso stimulą, pavyzdžiui, sportininko reakcija į varžybas pradedantį teisėją.

Norėdami išmatuoti garso reakcijos laiką, į arduino nano D7 kaištį pridėjau garsinį signalą, garsinis signalas išsijungia atsitiktinai, ant kurio vartotojas turėtų kuo greičiau paspausti raudoną mygtuką.

5 veiksmas: palieskite reakcijos laiko matavimą

Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas
Palieskite Reakcijos laiko matavimas

Prisilietimo reakcijos laikas - tai laikas, per kurį mes reaguojame į prisilietimo stimulą, pavyzdžiui, liesdami karštą paviršių ir nuimdami ranką nuo jo.

Lietimo reakcijos laiko matavimui naudoju suplėšytą relę su atviru judančiu kontaktu. Kontaktų judėjimas veikia kaip prisilietimo dirgiklis, t. Y. Kai relės ritę pridedame 5 V, elektromagnetas įsijungia traukdamas kontaktą žemyn (judėjimas yra labai mažas, kaip matyti pridedamame paveikslėlyje, bet pakankamai jaustis). Aš prijungiau relės ritę tarp žemės ir arduino nano D8 kaiščio.

Tiesiog informacijos tikslais aš reples ir karštus ašmenis suplėšiau relę. Prašome elgtis atsargiai tai darydami.

6 žingsnis: Užbaikite grandinę

Užbaigti grandinę
Užbaigti grandinę

Aš naudoju kompaktišką 9 V bateriją, kad galėčiau maitinti šią grandinę, ir pridedant įjungimo/išjungimo jungiklį užbaigiama šio skaitiklio elektroninė aparatinė dalis.

Pažvelkime į arduino kodą.

7 žingsnis: „Arduino“kodas

Eikime per pagrindinę kodo dalį. Tai padėtų, jei atsisiųstumėte kodą ir lygiagrečiai jį pažvelgtumėte.

Aš naudoju „adafruit GFX“ir SSD1306 biblioteką, norėdamas vairuoti OLED.

„Arduino“kode yra dvi integruotos pagrindinės funkcijos, vadinamos sąranka () ir kilpa (), buvusios paleidžiamos vieną kartą įjungus, o likusį laiką mikrovaldiklis vykdo ciklą ().

Prieš sąranką () inicijuoju visus reikalingus kintamuosius ir sąrankoje () inicijuoju OLED, po to OLED rodoma informacija apie tai, kokį mygtuką naudoti norint slinkti meniu. Aš jį laikiau sąrankoje, nes turime paleisti tik vieną kartą.

In loop () žalias mygtukas apklausiamas pasirenkant meniu elementą ir ekranas atnaujinamas naudojant updateMenu () funkciją. Pasirinkus reakcijos laiko testą, loadTest () funkcijos atnaujinimo ekranas atitinkamai. Prašome atlikti šią funkciją savarankiškai ir pranešti man, jei susiduriate su kokia nors problema. Šios funkcijos kartoja modelį, rodantį su testu susijusią informaciją apie OLED, atsižvelgiant į vartotojo įvestį ir reakcijos laiką.

Nekopijavau įklijuoti kodo į tekstą, nes tai būtų padaręs šį žingsnį labai didelį ir tikriausiai sunkiai sekamą. Vis dėlto prašau nesigailėti, jei manęs paklausite net paprasčiausios abejonės.

8 žingsnis: Matuoklio korpuso paruošimas

Ruošiamas skaitiklis
Ruošiamas skaitiklis
Ruošiamas skaitiklis
Ruošiamas skaitiklis
Ruošiamas skaitiklis
Ruošiamas skaitiklis

Kai kodas ir elektroninė įranga buvo paruošti, pieštuku nupiešiau apytikslius OLED matmenis, relę, įjungimą/išjungimą ir paspaudimą ant plastikinės dėžutės (1 paveikslas). Po to aš juos iškirpiau karštu ašmeniu (2 pav.), Specialiai mygtukų skylėms turėjau nuimti ašmenis ir naudoti karštą strypą (3 pav.).

Kai plastikinis dangtelis buvo paruoštas, pritvirtinau komponentus prie jo naudodami klijų pistoletą (4 pav.), Po to aš patvirtinau ryšį tarp komponentų, naudodami lituoklį ir trumpiklius.

Galiausiai viską įdėjau į korpusą ir uždariau dangtį (paveikslas Nr. 5 ir Nr. 6).

9 veiksmas: atlikta

padaryta
padaryta

Taigi, vaikinai.

Pažvelkite į pridedamą vaizdo įrašą iki galo, kad gautumėte visą demonstraciją ir patirtį.

Naudodami šį įrenginį galite smagiai praleisti laiką su draugais, kad pamatytumėte, kas yra greičiausias. Rimtai, teisėsaugos institucijos gali patikrinti vairuotojo reakcijos laiką, nes tikimasi, kad neblaivus vairuotojas reaguos lėčiau.

Ačiū, kad skaitote ir laimingas kūrimas.

Jei jums patiko šis straipsnis, greičiausiai jums patiks mano „YouTube“kanalas. Pabandyk.

Rekomenduojamas: